| { |
| "algorithm" : "ECDSA", |
| "generatorVersion" : "0.4.6", |
| "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." |
| }, |
| "numberOfTests" : 358, |
| "header" : [], |
| "testGroups" : [ |
| { |
| "key" : { |
| "curve" : "secp256r1", |
| "keySize" : 256, |
| "type" : "ECPublicKey", |
| "uncompressed" : "042927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e", |
| "wx" : "2927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838", |
| "wy" : "0c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e" |
| }, |
| "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042927b10512bae3eddcfe467828128bad2903269919f7086069c8c4df6c732838c7787964eaac00e5921fb1498a60f4606766b3d9685001558d1a974e7341513e", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKSexBRK64+3c/kZ4KBKLrSkDJpkZ\n9whgacjE32xzKDjHeHlk6qwA5ZIfsUmKYPRgZ2az2WhQAVWNGpdOc0FRPg==\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 1, |
| "comment" : "signature malleability", |
| "msg" : "313233343030", |
| "sig" : "304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c002205f85a63a5be977ad714cea16b10035f07cadf7513ae8cca86f35b7692aafd69f", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 2, |
| "comment" : "random signature", |
| "msg" : "313233343030", |
| "sig" : "304402206690eb2d54e34ed95b349a6653637f91d506199c1fa257a659d529d393b81cf702207983ef184510c101246239c8a90eefe4e8201a3221b7b3ebc8e6291ba9914c13", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 3, |
| "comment" : "random signature", |
| "msg" : "313233343030", |
| "sig" : "3045022100f39b534198dd70fee930092d5be9065123838a2214fd5eeca516405693aa946f02204f06c3511bc74ee0ecf7ee301d6d9cd5a581729ab59dbfba083fcbe287722492", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 4, |
| "comment" : "random signature", |
| "msg" : "313233343030", |
| "sig" : "3045022044cf4e1333ada29443fceb23914823df2af559259587edc95f9fc96de3953c25022100eac2b60a4d29446abf6eca751c0648c6c24db8b54783bbb008a20e9ffdc6eae8", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 5, |
| "comment" : "random signature", |
| "msg" : "313233343030", |
| "sig" : "3046022100ae072bb35658282bc7c705241010ceeb869f8d66f18e7460ac59d4ecf1c4f075022100c2122d60a79c3fe0dc975496d38ceb23e8cfce56e01e467603e8542d487c4178", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 6, |
| "comment" : "random signature", |
| "msg" : "313233343030", |
| "sig" : "3044022068d0b55d0470c77f327ed5c8b76b45c5f8504946c337d5011ff179014cdcd659022012acc83ec3cfbda6af5155dab5941ebb85c1cca67b397bdf0224e38f9e30358e", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 7, |
| "comment" : "Legacy:ASN encoding of s misses leading 0", |
| "msg" : "313233343030", |
| "sig" : "304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00220a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "acceptable", |
| "flags" : [ |
| "MissingZero" |
| ] |
| }, |
| { |
| "tcId" : 8, |
| "comment" : "valid", |
| "msg" : "313233343030", |
| "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 9, |
| "comment" : "long form encoding of length", |
| "msg" : "313233343030", |
| "sig" : "30814502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [ |
| "BER" |
| ] |
| }, |
| { |
| "tcId" : 10, |
| "comment" : "long form encoding of length", |
| "msg" : "313233343030", |
| "sig" : "30460281202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [ |
| "BER" |
| ] |
| }, |
| { |
| "tcId" : 11, |
| "comment" : "long form encoding of length", |
| "msg" : "313233343030", |
| "sig" : "304602202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c002812100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [ |
| "BER" |
| ] |
| }, |
| { |
| "tcId" : 12, |
| "comment" : "length contains leading 0", |
| "msg" : "313233343030", |
| "sig" : "3082004502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [ |
| "BER" |
| ] |
| }, |
| { |
| "tcId" : 13, |
| "comment" : "length contains leading 0", |
| "msg" : "313233343030", |
| "sig" : "3047028200202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [ |
| "BER" |
| ] |
| }, |
| { |
| "tcId" : 14, |
| "comment" : "length contains leading 0", |
| "msg" : "313233343030", |
| "sig" : "304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00282002100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [ |
| "BER" |
| ] |
| }, |
| { |
| "tcId" : 15, |
| "comment" : "wrong length", |
| "msg" : "313233343030", |
| "sig" : "304602202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 16, |
| "comment" : "wrong length", |
| "msg" : "313233343030", |
| "sig" : "304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 17, |
| "comment" : "wrong length", |
| "msg" : "313233343030", |
| "sig" : "304502212478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 18, |
| "comment" : "wrong length", |
| "msg" : "313233343030", |
| "sig" : "3045021f2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 19, |
| "comment" : "wrong length", |
| "msg" : "313233343030", |
| "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022200a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 20, |
| "comment" : "wrong length", |
| "msg" : "313233343030", |
| "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022000a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 21, |
| "comment" : "uint32 overflow in length", |
| "msg" : "313233343030", |
| "sig" : "3085010000004502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 22, |
| "comment" : "uint32 overflow in length", |
| "msg" : "313233343030", |
| "sig" : "304a028501000000202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 23, |
| "comment" : "uint32 overflow in length", |
| "msg" : "313233343030", |
| "sig" : "304a02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00285010000002100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 24, |
| "comment" : "uint64 overflow in length", |
| "msg" : "313233343030", |
| "sig" : "308901000000000000004502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 25, |
| "comment" : "uint64 overflow in length", |
| "msg" : "313233343030", |
| "sig" : "304e02890100000000000000202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 26, |
| "comment" : "uint64 overflow in length", |
| "msg" : "313233343030", |
| "sig" : "304e02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0028901000000000000002100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 27, |
| "comment" : "length = 2**31 - 1", |
| "msg" : "313233343030", |
| "sig" : "30847fffffff02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 28, |
| "comment" : "length = 2**31 - 1", |
| "msg" : "313233343030", |
| "sig" : "304902847fffffff2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 29, |
| "comment" : "length = 2**31 - 1", |
| "msg" : "313233343030", |
| "sig" : "304902202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c002847fffffff00a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 30, |
| "comment" : "length = 2**32 - 1", |
| "msg" : "313233343030", |
| "sig" : "3084ffffffff02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 31, |
| "comment" : "length = 2**32 - 1", |
| "msg" : "313233343030", |
| "sig" : "30490284ffffffff2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 32, |
| "comment" : "length = 2**32 - 1", |
| "msg" : "313233343030", |
| "sig" : "304902202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00284ffffffff00a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 33, |
| "comment" : "length = 2**40 - 1", |
| "msg" : "313233343030", |
| "sig" : "3085ffffffffff02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 34, |
| "comment" : "length = 2**40 - 1", |
| "msg" : "313233343030", |
| "sig" : "304a0285ffffffffff2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 35, |
| "comment" : "length = 2**40 - 1", |
| "msg" : "313233343030", |
| "sig" : "304a02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00285ffffffffff00a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 36, |
| "comment" : "length = 2**64 - 1", |
| "msg" : "313233343030", |
| "sig" : "3088ffffffffffffffff02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 37, |
| "comment" : "length = 2**64 - 1", |
| "msg" : "313233343030", |
| "sig" : "304d0288ffffffffffffffff2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 38, |
| "comment" : "length = 2**64 - 1", |
| "msg" : "313233343030", |
| "sig" : "304d02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00288ffffffffffffffff00a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 39, |
| "comment" : "incorrect length", |
| "msg" : "313233343030", |
| "sig" : "30ff02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 40, |
| "comment" : "incorrect length", |
| "msg" : "313233343030", |
| "sig" : "304502ff2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 41, |
| "comment" : "incorrect length", |
| "msg" : "313233343030", |
| "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c002ff00a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 42, |
| "comment" : "indefinite length without termination", |
| "msg" : "313233343030", |
| "sig" : "308002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 43, |
| "comment" : "indefinite length without termination", |
| "msg" : "313233343030", |
| "sig" : "304502802478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 44, |
| "comment" : "indefinite length without termination", |
| "msg" : "313233343030", |
| "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0028000a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 45, |
| "comment" : "removing sequence", |
| "msg" : "313233343030", |
| "sig" : "", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 46, |
| "comment" : "lonely sequence tag", |
| "msg" : "313233343030", |
| "sig" : "30", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 47, |
| "comment" : "appending 0's to sequence", |
| "msg" : "313233343030", |
| "sig" : "304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 48, |
| "comment" : "prepending 0's to sequence", |
| "msg" : "313233343030", |
| "sig" : "3047000002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 49, |
| "comment" : "appending unused 0's to sequence", |
| "msg" : "313233343030", |
| "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 50, |
| "comment" : "appending null value to sequence", |
| "msg" : "313233343030", |
| "sig" : "304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20500", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 51, |
| "comment" : "including garbage", |
| "msg" : "313233343030", |
| "sig" : "304a498177304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 52, |
| "comment" : "including garbage", |
| "msg" : "313233343030", |
| "sig" : "30492500304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 53, |
| "comment" : "including garbage", |
| "msg" : "313233343030", |
| "sig" : "3047304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20004deadbeef", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 54, |
| "comment" : "including garbage", |
| "msg" : "313233343030", |
| "sig" : "304a222549817702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 55, |
| "comment" : "including garbage", |
| "msg" : "313233343030", |
| "sig" : "30492224250002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 56, |
| "comment" : "including garbage", |
| "msg" : "313233343030", |
| "sig" : "304d222202202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00004deadbeef022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 57, |
| "comment" : "including garbage", |
| "msg" : "313233343030", |
| "sig" : "304a02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c02226498177022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 58, |
| "comment" : "including garbage", |
| "msg" : "313233343030", |
| "sig" : "304902202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c022252500022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 59, |
| "comment" : "including garbage", |
| "msg" : "313233343030", |
| "sig" : "304d02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c02223022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20004deadbeef", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 60, |
| "comment" : "including undefined tags", |
| "msg" : "313233343030", |
| "sig" : "304daa00bb00cd00304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 61, |
| "comment" : "including undefined tags", |
| "msg" : "313233343030", |
| "sig" : "304baa02aabb304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 62, |
| "comment" : "including undefined tags", |
| "msg" : "313233343030", |
| "sig" : "304d2228aa00bb00cd0002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 63, |
| "comment" : "including undefined tags", |
| "msg" : "313233343030", |
| "sig" : "304b2226aa02aabb02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 64, |
| "comment" : "including undefined tags", |
| "msg" : "313233343030", |
| "sig" : "304d02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c02229aa00bb00cd00022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 65, |
| "comment" : "including undefined tags", |
| "msg" : "313233343030", |
| "sig" : "304b02202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c02227aa02aabb022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 66, |
| "comment" : "truncated length of sequence", |
| "msg" : "313233343030", |
| "sig" : "3081", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 67, |
| "comment" : "using composition with indefinite length", |
| "msg" : "313233343030", |
| "sig" : "3080304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 68, |
| "comment" : "using composition with indefinite length", |
| "msg" : "313233343030", |
| "sig" : "3049228002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00000022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 69, |
| "comment" : "using composition with indefinite length", |
| "msg" : "313233343030", |
| "sig" : "304902202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c02280022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 70, |
| "comment" : "using composition with wrong tag", |
| "msg" : "313233343030", |
| "sig" : "3080314502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 71, |
| "comment" : "using composition with wrong tag", |
| "msg" : "313233343030", |
| "sig" : "3049228003202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00000022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 72, |
| "comment" : "using composition with wrong tag", |
| "msg" : "313233343030", |
| "sig" : "304902202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c02280032100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 73, |
| "comment" : "Replacing sequence with NULL", |
| "msg" : "313233343030", |
| "sig" : "0500", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 74, |
| "comment" : "changing tag value of sequence", |
| "msg" : "313233343030", |
| "sig" : "2e4502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 75, |
| "comment" : "changing tag value of sequence", |
| "msg" : "313233343030", |
| "sig" : "2f4502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 76, |
| "comment" : "changing tag value of sequence", |
| "msg" : "313233343030", |
| "sig" : "314502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 77, |
| "comment" : "changing tag value of sequence", |
| "msg" : "313233343030", |
| "sig" : "324502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 78, |
| "comment" : "changing tag value of sequence", |
| "msg" : "313233343030", |
| "sig" : "ff4502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 79, |
| "comment" : "dropping value of sequence", |
| "msg" : "313233343030", |
| "sig" : "3000", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 80, |
| "comment" : "using composition forsequence", |
| "msg" : "313233343030", |
| "sig" : "30493001023044202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 81, |
| "comment" : "truncate sequence", |
| "msg" : "313233343030", |
| "sig" : "304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 82, |
| "comment" : "truncate sequence", |
| "msg" : "313233343030", |
| "sig" : "3044202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 83, |
| "comment" : "indefinite length", |
| "msg" : "313233343030", |
| "sig" : "308002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000", |
| "result" : "invalid", |
| "flags" : [ |
| "BER" |
| ] |
| }, |
| { |
| "tcId" : 84, |
| "comment" : "indefinite length with truncated delimiter", |
| "msg" : "313233343030", |
| "sig" : "308002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb200", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 85, |
| "comment" : "indefinite length with additional element", |
| "msg" : "313233343030", |
| "sig" : "308002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb205000000", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 86, |
| "comment" : "indefinite length with truncated element", |
| "msg" : "313233343030", |
| "sig" : "308002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2060811220000", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 87, |
| "comment" : "indefinite length with garbage", |
| "msg" : "313233343030", |
| "sig" : "308002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000fe02beef", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 88, |
| "comment" : "indefinite length with nonempty EOC", |
| "msg" : "313233343030", |
| "sig" : "308002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20002beef", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 89, |
| "comment" : "prepend empty sequence", |
| "msg" : "313233343030", |
| "sig" : "3047300002202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 90, |
| "comment" : "append empty sequence", |
| "msg" : "313233343030", |
| "sig" : "304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb23000", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 91, |
| "comment" : "sequence of sequence", |
| "msg" : "313233343030", |
| "sig" : "3047304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 92, |
| "comment" : "truncated sequence", |
| "msg" : "313233343030", |
| "sig" : "302202202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 93, |
| "comment" : "repeat element in sequence", |
| "msg" : "313233343030", |
| "sig" : "306802202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 94, |
| "comment" : "removing integer", |
| "msg" : "313233343030", |
| "sig" : "3023022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 95, |
| "comment" : "lonely integer tag", |
| "msg" : "313233343030", |
| "sig" : "302402022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 96, |
| "comment" : "lonely integer tag", |
| "msg" : "313233343030", |
| "sig" : "302302202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c002", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 97, |
| "comment" : "appending 0's to integer", |
| "msg" : "313233343030", |
| "sig" : "304702222478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00000022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 98, |
| "comment" : "appending 0's to integer", |
| "msg" : "313233343030", |
| "sig" : "304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022300a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20000", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 99, |
| "comment" : "prepending 0's to integer", |
| "msg" : "313233343030", |
| "sig" : "3047022200002478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [ |
| "BER" |
| ] |
| }, |
| { |
| "tcId" : 100, |
| "comment" : "prepending 0's to integer", |
| "msg" : "313233343030", |
| "sig" : "304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00223000000a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [ |
| "BER" |
| ] |
| }, |
| { |
| "tcId" : 101, |
| "comment" : "appending unused 0's to integer", |
| "msg" : "313233343030", |
| "sig" : "304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00000022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 102, |
| "comment" : "appending null value to integer", |
| "msg" : "313233343030", |
| "sig" : "304702222478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00500022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 103, |
| "comment" : "appending null value to integer", |
| "msg" : "313233343030", |
| "sig" : "304702202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022300a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb20500", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 104, |
| "comment" : "truncated length of integer", |
| "msg" : "313233343030", |
| "sig" : "30250281022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 105, |
| "comment" : "truncated length of integer", |
| "msg" : "313233343030", |
| "sig" : "302402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00281", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 106, |
| "comment" : "Replacing integer with NULL", |
| "msg" : "313233343030", |
| "sig" : "30250500022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 107, |
| "comment" : "Replacing integer with NULL", |
| "msg" : "313233343030", |
| "sig" : "302402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00500", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 108, |
| "comment" : "changing tag value of integer", |
| "msg" : "313233343030", |
| "sig" : "304500202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 109, |
| "comment" : "changing tag value of integer", |
| "msg" : "313233343030", |
| "sig" : "304501202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 110, |
| "comment" : "changing tag value of integer", |
| "msg" : "313233343030", |
| "sig" : "304503202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 111, |
| "comment" : "changing tag value of integer", |
| "msg" : "313233343030", |
| "sig" : "304504202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 112, |
| "comment" : "changing tag value of integer", |
| "msg" : "313233343030", |
| "sig" : "3045ff202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 113, |
| "comment" : "changing tag value of integer", |
| "msg" : "313233343030", |
| "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0002100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 114, |
| "comment" : "changing tag value of integer", |
| "msg" : "313233343030", |
| "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0012100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 115, |
| "comment" : "changing tag value of integer", |
| "msg" : "313233343030", |
| "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0032100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 116, |
| "comment" : "changing tag value of integer", |
| "msg" : "313233343030", |
| "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0042100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 117, |
| "comment" : "changing tag value of integer", |
| "msg" : "313233343030", |
| "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0ff2100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 118, |
| "comment" : "dropping value of integer", |
| "msg" : "313233343030", |
| "sig" : "30250200022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 119, |
| "comment" : "dropping value of integer", |
| "msg" : "313233343030", |
| "sig" : "302402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00200", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 120, |
| "comment" : "using composition forinteger", |
| "msg" : "313233343030", |
| "sig" : "30492224020124021f78f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 121, |
| "comment" : "using composition forinteger", |
| "msg" : "313233343030", |
| "sig" : "304902202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c022250201000220a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 122, |
| "comment" : "modify first byte of integer", |
| "msg" : "313233343030", |
| "sig" : "304502202678f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 123, |
| "comment" : "modify first byte of integer", |
| "msg" : "313233343030", |
| "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022102a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 124, |
| "comment" : "modify last byte of integer", |
| "msg" : "313233343030", |
| "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f98140022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 125, |
| "comment" : "modify last byte of integer", |
| "msg" : "313233343030", |
| "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34e32", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 126, |
| "comment" : "truncate integer", |
| "msg" : "313233343030", |
| "sig" : "3044021f2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 127, |
| "comment" : "truncate integer", |
| "msg" : "313233343030", |
| "sig" : "3044021f78f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 128, |
| "comment" : "truncate integer", |
| "msg" : "313233343030", |
| "sig" : "304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022000a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 129, |
| "comment" : "truncate integer", |
| "msg" : "313233343030", |
| "sig" : "304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00220a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 130, |
| "comment" : "leading ff in integer", |
| "msg" : "313233343030", |
| "sig" : "30460221ff2478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 131, |
| "comment" : "leading ff in integer", |
| "msg" : "313233343030", |
| "sig" : "304602202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00222ff00a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 132, |
| "comment" : "infinity", |
| "msg" : "313233343030", |
| "sig" : "3026090180022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 133, |
| "comment" : "infinity", |
| "msg" : "313233343030", |
| "sig" : "302502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0090180", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 134, |
| "comment" : "replacing integer with zero", |
| "msg" : "313233343030", |
| "sig" : "3026020100022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 135, |
| "comment" : "replacing integer with zero", |
| "msg" : "313233343030", |
| "sig" : "302502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0020100", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 136, |
| "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", |
| "msg" : "313233343030", |
| "sig" : "30460221012478f1cf49f6d858ac900a7af177222661ac95e206d32ee63020beee955ca711022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 137, |
| "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", |
| "msg" : "313233343030", |
| "sig" : "30460221ff2478f1d149f6d856ac900a7af1772226e7dea086b8a3f1dc48ad29689c965c6f022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 138, |
| "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", |
| "msg" : "313233343030", |
| "sig" : "30450220db870e2fb60927a8536ff5850e88ddd95b3a64cba0446f9ec3990bd467067e40022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 139, |
| "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", |
| "msg" : "313233343030", |
| "sig" : "3046022100db870e2eb60927a9536ff5850e88ddd918215f79475c0e23b752d6976369a391022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 140, |
| "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", |
| "msg" : "313233343030", |
| "sig" : "30460221fedb870e30b60927a7536ff5850e88ddd99e536a1df92cd119cfdf41116aa358ef022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 141, |
| "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", |
| "msg" : "313233343030", |
| "sig" : "30460221012478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 142, |
| "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", |
| "msg" : "313233343030", |
| "sig" : "3046022100db870e2fb60927a8536ff5850e88ddd95b3a64cba0446f9ec3990bd467067e40022100a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 143, |
| "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", |
| "msg" : "313233343030", |
| "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022101a07a59c3a41688548eb315e94effca0efd1ffe0a13467061783dde1cce167403", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 144, |
| "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", |
| "msg" : "313233343030", |
| "sig" : "304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00220a07a59c5a41688528eb315e94effca0f835208aec517335790ca4896d5502961", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 145, |
| "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", |
| "msg" : "313233343030", |
| "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00221ff5f85a63b5be977ac714cea16b10035f0bfc6fca393d12e237b7beca62e4cb14e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 146, |
| "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", |
| "msg" : "313233343030", |
| "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c00221fe5f85a63c5be977ab714cea16b10035f102e001f5ecb98f9e87c221e331e98bfd", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 147, |
| "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", |
| "msg" : "313233343030", |
| "sig" : "304502202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c0022101a07a59c4a41688538eb315e94effca0f4039035c6c2ed1dc84841359d1b34eb2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 148, |
| "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", |
| "msg" : "313233343030", |
| "sig" : "304402202478f1d049f6d857ac900a7af1772226a4c59b345fbb90613c66f42b98f981c002205f85a63b5be977ac714cea16b10035f0bfc6fca393d12e237b7beca62e4cb14e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 149, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3006020100020100", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 150, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3006020100020101", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 151, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "30060201000201ff", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 152, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 153, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 154, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3026020100022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 155, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3026020100022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 156, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3026020100022100ffffffff00000001000000000000000000000001000000000000000000000000", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 157, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3008020100090380fe01", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 158, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3006020101020100", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 159, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3006020101020101", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 160, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "30060201010201ff", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 161, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 162, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 163, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3026020101022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 164, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3026020101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 165, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3026020101022100ffffffff00000001000000000000000000000001000000000000000000000000", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 166, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3008020101090380fe01", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 167, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "30060201ff020100", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 168, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "30060201ff020101", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 169, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "30060201ff0201ff", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 170, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 171, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 172, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "30260201ff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 173, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "30260201ff022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 174, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "30260201ff022100ffffffff00000001000000000000000000000001000000000000000000000000", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 175, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "30080201ff090380fe01", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 176, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020100", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 177, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 178, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325510201ff", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 179, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 180, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 181, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 182, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 183, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551022100ffffffff00000001000000000000000000000001000000000000000000000000", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 184, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551090380fe01", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 185, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550020100", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 186, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550020101", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 187, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325500201ff", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 188, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 189, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 190, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 191, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 192, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550022100ffffffff00000001000000000000000000000001000000000000000000000000", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 193, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3028022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550090380fe01", |
| "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" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff020100", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 204, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff020101", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 205, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3026022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff0201ff", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 206, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 207, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 208, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 209, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 210, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3046022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff022100ffffffff00000001000000000000000000000001000000000000000000000000", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 211, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3028022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff090380fe01", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 212, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3026022100ffffffff00000001000000000000000000000001000000000000000000000000020100", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 213, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3026022100ffffffff00000001000000000000000000000001000000000000000000000000020101", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 214, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3026022100ffffffff000000010000000000000000000000010000000000000000000000000201ff", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 215, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 216, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632550", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 217, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632552", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 218, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 219, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3046022100ffffffff00000001000000000000000000000001000000000000000000000000022100ffffffff00000001000000000000000000000001000000000000000000000000", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 220, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3028022100ffffffff00000001000000000000000000000001000000000000000000000000090380fe01", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 221, |
| "comment" : "Edge case for Shamir multiplication", |
| "msg" : "3932323038", |
| "sig" : "3044022064a1aab5000d0e804f3e2fc02bdee9be8ff312334e2ba16d11547c97711c898e02203c623e7f7598376825fa8bc09e727c75794cbb4ee8716ae15c31cd1cbe9ca3ee", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp256r1", |
| "keySize" : 256, |
| "type" : "ECPublicKey", |
| "uncompressed" : "04b6e08b1bcc89e7fb0b84d7497e310553495be4877eccc4b3d6d79f7c68a0573431760fa1bcea4972759174ac1103bc6011985ccee251918d0573fbcb78969116", |
| "wx" : "0b6e08b1bcc89e7fb0b84d7497e310553495be4877eccc4b3d6d79f7c68a05734", |
| "wy" : "31760fa1bcea4972759174ac1103bc6011985ccee251918d0573fbcb78969116" |
| }, |
| "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b6e08b1bcc89e7fb0b84d7497e310553495be4877eccc4b3d6d79f7c68a0573431760fa1bcea4972759174ac1103bc6011985ccee251918d0573fbcb78969116", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEtuCLG8yJ5/sLhNdJfjEFU0lb5Id+\nzMSz1teffGigVzQxdg+hvOpJcnWRdKwRA7xgEZhczuJRkY0Fc/vLeJaRFg==\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 222, |
| "comment" : "k*G has a large x-coordinate", |
| "msg" : "313233343030", |
| "sig" : "303502104319055358e8617b0c46353d039cdaab022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 223, |
| "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" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 224, |
| "comment" : "r,s are large", |
| "msg" : "313233343030", |
| "sig" : "3046022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254f022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63254e", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp256r1", |
| "keySize" : 256, |
| "type" : "ECPublicKey", |
| "uncompressed" : "04369e96402f2cfd1a37b3acbdecfc562862dbca944a0f12d7aaacb8d325d7650aa723621922be2bdac9186290fdcdda028d94437966507d93f2fc1f5c887fdedb", |
| "wx" : "369e96402f2cfd1a37b3acbdecfc562862dbca944a0f12d7aaacb8d325d7650a", |
| "wy" : "0a723621922be2bdac9186290fdcdda028d94437966507d93f2fc1f5c887fdedb" |
| }, |
| "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004369e96402f2cfd1a37b3acbdecfc562862dbca944a0f12d7aaacb8d325d7650aa723621922be2bdac9186290fdcdda028d94437966507d93f2fc1f5c887fdedb", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAENp6WQC8s/Ro3s6y97PxWKGLbypRK\nDxLXqqy40yXXZQqnI2IZIr4r2skYYpD9zdoCjZRDeWZQfZPy/B9ciH/e2w==\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 225, |
| "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" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 226, |
| "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" : "09cff61712d4bc5b3638341e6e0a576a8098c9c6d3f198d389c4669f398dc0867", |
| "wy" : "0f3b9e09f567f3dfd9c4d2c1163e82beadf16c76e8f9d7a64673800ea76fa1e59" |
| }, |
| "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200049cff61712d4bc5b3638341e6e0a576a8098c9c6d3f198d389c4669f398dc0867f3b9e09f567f3dfd9c4d2c1163e82beadf16c76e8f9d7a64673800ea76fa1e59", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEnP9hcS1LxbNjg0Hm4KV2qAmMnG0/\nGY04nEZp85jcCGfzueCfVn89/ZxNLBFj6Cvq3xbHbo+demRnOADqdvoeWQ==\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 227, |
| "comment" : "small r and s", |
| "msg" : "313233343030", |
| "sig" : "3006020105020101", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp256r1", |
| "keySize" : 256, |
| "type" : "ECPublicKey", |
| "uncompressed" : "04d9117cae81295e82682fa387991e668e1570e0e90100bf4e63964822460561bc19f96b1787ed15769929978ba3dd7f68c97adf5c16f671e756cd8f08c49456ca", |
| "wx" : "0d9117cae81295e82682fa387991e668e1570e0e90100bf4e63964822460561bc", |
| "wy" : "19f96b1787ed15769929978ba3dd7f68c97adf5c16f671e756cd8f08c49456ca" |
| }, |
| "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004d9117cae81295e82682fa387991e668e1570e0e90100bf4e63964822460561bc19f96b1787ed15769929978ba3dd7f68c97adf5c16f671e756cd8f08c49456ca", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2RF8roEpXoJoL6OHmR5mjhVw4OkB\nAL9OY5ZIIkYFYbwZ+WsXh+0Vdpkpl4uj3X9oyXrfXBb2cedWzY8IxJRWyg==\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 228, |
| "comment" : "small r and s", |
| "msg" : "313233343030", |
| "sig" : "3006020105020103", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp256r1", |
| "keySize" : 256, |
| "type" : "ECPublicKey", |
| "uncompressed" : "048cfcbad3524c22b992529f943e3ce0b2d126085501d6e3edd4f1dbf74bdca21eafb259b1ba179cac09e8e43a88c8a09e7339910a7c941932e44b8be56f1fccde", |
| "wx" : "08cfcbad3524c22b992529f943e3ce0b2d126085501d6e3edd4f1dbf74bdca21e", |
| "wy" : "0afb259b1ba179cac09e8e43a88c8a09e7339910a7c941932e44b8be56f1fccde" |
| }, |
| "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200048cfcbad3524c22b992529f943e3ce0b2d126085501d6e3edd4f1dbf74bdca21eafb259b1ba179cac09e8e43a88c8a09e7339910a7c941932e44b8be56f1fccde", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEjPy601JMIrmSUp+UPjzgstEmCFUB\n1uPt1PHb90vcoh6vslmxuhecrAno5DqIyKCeczmRCnyUGTLkS4vlbx/M3g==\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 229, |
| "comment" : "small r and s", |
| "msg" : "313233343030", |
| "sig" : "3006020105020105", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp256r1", |
| "keySize" : 256, |
| "type" : "ECPublicKey", |
| "uncompressed" : "04fbb51127e1f1b6a38e9fe9a2544614edb8e43ad7cd8c56f14b3235dda3bc11179abd9753a9e647e9340c395fb2b91384d6d33fcb6456214350b6f3fa00f4364c", |
| "wx" : "0fbb51127e1f1b6a38e9fe9a2544614edb8e43ad7cd8c56f14b3235dda3bc1117", |
| "wy" : "09abd9753a9e647e9340c395fb2b91384d6d33fcb6456214350b6f3fa00f4364c" |
| }, |
| "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004fbb51127e1f1b6a38e9fe9a2544614edb8e43ad7cd8c56f14b3235dda3bc11179abd9753a9e647e9340c395fb2b91384d6d33fcb6456214350b6f3fa00f4364c", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE+7URJ+HxtqOOn+miVEYU7bjkOtfN\njFbxSzI13aO8EReavZdTqeZH6TQMOV+yuROE1tM/y2RWIUNQtvP6APQ2TA==\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 230, |
| "comment" : "small r and s", |
| "msg" : "313233343030", |
| "sig" : "3006020105020106", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 231, |
| "comment" : "r is larger than n", |
| "msg" : "313233343030", |
| "sig" : "3026022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632556020106", |
| "result" : "invalid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp256r1", |
| "keySize" : 256, |
| "type" : "ECPublicKey", |
| "uncompressed" : "04dc80905500d7d74ed47de5224d8734545f22b776ae086cabfffe6ce58d5ef994dc3067ce7d2cdfa9f4d5ace296b752814acc69c19a932d8b14077927901de3bf", |
| "wx" : "0dc80905500d7d74ed47de5224d8734545f22b776ae086cabfffe6ce58d5ef994", |
| "wy" : "0dc3067ce7d2cdfa9f4d5ace296b752814acc69c19a932d8b14077927901de3bf" |
| }, |
| "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004dc80905500d7d74ed47de5224d8734545f22b776ae086cabfffe6ce58d5ef994dc3067ce7d2cdfa9f4d5ace296b752814acc69c19a932d8b14077927901de3bf", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE3ICQVQDX107UfeUiTYc0VF8it3au\nCGyr//5s5Y1e+ZTcMGfOfSzfqfTVrOKWt1KBSsxpwZqTLYsUB3knkB3jvw==\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 232, |
| "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" : "0e900de495d9ef56fa6d19f3dd1e0edb23d23835ac8c2d3d13c0227e852e503eb" |
| }, |
| "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041b824a11eed94fbcd9b722d06613bbcf7eca00b9136f2652642178f37b1a920ee900de495d9ef56fa6d19f3dd1e0edb23d23835ac8c2d3d13c0227e852e503eb", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEG4JKEe7ZT7zZtyLQZhO7z37KALkT\nbyZSZCF483sakg7pAN5JXZ71b6bRnz3R4O2yPSODWsjC09E8AifoUuUD6w==\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 233, |
| "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" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 234, |
| "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" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 235, |
| "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" : "0b102196bf455ee5aafc6f895504d3c3b6b2d37c35f8669bd0f0b694795fbd992", |
| "wy" : "0f777b6f829b9628ac35db0ef43f6a89f0a42812614e4c15924d8d47ebe45bae5" |
| }, |
| "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b102196bf455ee5aafc6f895504d3c3b6b2d37c35f8669bd0f0b694795fbd992f777b6f829b9628ac35db0ef43f6a89f0a42812614e4c15924d8d47ebe45bae5", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEsQIZa/RV7lqvxviVUE08O2stN8Nf\nhmm9DwtpR5X72ZL3d7b4KbliisNdsO9D9qifCkKBJhTkwVkk2NR+vkW65Q==\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 236, |
| "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" : "0fe7ec5847651c857898be0f09efd6e0116a5dbe327f6f3080a65fc966bf64d91" |
| }, |
| "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044d056ab2ff57662fd6eebbe23930fef5cd08083e24146190cd01960b1fcd3749fe7ec5847651c857898be0f09efd6e0116a5dbe327f6f3080a65fc966bf64d91", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAETQVqsv9XZi/W7rviOTD+9c0ICD4k\nFGGQzQGWCx/NN0n+fsWEdlHIV4mL4PCe/W4BFqXb4yf28wgKZfyWa/ZNkQ==\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 237, |
| "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" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 238, |
| "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" : "0db9d5c5113f00822a146c9cda2e75cb6634cd0dff54aff6e22875171f57a0dad", |
| "wy" : "1c424cdd83eb01c02f6f8d36f42c6dc7e39db74358da8ac9bc9dc5890d46f667" |
| }, |
| "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004db9d5c5113f00822a146c9cda2e75cb6634cd0dff54aff6e22875171f57a0dad1c424cdd83eb01c02f6f8d36f42c6dc7e39db74358da8ac9bc9dc5890d46f667", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE251cURPwCCKhRsnNoudctmNM0N/1\nSv9uIodRcfV6Da0cQkzdg+sBwC9vjTb0LG3H4523Q1jaism8ncWJDUb2Zw==\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 239, |
| "comment" : "s == 1", |
| "msg" : "313233343030", |
| "sig" : "30250220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70020101", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 240, |
| "comment" : "s == 0", |
| "msg" : "313233343030", |
| "sig" : "30250220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70020100", |
| "result" : "invalid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp256r1", |
| "keySize" : 256, |
| "type" : "ECPublicKey", |
| "uncompressed" : "0499f19f07b33e03caf4703e04b930d57d6d9baa44460c596a2d3064e0b63ea41286a74c4612a812ee348d2b43f80de627c11c75d81511e22a199c32119b792c6a", |
| "wx" : "099f19f07b33e03caf4703e04b930d57d6d9baa44460c596a2d3064e0b63ea412", |
| "wy" : "086a74c4612a812ee348d2b43f80de627c11c75d81511e22a199c32119b792c6a" |
| }, |
| "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000499f19f07b33e03caf4703e04b930d57d6d9baa44460c596a2d3064e0b63ea41286a74c4612a812ee348d2b43f80de627c11c75d81511e22a199c32119b792c6a", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEmfGfB7M+A8r0cD4EuTDVfW2bqkRG\nDFlqLTBk4LY+pBKGp0xGEqgS7jSNK0P4DeYnwRx12BUR4ioZnDIRm3ksag==\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 241, |
| "comment" : "point at infinity during verify", |
| "msg" : "313233343030", |
| "sig" : "304402207fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192a80220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70", |
| "result" : "invalid", |
| "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" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 242, |
| "comment" : "u1 == 1", |
| "msg" : "313233343030", |
| "sig" : "30440220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70022043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b023210281", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp256r1", |
| "keySize" : 256, |
| "type" : "ECPublicKey", |
| "uncompressed" : "04ce0a47f881fd7315a733c4317848fa33c72e38de0b8fda36b61aa9a164f5808a85b05d25115ea4097ddf63f878c8e83657e66de136a8f9e62ed81a58bf117ff9", |
| "wx" : "0ce0a47f881fd7315a733c4317848fa33c72e38de0b8fda36b61aa9a164f5808a", |
| "wy" : "085b05d25115ea4097ddf63f878c8e83657e66de136a8f9e62ed81a58bf117ff9" |
| }, |
| "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ce0a47f881fd7315a733c4317848fa33c72e38de0b8fda36b61aa9a164f5808a85b05d25115ea4097ddf63f878c8e83657e66de136a8f9e62ed81a58bf117ff9", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEzgpH+IH9cxWnM8QxeEj6M8cuON4L\nj9o2thqpoWT1gIqFsF0lEV6kCX3fY/h4yOg2V+Zt4Tao+eYu2BpYvxF/+Q==\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 243, |
| "comment" : "u1 == n - 1", |
| "msg" : "313233343030", |
| "sig" : "30450220555555550000000055555555555555553ef7a8e48d07df81a693439654210c70022100bc07ff031506dc74a75086a43252fb43731975a16dca6b025e867412d94222d0", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp256r1", |
| "keySize" : 256, |
| "type" : "ECPublicKey", |
| "uncompressed" : "04cd6f487b47f36c0dea8f4b04c4e6ac637c76b725929c611f48addcf3d2f65941b50ea8f3a491190ee0b20cfb6efd113608e7c7c127577500e7f5c4a4e490fd60", |
| "wx" : "0cd6f487b47f36c0dea8f4b04c4e6ac637c76b725929c611f48addcf3d2f65941", |
| "wy" : "0b50ea8f3a491190ee0b20cfb6efd113608e7c7c127577500e7f5c4a4e490fd60" |
| }, |
| "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004cd6f487b47f36c0dea8f4b04c4e6ac637c76b725929c611f48addcf3d2f65941b50ea8f3a491190ee0b20cfb6efd113608e7c7c127577500e7f5c4a4e490fd60", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEzW9Ie0fzbA3qj0sExOasY3x2tyWS\nnGEfSK3c89L2WUG1DqjzpJEZDuCyDPtu/RE2COfHwSdXdQDn9cSk5JD9YA==\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 244, |
| "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" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 245, |
| "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" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 246, |
| "comment" : "edge case for u1", |
| "msg" : "313233343030", |
| "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02206bfd55a8f8fdb68472e52873ef39ac3eace6d53df576f0ad2da4607bb52c0d46", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp256r1", |
| "keySize" : 256, |
| "type" : "ECPublicKey", |
| "uncompressed" : "04ffdd48da63d3af67223f16c51eb7e95600eb0b0e8b964f4fcd8c534face3c2c2b4e009ab2a76829480e69c9e43b2f1fe076cfafb3fa8d27dd4d6bab4d6c3db54", |
| "wx" : "0ffdd48da63d3af67223f16c51eb7e95600eb0b0e8b964f4fcd8c534face3c2c2", |
| "wy" : "0b4e009ab2a76829480e69c9e43b2f1fe076cfafb3fa8d27dd4d6bab4d6c3db54" |
| }, |
| "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004ffdd48da63d3af67223f16c51eb7e95600eb0b0e8b964f4fcd8c534face3c2c2b4e009ab2a76829480e69c9e43b2f1fe076cfafb3fa8d27dd4d6bab4d6c3db54", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE/91I2mPTr2ciPxbFHrfpVgDrCw6L\nlk9PzYxTT6zjwsK04AmrKnaClIDmnJ5DsvH+B2z6+z+o0n3U1rq01sPbVA==\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 247, |
| "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" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 248, |
| "comment" : "edge case for u1", |
| "msg" : "313233343030", |
| "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100c51bbee23a95437abe5c978f8fe596a31c858ac8d55be9786aa5d36a5ac74e97", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp256r1", |
| "keySize" : 256, |
| "type" : "ECPublicKey", |
| "uncompressed" : "04a9f7023f559d4bb6c9f4bc3643e2824aff5451d929479ec3ea5eb30bad2c36ac6a7c77e8dd21f4ad49b103e67da9d3cda62b653dd194fad2ba8d1dd37bb0ea9b", |
| "wx" : "0a9f7023f559d4bb6c9f4bc3643e2824aff5451d929479ec3ea5eb30bad2c36ac", |
| "wy" : "6a7c77e8dd21f4ad49b103e67da9d3cda62b653dd194fad2ba8d1dd37bb0ea9b" |
| }, |
| "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a9f7023f559d4bb6c9f4bc3643e2824aff5451d929479ec3ea5eb30bad2c36ac6a7c77e8dd21f4ad49b103e67da9d3cda62b653dd194fad2ba8d1dd37bb0ea9b", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEqfcCP1WdS7bJ9Lw2Q+KCSv9UUdkp\nR57D6l6zC60sNqxqfHfo3SH0rUmxA+Z9qdPNpitlPdGU+tK6jR3Te7Dqmw==\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 249, |
| "comment" : "edge case for u1", |
| "msg" : "313233343030", |
| "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0221008ba4c3da7154ba564ab344ae12005aa482b6c1639ea191f8568afb6e47163c45", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp256r1", |
| "keySize" : 256, |
| "type" : "ECPublicKey", |
| "uncompressed" : "04df79ee082b2fc77e9ce4633471f569bbcb5ce53856e3067774f37e8a64a2c7ffaa488a6c34d499df76f427de3609bfcfd9feae67ffe0b0de594463c453b0ab16", |
| "wx" : "0df79ee082b2fc77e9ce4633471f569bbcb5ce53856e3067774f37e8a64a2c7ff", |
| "wy" : "0aa488a6c34d499df76f427de3609bfcfd9feae67ffe0b0de594463c453b0ab16" |
| }, |
| "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004df79ee082b2fc77e9ce4633471f569bbcb5ce53856e3067774f37e8a64a2c7ffaa488a6c34d499df76f427de3609bfcfd9feae67ffe0b0de594463c453b0ab16", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE33nuCCsvx36c5GM0cfVpu8tc5ThW\n4wZ3dPN+imSix/+qSIpsNNSZ33b0J942Cb/P2f6uZ//gsN5ZRGPEU7CrFg==\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 250, |
| "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" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 251, |
| "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" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 252, |
| "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" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 253, |
| "comment" : "edge case for u1", |
| "msg" : "313233343030", |
| "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022079d482b60864d6c5cb4fd5db9e7e28ccd9a5948c316c8740fb429c0f37169a02", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp256r1", |
| "keySize" : 256, |
| "type" : "ECPublicKey", |
| "uncompressed" : "04b09685f338dceb421778a1458d52bed734c236242da2baa280d6f6b7b86e4f117fe6a34146b422d7aebd1a51b20948d7872a514c4cfd7686dc436b70733d6473", |
| "wx" : "0b09685f338dceb421778a1458d52bed734c236242da2baa280d6f6b7b86e4f11", |
| "wy" : "7fe6a34146b422d7aebd1a51b20948d7872a514c4cfd7686dc436b70733d6473" |
| }, |
| "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b09685f338dceb421778a1458d52bed734c236242da2baa280d6f6b7b86e4f117fe6a34146b422d7aebd1a51b20948d7872a514c4cfd7686dc436b70733d6473", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEsJaF8zjc60IXeKFFjVK+1zTCNiQt\norqigNb2t7huTxF/5qNBRrQi1669GlGyCUjXhypRTEz9dobcQ2twcz1kcw==\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 254, |
| "comment" : "edge case for u1", |
| "msg" : "313233343030", |
| "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0221008ecd11081a4d0759c14f7bf46813d52cc6738115321be0a4da78a3356bb71510", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp256r1", |
| "keySize" : 256, |
| "type" : "ECPublicKey", |
| "uncompressed" : "04dd811f2c0f5e9d4fbb2ef31818c1cd807247bc14fcd1170bef00e2c71dc037b443a15cdf8f3fbdc87e06250c0720d261d2b8d087fa7bf9548f6293f0ce5ae899", |
| "wx" : "0dd811f2c0f5e9d4fbb2ef31818c1cd807247bc14fcd1170bef00e2c71dc037b4", |
| "wy" : "43a15cdf8f3fbdc87e06250c0720d261d2b8d087fa7bf9548f6293f0ce5ae899" |
| }, |
| "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004dd811f2c0f5e9d4fbb2ef31818c1cd807247bc14fcd1170bef00e2c71dc037b443a15cdf8f3fbdc87e06250c0720d261d2b8d087fa7bf9548f6293f0ce5ae899", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE3YEfLA9enU+7LvMYGMHNgHJHvBT8\n0RcL7wDixx3AN7RDoVzfjz+9yH4GJQwHINJh0rjQh/p7+VSPYpPwzlromQ==\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 255, |
| "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" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 256, |
| "comment" : "edge case for u1", |
| "msg" : "313233343030", |
| "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100ca01552a838124bec68d6bc6086329e06673900eac5c262e5ce79a8521cd1eae", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp256r1", |
| "keySize" : 256, |
| "type" : "ECPublicKey", |
| "uncompressed" : "04a658553a0620c95e987b5c3163bcfea68c52065f53c9d553f2a924d8b3ed511f79f0dfec4536b65aa5fb31297e96f6b464aa669b9268b3156c43d4612978a577", |
| "wx" : "0a658553a0620c95e987b5c3163bcfea68c52065f53c9d553f2a924d8b3ed511f", |
| "wy" : "79f0dfec4536b65aa5fb31297e96f6b464aa669b9268b3156c43d4612978a577" |
| }, |
| "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a658553a0620c95e987b5c3163bcfea68c52065f53c9d553f2a924d8b3ed511f79f0dfec4536b65aa5fb31297e96f6b464aa669b9268b3156c43d4612978a577", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEplhVOgYgyV6Ye1wxY7z+poxSBl9T\nydVT8qkk2LPtUR958N/sRTa2WqX7MSl+lva0ZKpmm5JosxVsQ9RhKXildw==\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 257, |
| "comment" : "edge case for u1", |
| "msg" : "313233343030", |
| "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0221009402aa560702497c8d1ad78c10c653c11000256fb1a0add7c6156a474737180b", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp256r1", |
| "keySize" : 256, |
| "type" : "ECPublicKey", |
| "uncompressed" : "04bc4d3354a6a973dd8088919cc181194e879ed7920db30d0d1278edf74413b7b92450d162b26dcb25fbbd53ea4044189981d737055925bd2e86bfb0374b09f3ca", |
| "wx" : "0bc4d3354a6a973dd8088919cc181194e879ed7920db30d0d1278edf74413b7b9", |
| "wy" : "2450d162b26dcb25fbbd53ea4044189981d737055925bd2e86bfb0374b09f3ca" |
| }, |
| "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bc4d3354a6a973dd8088919cc181194e879ed7920db30d0d1278edf74413b7b92450d162b26dcb25fbbd53ea4044189981d737055925bd2e86bfb0374b09f3ca", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEvE0zVKapc92AiJGcwYEZToee15IN\nsw0NEnjt90QTt7kkUNFism3LJfu9U+pARBiZgdc3BVklvS6Gv7A3Swnzyg==\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 258, |
| "comment" : "edge case for u1", |
| "msg" : "313233343030", |
| "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02205e03ff818a836e3a53a8435219297da1b98cbad0b6e535812f433a096ca11168", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp256r1", |
| "keySize" : 256, |
| "type" : "ECPublicKey", |
| "uncompressed" : "040eb628724fce764c687d874ade7b8e0aa4abf20ee6e3610fac9fe3e72f97ab5aed09f4843660eb1daf015d397a7c1073d7ae43bda0ba3e117008785abfffa00f", |
| "wx" : "0eb628724fce764c687d874ade7b8e0aa4abf20ee6e3610fac9fe3e72f97ab5a", |
| "wy" : "0ed09f4843660eb1daf015d397a7c1073d7ae43bda0ba3e117008785abfffa00f" |
| }, |
| "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040eb628724fce764c687d874ade7b8e0aa4abf20ee6e3610fac9fe3e72f97ab5aed09f4843660eb1daf015d397a7c1073d7ae43bda0ba3e117008785abfffa00f", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEDrYock/OdkxofYdK3nuOCqSr8g7m\n42EPrJ/j5y+Xq1rtCfSENmDrHa8BXTl6fBBz165DvaC6PhFwCHhav/+gDw==\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 259, |
| "comment" : "edge case for u1", |
| "msg" : "313233343030", |
| "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100e28ddf709d4aa1bddf2e4bc7c7f2cb516cb642bb3e39c3feaf2fcf16ab9539f4", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp256r1", |
| "keySize" : 256, |
| "type" : "ECPublicKey", |
| "uncompressed" : "04e7ac5cc7f296912f703f59fe88e49b521da245e12e6eee161ee6b3b1127611a77b3bedd2a773cf58b0629b936dd85dad2d0c39676306ed63e1a9bcd0e08bccc2", |
| "wx" : "0e7ac5cc7f296912f703f59fe88e49b521da245e12e6eee161ee6b3b1127611a7", |
| "wy" : "7b3bedd2a773cf58b0629b936dd85dad2d0c39676306ed63e1a9bcd0e08bccc2" |
| }, |
| "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004e7ac5cc7f296912f703f59fe88e49b521da245e12e6eee161ee6b3b1127611a77b3bedd2a773cf58b0629b936dd85dad2d0c39676306ed63e1a9bcd0e08bccc2", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE56xcx/KWkS9wP1n+iOSbUh2iReEu\nbu4WHuazsRJ2Ead7O+3Sp3PPWLBim5Nt2F2tLQw5Z2MG7WPhqbzQ4IvMwg==\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 260, |
| "comment" : "edge case for u2", |
| "msg" : "313233343030", |
| "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02207fffffffaaaaaaaaffffffffffffffffe9a2538f37b28a2c513dee40fecbb71a", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp256r1", |
| "keySize" : 256, |
| "type" : "ECPublicKey", |
| "uncompressed" : "042407b60abf3ee5edaf92ed505a11d0ddce0ea33eca58a031bb2f162c512f4062fb81bff36bf967e834e3d5d468730dcd70440022ab60061a62fac53350fe259f", |
| "wx" : "2407b60abf3ee5edaf92ed505a11d0ddce0ea33eca58a031bb2f162c512f4062", |
| "wy" : "0fb81bff36bf967e834e3d5d468730dcd70440022ab60061a62fac53350fe259f" |
| }, |
| "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042407b60abf3ee5edaf92ed505a11d0ddce0ea33eca58a031bb2f162c512f4062fb81bff36bf967e834e3d5d468730dcd70440022ab60061a62fac53350fe259f", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEJAe2Cr8+5e2vku1QWhHQ3c4Ooz7K\nWKAxuy8WLFEvQGL7gb/za/ln6DTj1dRocw3NcEQAIqtgBhpi+sUzUP4lnw==\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 261, |
| "comment" : "edge case for u2", |
| "msg" : "313233343030", |
| "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100b62f26b5f2a2b26f6de86d42ad8a13da3ab3cccd0459b201de009e526adf21f2", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp256r1", |
| "keySize" : 256, |
| "type" : "ECPublicKey", |
| "uncompressed" : "0447b2ad96dfc2f23fe5926809f38042b2c801962bd7394cefbf4aacb2554b7b0bdf2b937a16a7d96a2a0682cd164428890208597f2cdcc734fda73600b5cf6c59", |
| "wx" : "47b2ad96dfc2f23fe5926809f38042b2c801962bd7394cefbf4aacb2554b7b0b", |
| "wy" : "0df2b937a16a7d96a2a0682cd164428890208597f2cdcc734fda73600b5cf6c59" |
| }, |
| "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000447b2ad96dfc2f23fe5926809f38042b2c801962bd7394cefbf4aacb2554b7b0bdf2b937a16a7d96a2a0682cd164428890208597f2cdcc734fda73600b5cf6c59", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAER7Ktlt/C8j/lkmgJ84BCssgBlivX\nOUzvv0qsslVLewvfK5N6FqfZaioGgs0WRCiJAghZfyzcxzT9pzYAtc9sWQ==\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 262, |
| "comment" : "edge case for u2", |
| "msg" : "313233343030", |
| "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bb1d9ac949dd748cd02bbbe749bd351cd57b38bb61403d700686aa7b4c90851e", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp256r1", |
| "keySize" : 256, |
| "type" : "ECPublicKey", |
| "uncompressed" : "0469a65b75f31ae7b4930292f90902461befcee5d1606939c28e01b652a7fbc498cf68619e5860128f56cecf53eba2ffe82889a9bb04a5fa4c8b722bc91d55978a", |
| "wx" : "69a65b75f31ae7b4930292f90902461befcee5d1606939c28e01b652a7fbc498", |
| "wy" : "0cf68619e5860128f56cecf53eba2ffe82889a9bb04a5fa4c8b722bc91d55978a" |
| }, |
| "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000469a65b75f31ae7b4930292f90902461befcee5d1606939c28e01b652a7fbc498cf68619e5860128f56cecf53eba2ffe82889a9bb04a5fa4c8b722bc91d55978a", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaaZbdfMa57STApL5CQJGG+/O5dFg\naTnCjgG2Uqf7xJjPaGGeWGASj1bOz1Prov/oKImpuwSl+kyLcivJHVWXig==\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 263, |
| "comment" : "edge case for u2", |
| "msg" : "313233343030", |
| "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022066755a00638cdaec1c732513ca0234ece52545dac11f816e818f725b4f60aaf2", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp256r1", |
| "keySize" : 256, |
| "type" : "ECPublicKey", |
| "uncompressed" : "04b2037176c84db04a6c773e32f9ed1d6b25ef4c303c6725c6932ec2cc2788bcbb9361505e6b771691adb41598f292d6521722404bf183241b195738b77abd6cfe", |
| "wx" : "0b2037176c84db04a6c773e32f9ed1d6b25ef4c303c6725c6932ec2cc2788bcbb", |
| "wy" : "09361505e6b771691adb41598f292d6521722404bf183241b195738b77abd6cfe" |
| }, |
| "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b2037176c84db04a6c773e32f9ed1d6b25ef4c303c6725c6932ec2cc2788bcbb9361505e6b771691adb41598f292d6521722404bf183241b195738b77abd6cfe", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEsgNxdshNsEpsdz4y+e0dayXvTDA8\nZyXGky7CzCeIvLuTYVBea3cWka20FZjyktZSFyJAS/GDJBsZVzi3er1s/g==\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 264, |
| "comment" : "edge case for u2", |
| "msg" : "313233343030", |
| "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022055a00c9fcdaebb6032513ca0234ecfffe98ebe492fdf02e48ca48e982beb3669", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp256r1", |
| "keySize" : 256, |
| "type" : "ECPublicKey", |
| "uncompressed" : "041eef95aef71f793afd50bb2604064d63e88bef7404a4d0e206446245ae2e7834c96e86dd040f9794b63712d90e719576b8b92c406ab0f288ad9b327bd124454f", |
| "wx" : "1eef95aef71f793afd50bb2604064d63e88bef7404a4d0e206446245ae2e7834", |
| "wy" : "0c96e86dd040f9794b63712d90e719576b8b92c406ab0f288ad9b327bd124454f" |
| }, |
| "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041eef95aef71f793afd50bb2604064d63e88bef7404a4d0e206446245ae2e7834c96e86dd040f9794b63712d90e719576b8b92c406ab0f288ad9b327bd124454f", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEHu+VrvcfeTr9ULsmBAZNY+iL73QE\npNDiBkRiRa4ueDTJbobdBA+XlLY3EtkOcZV2uLksQGqw8oitmzJ70SRFTw==\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 265, |
| "comment" : "edge case for u2", |
| "msg" : "313233343030", |
| "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100ab40193f9b5d76c064a27940469d9fffd31d7c925fbe05c919491d3057d66cd2", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp256r1", |
| "keySize" : 256, |
| "type" : "ECPublicKey", |
| "uncompressed" : "04a9734899c954e5b7adbca8f783428b5fbcbdfd3d2813f8d2f95b31a78ab107567667abf8c02ce4951bc59b2564130c27d7b64cdbc5cad95ca42d5bbb7cd4e793", |
| "wx" : "0a9734899c954e5b7adbca8f783428b5fbcbdfd3d2813f8d2f95b31a78ab10756", |
| "wy" : "7667abf8c02ce4951bc59b2564130c27d7b64cdbc5cad95ca42d5bbb7cd4e793" |
| }, |
| "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004a9734899c954e5b7adbca8f783428b5fbcbdfd3d2813f8d2f95b31a78ab107567667abf8c02ce4951bc59b2564130c27d7b64cdbc5cad95ca42d5bbb7cd4e793", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEqXNImclU5betvKj3g0KLX7y9/T0o\nE/jS+Vsxp4qxB1Z2Z6v4wCzklRvFmyVkEwwn17ZM28XK2VykLVu7fNTnkw==\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 266, |
| "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" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 267, |
| "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" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 268, |
| "comment" : "edge case for u2", |
| "msg" : "313233343030", |
| "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd0220266666663bbbbbbbe6666666666666665b37902e023fab7c8f055d86e5cc41f4", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp256r1", |
| "keySize" : 256, |
| "type" : "ECPublicKey", |
| "uncompressed" : "0433797539515c51f429967b8e36930d9fdda1edb13aecec9771f7cde5f6f2e74eba51d0b6456bb902dba1f3ea436f96ad2355da454dc9b32c503c4bc6cfd6d410", |
| "wx" : "33797539515c51f429967b8e36930d9fdda1edb13aecec9771f7cde5f6f2e74e", |
| "wy" : "0ba51d0b6456bb902dba1f3ea436f96ad2355da454dc9b32c503c4bc6cfd6d410" |
| }, |
| "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000433797539515c51f429967b8e36930d9fdda1edb13aecec9771f7cde5f6f2e74eba51d0b6456bb902dba1f3ea436f96ad2355da454dc9b32c503c4bc6cfd6d410", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEM3l1OVFcUfQplnuONpMNn92h7bE6\n7OyXcffN5fby5066UdC2RWu5Atuh8+pDb5atI1XaRU3JsyxQPEvGz9bUEA==\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 269, |
| "comment" : "edge case for u2", |
| "msg" : "313233343030", |
| "sig" : "304502207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd022100bfffffff36db6db7a492492492492492146c573f4c6dfc8d08a443e258970b09", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp256r1", |
| "keySize" : 256, |
| "type" : "ECPublicKey", |
| "uncompressed" : "040a8f5f1d5bbd2783fa7f37c86879057fb2fcf25383aafb86d03d6bafb41a17b3eaf6da715fe950349fd5736117b08e15e32cf1d2fdc003e510009f1b4ba1e648", |
| "wx" : "0a8f5f1d5bbd2783fa7f37c86879057fb2fcf25383aafb86d03d6bafb41a17b3", |
| "wy" : "0eaf6da715fe950349fd5736117b08e15e32cf1d2fdc003e510009f1b4ba1e648" |
| }, |
| "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040a8f5f1d5bbd2783fa7f37c86879057fb2fcf25383aafb86d03d6bafb41a17b3eaf6da715fe950349fd5736117b08e15e32cf1d2fdc003e510009f1b4ba1e648", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECo9fHVu9J4P6fzfIaHkFf7L88lOD\nqvuG0D1rr7QaF7Pq9tpxX+lQNJ/Vc2EXsI4V4yzx0v3AA+UQAJ8bS6HmSA==\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 270, |
| "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" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 271, |
| "comment" : "edge case for u2", |
| "msg" : "313233343030", |
| "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02207fffffff55555555ffffffffffffffffd344a71e6f651458a27bdc81fd976e37", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp256r1", |
| "keySize" : 256, |
| "type" : "ECPublicKey", |
| "uncompressed" : "04084ab885dbff7f12e6cdadb59d456e500797779425c7518c259c83718289e6e991c345d3a093e86670605bbc2ff4c69d0ed694fd433ec6b6ba1bf7d56c3e6b51", |
| "wx" : "084ab885dbff7f12e6cdadb59d456e500797779425c7518c259c83718289e6e9", |
| "wy" : "091c345d3a093e86670605bbc2ff4c69d0ed694fd433ec6b6ba1bf7d56c3e6b51" |
| }, |
| "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004084ab885dbff7f12e6cdadb59d456e500797779425c7518c259c83718289e6e991c345d3a093e86670605bbc2ff4c69d0ed694fd433ec6b6ba1bf7d56c3e6b51", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAECEq4hdv/fxLmza21nUVuUAeXd5Ql\nx1GMJZyDcYKJ5umRw0XToJPoZnBgW7wv9MadDtaU/UM+xra6G/fVbD5rUQ==\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 272, |
| "comment" : "edge case for u2", |
| "msg" : "313233343030", |
| "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02203fffffff800000007fffffffffffffffde737d56d38bcf4279dce5617e3192aa", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp256r1", |
| "keySize" : 256, |
| "type" : "ECPublicKey", |
| "uncompressed" : "04003adfa4c620a207096cd18ee8fd2a90e20106cf824a0c63d6dec727a9fe7f509430d26bdd5f71e819d12b70069901461ae083cc809122d4fb86b5c475244e5a", |
| "wx" : "3adfa4c620a207096cd18ee8fd2a90e20106cf824a0c63d6dec727a9fe7f50", |
| "wy" : "09430d26bdd5f71e819d12b70069901461ae083cc809122d4fb86b5c475244e5a" |
| }, |
| "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004003adfa4c620a207096cd18ee8fd2a90e20106cf824a0c63d6dec727a9fe7f509430d26bdd5f71e819d12b70069901461ae083cc809122d4fb86b5c475244e5a", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEADrfpMYgogcJbNGO6P0qkOIBBs+C\nSgxj1t7HJ6n+f1CUMNJr3V9x6BnRK3AGmQFGGuCDzICRItT7hrXEdSROWg==\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 273, |
| "comment" : "edge case for u2", |
| "msg" : "313233343030", |
| "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd02205d8ecd64a4eeba466815ddf3a4de9a8e6abd9c5db0a01eb80343553da648428f", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp256r1", |
| "keySize" : 256, |
| "type" : "ECPublicKey", |
| "uncompressed" : "047c98b2d47eb433c0d18e533cfbc8909d66f7b79d5925ccb17eccec9d105c58848d5ca99b350bd7d10ab5ee6fcfe46623fdc03e9f828158f4d4cc08ad1ff83de4", |
| "wx" : "7c98b2d47eb433c0d18e533cfbc8909d66f7b79d5925ccb17eccec9d105c5884", |
| "wy" : "08d5ca99b350bd7d10ab5ee6fcfe46623fdc03e9f828158f4d4cc08ad1ff83de4" |
| }, |
| "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200047c98b2d47eb433c0d18e533cfbc8909d66f7b79d5925ccb17eccec9d105c58848d5ca99b350bd7d10ab5ee6fcfe46623fdc03e9f828158f4d4cc08ad1ff83de4", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEfJiy1H60M8DRjlM8+8iQnWb3t51Z\nJcyxfszsnRBcWISNXKmbNQvX0Qq17m/P5GYj/cA+n4KBWPTUzAitH/g95A==\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 274, |
| "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" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 275, |
| "comment" : "duplication bug", |
| "msg" : "313233343030", |
| "sig" : "304502206f2347cab7dd76858fe0555ac3bc99048c4aacafdfb6bcbe05ea6c42c4934569022100b4cfa1996ec1d24cdbc8fa17fcabc3a5d4b2b36cf4b50a7b775ab78785710746", |
| "result" : "invalid", |
| "flags" : [ |
| "PointDuplication" |
| ] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp256r1", |
| "keySize" : 256, |
| "type" : "ECPublicKey", |
| "uncompressed" : "04b7a90e21e7547d73267940033cea05042c50f7c9fa5eaeb471cd6260c685f2e38bb7309d0c3bab249faaf3e44179d6dd5302375c580fd0570a788c6be3680c67", |
| "wx" : "0b7a90e21e7547d73267940033cea05042c50f7c9fa5eaeb471cd6260c685f2e3", |
| "wy" : "08bb7309d0c3bab249faaf3e44179d6dd5302375c580fd0570a788c6be3680c67" |
| }, |
| "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004b7a90e21e7547d73267940033cea05042c50f7c9fa5eaeb471cd6260c685f2e38bb7309d0c3bab249faaf3e44179d6dd5302375c580fd0570a788c6be3680c67", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEt6kOIedUfXMmeUADPOoFBCxQ98n6\nXq60cc1iYMaF8uOLtzCdDDurJJ+q8+RBedbdUwI3XFgP0FcKeIxr42gMZw==\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 276, |
| "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" : "09a3a9843583a86c0e1c62cbde67165f40a926b1028ba38aa3895e188ebbc7066" |
| }, |
| "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200041550a173373b2d594374f0642cd73de06a045c09c7a4f388c731e8cd8971adfc9a3a9843583a86c0e1c62cbde67165f40a926b1028ba38aa3895e188ebbc7066", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEFVChczc7LVlDdPBkLNc94GoEXAnH\npPOIxzHozYlxrfyaOphDWDqGwOHGLL3mcWX0CpJrECi6OKo4leGI67xwZg==\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 277, |
| "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" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 278, |
| "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" : "0b1a04bead5c7314c427492db21b9544d81caa8159587e41aa023aa967f31aaa1" |
| }, |
| "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044ada634941476ca63c2c5803eec2f33b2d17920f798a5be6275f5a54cd2e7639b1a04bead5c7314c427492db21b9544d81caa8159587e41aa023aa967f31aaa1", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEStpjSUFHbKY8LFgD7sLzOy0Xkg95\nilvmJ19aVM0udjmxoEvq1ccxTEJ0ktshuVRNgcqoFZWH5BqgI6qWfzGqoQ==\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 279, |
| "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" : "0aacce093270fa59ad412b5459a08e490743b97086c781ac3c8d54030b41a3119", |
| "wy" : "3bece4956172d56befb7011d684e772905e48d2115444a75ac7a325a3f25f4b1" |
| }, |
| "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004aacce093270fa59ad412b5459a08e490743b97086c781ac3c8d54030b41a31193bece4956172d56befb7011d684e772905e48d2115444a75ac7a325a3f25f4b1", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEqszgkycPpZrUErVFmgjkkHQ7lwhs\neBrDyNVAMLQaMRk77OSVYXLVa++3AR1oTncpBeSNIRVESnWsejJaPyX0sQ==\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 280, |
| "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" : "0f62b8d7feeff5a847ab79212269e55e62fa87ebe930821747b57a511a5ea99f0", |
| "wy" : "439ee057bb27898582a683c3fdb7f95404d41d42f276803751a316eb3aab7ebf" |
| }, |
| "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004f62b8d7feeff5a847ab79212269e55e62fa87ebe930821747b57a511a5ea99f0439ee057bb27898582a683c3fdb7f95404d41d42f276803751a316eb3aab7ebf", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE9iuNf+7/WoR6t5ISJp5V5i+ofr6T\nCCF0e1elEaXqmfBDnuBXuyeJhYKmg8P9t/lUBNQdQvJ2gDdRoxbrOqt+vw==\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 281, |
| "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" : "0bcacd63802c56af82607953e72a0f5d3c23bd265544e020951824ea485555d33" |
| }, |
| "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044baa07ff6e7bb9aa223d1c61932005fe98fe78b787fdab4bd3619bc8833072a2bcacd63802c56af82607953e72a0f5d3c23bd265544e020951824ea485555d33", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAES6oH/257uaoiPRxhkyAF/pj+eLeH\n/atL02GbyIMwcqK8rNY4AsVq+CYHlT5yoPXTwjvSZVROAglRgk6khVVdMw==\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 282, |
| "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" : "0b568509b1faf3cf251de6db9810e8b8caed235da10eeddbed62775c8e5c9460a" |
| }, |
| "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200040c753ed1ba92f766800fdd0ae1c0d7f8f4cd8305fd803d8bca881397b5937e2db568509b1faf3cf251de6db9810e8b8caed235da10eeddbed62775c8e5c9460a", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEDHU+0bqS92aAD90K4cDX+PTNgwX9\ngD2LyogTl7WTfi21aFCbH6888lHebbmBDouMrtI12hDu3b7WJ3XI5clGCg==\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 283, |
| "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" : "30fdcae6541f22c5bab254e4f1a285c507d1cefea03bf90cf19daf3cb62df69", |
| "wy" : "5ff2c94d588f2c2b2b0a12bebc011bcee4fa1b54506ec07d0a29d24a0891193c" |
| }, |
| "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004030fdcae6541f22c5bab254e4f1a285c507d1cefea03bf90cf19daf3cb62df695ff2c94d588f2c2b2b0a12bebc011bcee4fa1b54506ec07d0a29d24a0891193c", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEAw/crmVB8ixbqyVOTxooXFB9HO/q\nA7+Qzxna88ti32lf8slNWI8sKysKEr68ARvO5PobVFBuwH0KKdJKCJEZPA==\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 284, |
| "comment" : "extreme value for k", |
| "msg" : "313233343030", |
| "sig" : "304402207cf27b188d034f7e8a52380304b51ac3c08969e277f21b35a60b48fc47669978022016a4502e2781e11ac82cbc9d1edd8c981584d13e18411e2f6e0478c34416e3bb", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp256r1", |
| "keySize" : 256, |
| "type" : "ECPublicKey", |
| "uncompressed" : "0403fc621eaf90c23d8f9fa125d2c59b8728ebccb30ca3e3db879a06ca90f20cdcae58d3f0c6aef0e805be10ea54e23cf6f0397f9addddc2b09088855316b0ef44", |
| "wx" : "3fc621eaf90c23d8f9fa125d2c59b8728ebccb30ca3e3db879a06ca90f20cdc", |
| "wy" : "0ae58d3f0c6aef0e805be10ea54e23cf6f0397f9addddc2b09088855316b0ef44" |
| }, |
| "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000403fc621eaf90c23d8f9fa125d2c59b8728ebccb30ca3e3db879a06ca90f20cdcae58d3f0c6aef0e805be10ea54e23cf6f0397f9addddc2b09088855316b0ef44", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEA/xiHq+Qwj2Pn6El0sWbhyjrzLMM\no+Pbh5oGypDyDNyuWNPwxq7w6AW+EOpU4jz28Dl/mt3dwrCQiIVTFrDvRA==\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 285, |
| "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" : "0d42d1f973466f5e5462a939084a294ebfc7a45629c70ee5def46de9536ea7bf7" |
| }, |
| "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000470f2ce24dc62923bb09cc92d74329bbd0d2e6b0e354c0be2383d24acdccb9e4cd42d1f973466f5e5462a939084a294ebfc7a45629c70ee5def46de9536ea7bf7", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEcPLOJNxikjuwnMktdDKbvQ0uaw41\nTAviOD0krNzLnkzULR+XNGb15UYqk5CEopTr/HpFYpxw7l3vRt6VNup79w==\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 286, |
| "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" : "0858cc735af8577468275847cf5ec19972e6c20738276e2708b23c595bfc4433d" |
| }, |
| "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004732b8ac0c30fe44307431235271cb5d6e5f677a19ce3f058b939a7bf19349d3c858cc735af8577468275847cf5ec19972e6c20738276e2708b23c595bfc4433d", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEcyuKwMMP5EMHQxI1Jxy11uX2d6Gc\n4/BYuTmnvxk0nTyFjMc1r4V3RoJ1hHz17BmXLmwgc4J24nCLI8WVv8RDPQ==\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 287, |
| "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" : "09199c31502ad4277c73ddd0c807b72634c45762404837d9814a5d4b5a7c3f398" |
| }, |
| "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000447aff9501825a166782bb58a5b459006eacdbce5e5323addad34ec1b6444cdce9199c31502ad4277c73ddd0c807b72634c45762404837d9814a5d4b5a7c3f398", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAER6/5UBgloWZ4K7WKW0WQBurNvOXl\nMjrdrTTsG2REzc6RmcMVAq1Cd8c93QyAe3JjTEV2JASDfZgUpdS1p8PzmA==\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 288, |
| "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" : "0aed8eeff77644bf83b9222f8f57173fa8217ec7e0763ee7d7171fb6092fba5c0", |
| "wy" : "6486a86d94f48834ba5adbaf349687f9cee400389642b828e68207b147ca2c46" |
| }, |
| "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004aed8eeff77644bf83b9222f8f57173fa8217ec7e0763ee7d7171fb6092fba5c06486a86d94f48834ba5adbaf349687f9cee400389642b828e68207b147ca2c46", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAErtju/3dkS/g7kiL49XFz+oIX7H4H\nY+59cXH7YJL7pcBkhqhtlPSINLpa2680lof5zuQAOJZCuCjmggexR8osRg==\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 289, |
| "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" : "0f7c54a585a904300d05b53ef3b854e71999a344b89adc0caaa28e254db9bc7c7", |
| "wy" : "0c161a79f38ff446051303577e40638fb020329940a63c241bb32c2205eb57b7d" |
| }, |
| "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004f7c54a585a904300d05b53ef3b854e71999a344b89adc0caaa28e254db9bc7c7c161a79f38ff446051303577e40638fb020329940a63c241bb32c2205eb57b7d", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE98VKWFqQQwDQW1PvO4VOcZmaNEuJ\nrcDKqijiVNubx8fBYaefOP9EYFEwNXfkBjj7AgMplApjwkG7MsIgXrV7fQ==\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 290, |
| "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" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 291, |
| "comment" : "testing point duplication", |
| "msg" : "313233343030", |
| "sig" : "3044022043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b0232102810220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 292, |
| "comment" : "testing point duplication", |
| "msg" : "313233343030", |
| "sig" : "3045022100bc07ff031506dc74a75086a43252fb43731975a16dca6b025e867412d94222d00220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2", |
| "result" : "invalid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp256r1", |
| "keySize" : 256, |
| "type" : "ECPublicKey", |
| "uncompressed" : "046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a", |
| "wx" : "6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296", |
| "wy" : "0b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a" |
| }, |
| "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296b01cbd1c01e58065711814b583f061e9d431cca994cea1313449bf97c840ae0a", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaxfR8uEsQkf4vOblY6RA8ncDfYEt\n6zOg9KE5RdiYwpawHL0cAeWAZXEYFLWD8GHp1DHMqZTOoTE0Sb+XyECuCg==\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 293, |
| "comment" : "testing point duplication", |
| "msg" : "313233343030", |
| "sig" : "3044022043f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b0232102810220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 294, |
| "comment" : "testing point duplication", |
| "msg" : "313233343030", |
| "sig" : "3045022100bc07ff031506dc74a75086a43252fb43731975a16dca6b025e867412d94222d00220249249246db6db6ddb6db6db6db6db6dad4591868595a8ee6bf5f864ff7be0c2", |
| "result" : "invalid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp256r1", |
| "keySize" : 256, |
| "type" : "ECPublicKey", |
| "uncompressed" : "0404aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad587d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d", |
| "wx" : "4aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad5", |
| "wy" : "087d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d" |
| }, |
| "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d0301070342000404aaec73635726f213fb8a9e64da3b8632e41495a944d0045b522eba7240fad587d9315798aaa3a5ba01775787ced05eaaf7b4e09fc81d6d1aa546e8365d525d", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEBKrsc2NXJvIT+4qeZNo7hjLkFJWp\nRNAEW1IuunJA+tWH2TFXmKqjpboBd1eHztBeqve04J/IHW0apUboNl1SXQ==\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 295, |
| "comment" : "pseudorandom signature", |
| "msg" : "", |
| "sig" : "30440220093f3825c0cf820cced816a3a67446c85606a6d529e43857643fccc11e1f705f0220769782888c63058630f97a5891c8700e82979e4f233586bfc5042fa73cb70a4e", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 296, |
| "comment" : "pseudorandom signature", |
| "msg" : "", |
| "sig" : "3046022100fd5fd3d422ec38ca3515fe88de86c2cc9b61a783a08d9031d45cce7a3b539429022100921819f7121bcb6465c3a7fe576143263ec98e607db4d64fe991922cf9683962", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 297, |
| "comment" : "pseudorandom signature", |
| "msg" : "", |
| "sig" : "304502210095bf90856e1c6b7692e8a179ec917e525039051d46d4e1d2122b3f514884053d0220710da620885ff04b19bb50c5a6402f5d964faeefc76132535d51627cdfe69c55", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 298, |
| "comment" : "pseudorandom signature", |
| "msg" : "", |
| "sig" : "304502207fbc204e93da4cc66edea4dc689dd72fb03c7ff6feebbc068ffd26feaa99195f022100e19d0d4c9f34214c00f8c666b1a0763d7930a7cc1eb2e324df0ad4216abd8166", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 299, |
| "comment" : "pseudorandom signature", |
| "msg" : "", |
| "sig" : "3046022100ef1606b001c1d64a0f6111995a8ff65e93890a24c020dbd792386222542d59bc0221008881909b2f24e9889213f6797df58e6084a2018e8ab8244d3d6409e46bca577b", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 300, |
| "comment" : "pseudorandom signature", |
| "msg" : "", |
| "sig" : "3046022100d365dc8a80b5cd9f0567eb46b6581bc78a82f196ac1ce4b83c88c6f9fd77c412022100d6ff3cca6f23d4355f81c66c19fb6f9ac7db91e8d085d52ad5c5092980a27208", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 301, |
| "comment" : "pseudorandom signature", |
| "msg" : "", |
| "sig" : "3045022100c8cbcbe388a35cb04b56b8d82c8eea6331809e7c99ff3f579818111852a50c8d022063cd1d748a770ea4a4a6bd28a6627c03b47f638f84f1a496511dd3b5e28ea106", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 302, |
| "comment" : "pseudorandom signature", |
| "msg" : "", |
| "sig" : "3045022100be2c66ff9479aec0335150f750acbc617a4a9895aadc76d0be1834d01e7cb53402206f7a6bb605da8cc97e783893acc72b5baffba5e95d1813c6d0a4c6bec1460757", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 303, |
| "comment" : "pseudorandom signature", |
| "msg" : "", |
| "sig" : "30440220422f9554b361d5f7b1f428f68065800b7a246a37db575485b8002bcb0e50208f022021af3d932804d9b740ee04ae059ae517d5a90c36e81e1745f3215b723a6f675d", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 304, |
| "comment" : "pseudorandom signature", |
| "msg" : "", |
| "sig" : "3045022100bcc96c52a39f8ee463d45dad1a92bdf72758650d2d733d2bfb5ba2116602cd9f02203c064637b2293c51a13f163afe08a3f63fc5180f795c1482632ddf1b3d8e2560", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 305, |
| "comment" : "pseudorandom signature", |
| "msg" : "4d7367", |
| "sig" : "3046022100e8564e3e515a09f9f35258442b99e162d27e10975fcb7963d3c26319dc093f84022100c3af01ed0fd0148749ca323364846c862fc6f4beb682b7ead3b2d89b9da8bad4", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 306, |
| "comment" : "pseudorandom signature", |
| "msg" : "4d7367", |
| "sig" : "3045022020a45eeebbead5433807fc3337ce77509f588b503fcc44f528534bd4ab481a2a022100eb91808f4c71f365b21715bc623ac6058b81018949981362f47f7594c0c069b5", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 307, |
| "comment" : "pseudorandom signature", |
| "msg" : "4d7367", |
| "sig" : "3045022100e933070fa0830e16a3ff6971d53526db0f573beb633f2e477bfa0fd7ab9a60b202203e1e89cc35b492e6444e34c5f7cc6525bc1f419f240e3c30ea9ce79c8d3ca60b", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 308, |
| "comment" : "pseudorandom signature", |
| "msg" : "4d7367", |
| "sig" : "3045022100a8fd4f252cdb07edab1ba7035f09332771d34d89d6a4464e8e93cb8ecf8089940220207f849d7c704a2cc6a03b4bc99aa98f6770043036000a14b555d8f7d5177d96", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 309, |
| "comment" : "pseudorandom signature", |
| "msg" : "4d7367", |
| "sig" : "3045022100b0829d56f65214f43382c15a647fcd4f9109c66ac254ebe5cf901ab8ba0c3437022017ffe34243068bbc9e288fd2a2d046485ebeebf945ae7bc50f4726b34e30d10d", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 310, |
| "comment" : "pseudorandom signature", |
| "msg" : "4d7367", |
| "sig" : "3046022100f8c34a551329482e9f2c1a4993ee31c65d8b6caa5fb782282baf7f4f10fb7ad9022100e6804ca8ad42603d876d39e80f6cbffcd098ccbb020cafef32b09fb11ff5e6db", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 311, |
| "comment" : "pseudorandom signature", |
| "msg" : "4d7367", |
| "sig" : "3046022100b214fa06ef1a13b183ce5e2907ea4c9ae03f7fdcedb7ef9dfc9dbb23f0b71959022100e58f6e5b074e1e5fa6e5a06fcc8aa0947a040ebc6734b919ed5e68f935d20c19", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 312, |
| "comment" : "pseudorandom signature", |
| "msg" : "4d7367", |
| "sig" : "304502210095bef24a4c9965ce03057185325281e820d1dd668dadce0aaeb49bf03a7b920d02200303360a4ff36d85e28ee8a39c3ec8dbefe4d30938c9e16f37b8e4916cd9d66b", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 313, |
| "comment" : "pseudorandom signature", |
| "msg" : "4d7367", |
| "sig" : "304402206b6364852ca55706f93db1955b93e39472b15ffe09a1271629a61ae42951a20002201d02202a961e52f451c0bd511371480fb881205b28011fa57a0fab692647558f", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 314, |
| "comment" : "pseudorandom signature", |
| "msg" : "4d7367", |
| "sig" : "3044022045b1ff0cfd75b94aee0ad8ba2f028f72c8fac4859277747887bade9678f8946e0220702300df5f5a0dd50cc9d46b9e965c9b6c9dde365a0cfad1421f099e56715b31", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 315, |
| "comment" : "pseudorandom signature", |
| "msg" : "313233343030", |
| "sig" : "304502201412254f8c1dd2742a00ddee5192e7baa288741026871f3057ad9f983b5ab114022100bcdf878fa156f37040922698ad6fb6928601ddc26c40448ea660e67c25eda090", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 316, |
| "comment" : "pseudorandom signature", |
| "msg" : "313233343030", |
| "sig" : "304502204f810944c9f0f1567c1065694fdb5c9528d002313446fb8ddacd02c911428b36022100fe3ca4af63873f0d9908dbde71f55abd60b2f0ba73bfce3a76d9fa89c5c7ea6f", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 317, |
| "comment" : "pseudorandom signature", |
| "msg" : "313233343030", |
| "sig" : "3044022068688d8b7df360599e572aea37ebb6d9b5600dd3e8bbd2b9def24acd4e37e43702207477c8c9cd86f8ea3ed0e0fe355050632f10bd6b29db786c28da089a4ebbf4f3", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 318, |
| "comment" : "pseudorandom signature", |
| "msg" : "313233343030", |
| "sig" : "3046022100b0244d225e583a33614c09ad1d2ff9cb670ad33368834e62dbd22d29ad833df8022100b41e6e0a0b7b448556a07e8a9363a9f45628c18f747667b629a2fa3c36df2bc8", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 319, |
| "comment" : "pseudorandom signature", |
| "msg" : "313233343030", |
| "sig" : "304502206e990717b75102e0c4973062ef546c1fe380e2ba890bf0e2ad89e8c0f31035fd022100a2a4eb47edb2d05e255f7a8543a5bcef0b020f64962c465e9b98f4484bbbff83", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 320, |
| "comment" : "pseudorandom signature", |
| "msg" : "313233343030", |
| "sig" : "304602210097a2163b02626a769ac112dd5f3c659800d610ecb7021ab55066234faab64948022100e50aebe69341ea95ac9e57c380926a4cdda6080170e600e2eccdd4b994eadacb", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 321, |
| "comment" : "pseudorandom signature", |
| "msg" : "313233343030", |
| "sig" : "3046022100db1e5e123b55be3b2c9e83308bb79f7105527727eea6cb1c89318fefad787d02022100a92d36686fff0af583443da053e61105b4cca447b2bb41922510751237ad789c", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 322, |
| "comment" : "pseudorandom signature", |
| "msg" : "313233343030", |
| "sig" : "3045022002a879a1b624323feef778b28ce97f212c7e18d2fd5a395935e4877022508670022100aae89903f7f8b3d204cdeead2fe72f80ec6d115facf284d1eaf85f5bc36fcc66", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 323, |
| "comment" : "pseudorandom signature", |
| "msg" : "313233343030", |
| "sig" : "3044022022b5cc155462d553a426b3e4ff3bce02583005173936705facbb73f5f8da4fa9022015bb0252fb6c004fb2391f1c1478ef1edbaa26ce4e7a309bafe05fdcfb41645c", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 324, |
| "comment" : "pseudorandom signature", |
| "msg" : "313233343030", |
| "sig" : "3046022100a29eec2b1189f040ecf79378ae5b9d5e1659ae20ee4207df01b54502cdb311f5022100991a116af29ebfb4a6b781329f89563c62a548e75176b739596798d14b6be51d", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 325, |
| "comment" : "pseudorandom signature", |
| "msg" : "0000000000000000000000000000000000000000", |
| "sig" : "30450221009e0676048381839bb0a4703a0ae38facfe1e2c61bd25950c896aa975cd6ec86902206ea0cedf96f11fff0e746941183492f4d17272c92449afd20e34041a6894ee82", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 326, |
| "comment" : "pseudorandom signature", |
| "msg" : "0000000000000000000000000000000000000000", |
| "sig" : "3045022055b17d91bda0dacc64b8d31051af4cd7193d0aac8b20e06337cc6f4349afa321022100d23d32c39049b80c97e1e18cafeb34fd3c4f05be701ee5b9ee8b9e1e6bb9fa4d", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 327, |
| "comment" : "pseudorandom signature", |
| "msg" : "0000000000000000000000000000000000000000", |
| "sig" : "304402205167f5bb05f65c6b5f4c28d90dc26f4efd23cb8bd23ed4ac577c70d84f9d35bd02200b1bdc50d8129b94374c46813391037e8b864a15ad31e55b75f35359d34fc06c", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 328, |
| "comment" : "pseudorandom signature", |
| "msg" : "0000000000000000000000000000000000000000", |
| "sig" : "3045022011f8be9689a71042d971921dbeeca4f8e69223fc5f69e1d0e71479c2729067ea022100a8cec75f942dd295c914f904e5fe9b3ce839622c973e88db77b5107083f04d0e", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 329, |
| "comment" : "pseudorandom signature", |
| "msg" : "0000000000000000000000000000000000000000", |
| "sig" : "3046022100c56225d1f6977696b8b17269c8318ae916d60f0188007d2d1b2246a66b426b9f0221008d13ae56c9bb64c3278c7d03a5e51588e1b00d28f4008816f7a6be9d9335bb2d", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 330, |
| "comment" : "pseudorandom signature", |
| "msg" : "0000000000000000000000000000000000000000", |
| "sig" : "304402200c4ac8ae25a03cd2f7ca7efbb43655888e6556c57185dad7cdbd2796ff630e470220641f8cc80225ef14e8f6b6e740704d64076bbf78cb74464640e92c94d0608709", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 331, |
| "comment" : "pseudorandom signature", |
| "msg" : "0000000000000000000000000000000000000000", |
| "sig" : "3046022100efda0e65a98ed4a86efee17f4e6dade7f43d0f255b1e6c09987727e9cae38002022100f9728a62f8e1e773edb8b4cd05d511b84311de4c38b808a4e7b34e5c78e8afec", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 332, |
| "comment" : "pseudorandom signature", |
| "msg" : "0000000000000000000000000000000000000000", |
| "sig" : "304402207e6342566ccdc9422f454453e55ce161b2caf49eedb9bd65370c398b6bac8129022003834127fc127bdb39caa0e9c49c73bb1d2e93af6d4253b16c8823d6193baa98", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 333, |
| "comment" : "pseudorandom signature", |
| "msg" : "0000000000000000000000000000000000000000", |
| "sig" : "304502206e09c28a00505ca67961d267e22af2f1c6ed94f78a3b518949d40ca816df100e022100c1d99b48ac1be1265edc38de3c1e0f4968ca642b040d1fd9e7e291b6c8479358", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 334, |
| "comment" : "pseudorandom signature", |
| "msg" : "0000000000000000000000000000000000000000", |
| "sig" : "3046022100ef6964eaa168fd50e410027c9f27dbc834d38f517533a8f4e0721a6978f3d801022100aee686df49a9dc079f2d4f6052de056e3153e22f5746d8b09118b6b4d6e37559", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp256r1", |
| "keySize" : 256, |
| "type" : "ECPublicKey", |
| "uncompressed" : "044f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685", |
| "wx" : "4f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000", |
| "wy" : "0ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685" |
| }, |
| "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044f337ccfd67726a805e4f1600ae2849df3807eca117380239fbd816900000000ed9dea124cc8c396416411e988c30f427eb504af43a3146cd5df7ea60666d685", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAETzN8z9Z3JqgF5PFgCuKEnfOAfsoR\nc4Ajn72BaQAAAADtneoSTMjDlkFkEemIww9CfrUEr0OjFGzV336mBmbWhQ==\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 335, |
| "comment" : "x-coordinate of the public key has many trailing 0's", |
| "msg" : "4d657373616765", |
| "sig" : "30440220554482404173a5582884b0d168a32ef8033d7eb780936c390e8eedf720c7f56402200a15413f9ed0d454b92ab901119e7251a4d444ba1421ba639fa57e0d8cf6b313", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 336, |
| "comment" : "x-coordinate of the public key has many trailing 0's", |
| "msg" : "4d657373616765", |
| "sig" : "304502200b1d838dd54a462745e2c8d5f32637f26fb16dde20a385e45f8a20a8a1f8370e022100ae855e0a10ef087075fda0ed84e2bc5786a681172ea9834e53351316df332bbd", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 337, |
| "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" : "084fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000" |
| }, |
| "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200043cf03d614d8939cfd499a07873fac281618f06b8ff87e8015c3f49726500493584fa174d791c72bf2ce3880a8960dd2a7c7a1338a82f85a9e59cdbde80000000", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEPPA9YU2JOc/UmaB4c/rCgWGPBrj/\nh+gBXD9JcmUASTWE+hdNeRxyvyzjiAqJYN0qfHoTOKgvhanlnNvegAAAAA==\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 338, |
| "comment" : "y-coordinate of the public key has many trailing 0's", |
| "msg" : "4d657373616765", |
| "sig" : "304402206c1581f1485ccc4e657606fa1a38cf227e3870dc9f41e26b84e28483635e321b02201b3e3c22af23e919b30330f8710f6ef3760c0e2237a9a9f5cf30a1d9f5bbd464", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 339, |
| "comment" : "y-coordinate of the public key has many trailing 0's", |
| "msg" : "4d657373616765", |
| "sig" : "3045022100dc83bf97ca28db0e04104a16fe3de694311a6cd9f230a300504ae71d8ec755b1022064a83af0ab3e6037003a1f4240dffd8a342afdee50604ed1afa416fd009e4668", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 340, |
| "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" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 341, |
| "comment" : "y-coordinate of the public key has many trailing 1's", |
| "msg" : "4d657373616765", |
| "sig" : "30450221008d4f113189dfd3d3239e331f76d3fca9cef86fcd5dc9b4ab2ca38aeba56c178b022078389c3cf11dcff6d6c7f5efd277d480060691144b568a6f090c8902557bfc61", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 342, |
| "comment" : "y-coordinate of the public key has many trailing 1's", |
| "msg" : "4d657373616765", |
| "sig" : "3046022100834d10ec2d2d50eeebfecd6328f03fafbb488fc043c362cbc67880ec0ebd04b302210094c026feaf6e68759146fe5b6fd52eaa3c3c5552d83719d2cb900615e2a634db", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 343, |
| "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" : "0a01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e" |
| }, |
| "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d030107034200042829c31faa2e400e344ed94bca3fcd0545956ebcfe8ad0f6dfa5ff8effffffffa01aafaf000e52585855afa7676ade284113099052df57e7eb3bd37ebeb9222e", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEKCnDH6ouQA40TtlLyj/NBUWVbrz+\nitD236X/jv////+gGq+vAA5SWFhVr6dnat4oQRMJkFLfV+frO9N+vrkiLg==\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 344, |
| "comment" : "x-coordinate of the public key has many trailing 1's", |
| "msg" : "4d657373616765", |
| "sig" : "3046022100e500c086fedd59e090ce7bfb615751ed9abe4c09b839ee8f05320245b9796f3e022100807b1d0638c86ef6113fff0d63497800e1b848b5a303a54c748e45ca8f35d7d7", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 345, |
| "comment" : "x-coordinate of the public key has many trailing 1's", |
| "msg" : "4d657373616765", |
| "sig" : "3046022100b922c1abe1a8309c0acf90e586c6de8c33e37057673390a97ff098f71680b32b022100f86d92b051b7923d82555c205e21b54eab869766c716209648c3e6cc2629057d", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 346, |
| "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" : "0fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f5", |
| "wy" : "5a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73" |
| }, |
| "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004fffffff948081e6a0458dd8f9e738f2665ff9059ad6aac0708318c4ca9a7a4f55a8abcba2dda8474311ee54149b973cae0c0fb89557ad0bf78e6529a1663bd73", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE////+UgIHmoEWN2PnnOPJmX/kFmt\naqwHCDGMTKmnpPVairy6LdqEdDEe5UFJuXPK4MD7iVV60L945lKaFmO9cw==\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 347, |
| "comment" : "x-coordinate of the public key is large", |
| "msg" : "4d657373616765", |
| "sig" : "30450220577a08a95db6dcda9985109942d3786630f640190f920b95bd4d5d84e0f163ef022100d762286e92925973fd38b67ef944a99c0ec5b499b7175cbb4369e053c1fcbb10", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 348, |
| "comment" : "x-coordinate of the public key is large", |
| "msg" : "4d657373616765", |
| "sig" : "304402207ba458cfe952326922c7aa2854bdc673ce3daaf65d464dfb9f700701503056b102200df8821c92d20546fa741fb426bf56728a53182691964225c9b380b56b22ee6d", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 349, |
| "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" : "3fa15f963949d5f03a6f5c7f86f9e0015eeb23aebbff1173937ba748e", |
| "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" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 350, |
| "comment" : "x-coordinate of the public key is small", |
| "msg" : "4d657373616765", |
| "sig" : "304402204b50e1e8cf830e04c17e7472caf60da8150ffa568e2c64498cc972a379e542e502202e3adaa5afab89cca91693609555f40543578852cde29c21cb037c0c0b78478e", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 351, |
| "comment" : "x-coordinate of the public key is small", |
| "msg" : "4d657373616765", |
| "sig" : "304402205aea930c7d8fffcd5c6df2c9430ef76f8b5ed58a8b9c95847288abf8f09a1ac202207ddfef7688a6053ce4eeeeefd6f1a9d71381b7548925f6682aa0a9d05cf5a3a3", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 352, |
| "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" : "0bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015", |
| "wy" : "1352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2" |
| }, |
| "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015000000001352bb4a0fa2ea4cceb9ab63dd684ade5a1127bcf300a698a7193bc2", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEvLspFMefBF6qbsu8YSgWs75dLWeW\ncH2BJen4UcGK8BUAAAAAE1K7Sg+i6kzOuatj3WhK3loRJ7zzAKaYpxk7wg==\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 353, |
| "comment" : "y-coordinate of the public key is small", |
| "msg" : "4d657373616765", |
| "sig" : "30460221009e95f2856a9fff9a172b07817c8c60fe185cd3ce9582678f8cc4b02bc444621a022100c54ca51d8117d904f0d3773911cb2792348fae21c2da7dad25f990d122376e4c", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 354, |
| "comment" : "y-coordinate of the public key is small", |
| "msg" : "4d657373616765", |
| "sig" : "3046022100e77df8f9782696344c33de29ebdc9f8d3fcf463d950cdbe256fd4fc2fd44877e02210087028850c962cf2fb450ffe6b983981e499dc498fbd654fa454c9e07c8cb5ca8", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 355, |
| "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" : "0bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015", |
| "wy" : "0fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d" |
| }, |
| "keyDer" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004bcbb2914c79f045eaa6ecbbc612816b3be5d2d6796707d8125e9f851c18af015fffffffeecad44b6f05d15b33146549c2297b522a5eed8430cff596758e6c43d", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEvLspFMefBF6qbsu8YSgWs75dLWeW\ncH2BJen4UcGK8BX////+7K1EtvBdFbMxRlScIpe1IqXu2EMM/1lnWObEPQ==\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 356, |
| "comment" : "y-coordinate of the public key is large", |
| "msg" : "4d657373616765", |
| "sig" : "3045022100bd5c0294acc28c15c5d1ebc7274c9ca21a081c8a67da430a34a7fff1a564fabb02207ec103a2385b4ff38b47d306434e9091de24dc9f1a25967ee06f8a0a53ac0181", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 357, |
| "comment" : "y-coordinate of the public key is large", |
| "msg" : "4d657373616765", |
| "sig" : "304402203c7dbfb43dd80379ee2c23ad5472873a22c8a0179ac8f381ad9e0f193231dc1f02207cf8e07530ade503b3d43a84b75a2a76fc40763daed4e9734e745c58c9ae72d3", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 358, |
| "comment" : "y-coordinate of the public key is large", |
| "msg" : "4d657373616765", |
| "sig" : "3045022100b38ca4dac6d949be5e5f969860269f0eedff2eb92f45bfc02470300cc96dd52602201c7b22992bb13749cc0c5bc25330a17446e40db734203f9035172725fc70f863", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| } |
| ] |
| } |