{ "algorithm" : "ECDSA", "generatorVersion" : "0.8r12", "numberOfTests" : 393, "header" : [ "Test vectors of type EcdsaVerify are meant for the verification", "of ASN encoded ECDSA signatures." ], "notes" : { "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.", "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.", "MissingZero" : "Some implementations of ECDSA and DSA incorrectly encode r and s by not including leading zeros in the ASN encoding of integers when necessary. Hence, some implementations (e.g. jdk) allow signatures with incorrect ASN encodings assuming that the signature is otherwise valid.", "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission." }, "schema" : "ecdsa_verify_schema.json", "testGroups" : [ { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "04eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5", "wx" : "00eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7", "wy" : "00eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE6tqTvhCyRJ4ei7WDBdUgCAE8VxB8GiCj\nF6bLp+ymcjQMA9HS4JZjKGaR31UGn6JUkMndn5wLsrU=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 1, "comment" : "signature malleability", "msg" : "313233343030", "sig" : "303d021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021c2f396442932cb80e2cca3381ebf0d975f33f6d7b77da96aefba1216a", "result" : "valid", "flags" : [] }, { "tcId" : 2, "comment" : "Legacy:ASN encoding of r misses leading 0", "msg" : "313233343030", "sig" : "303d021c8ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "acceptable", "flags" : [ "MissingZero" ] }, { "tcId" : 3, "comment" : "Legacy:ASN encoding of s misses leading 0", "msg" : "313233343030", "sig" : "303d021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021cd0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "acceptable", "flags" : [ "MissingZero" ] }, { "tcId" : 4, "comment" : "valid", "msg" : "313233343030", "sig" : "303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "valid", "flags" : [] }, { "tcId" : 5, "comment" : "long form encoding of length of sequence", "msg" : "313233343030", "sig" : "30813e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [ "BER" ] }, { "tcId" : 6, "comment" : "length of sequence contains leading 0", "msg" : "313233343030", "sig" : "3082003e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [ "BER" ] }, { "tcId" : 7, "comment" : "wrong length of sequence", "msg" : "313233343030", "sig" : "303f021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 8, "comment" : "wrong length of sequence", "msg" : "313233343030", "sig" : "303d021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 9, "comment" : "uint32 overflow in length of sequence", "msg" : "313233343030", "sig" : "3085010000003e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 10, "comment" : "uint64 overflow in length of sequence", "msg" : "313233343030", "sig" : "308901000000000000003e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 11, "comment" : "length of sequence = 2**31 - 1", "msg" : "313233343030", "sig" : "30847fffffff021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 12, "comment" : "length of sequence = 2**32 - 1", "msg" : "313233343030", "sig" : "3084ffffffff021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 13, "comment" : "length of sequence = 2**40 - 1", "msg" : "313233343030", "sig" : "3085ffffffffff021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 14, "comment" : "length of sequence = 2**64 - 1", "msg" : "313233343030", "sig" : "3088ffffffffffffffff021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 15, "comment" : "incorrect length of sequence", "msg" : "313233343030", "sig" : "30ff021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 16, "comment" : "indefinite length without termination", "msg" : "313233343030", "sig" : "3080021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 17, "comment" : "indefinite length without termination", "msg" : "313233343030", "sig" : "303e0280008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 18, "comment" : "indefinite length without termination", "msg" : "313233343030", "sig" : "303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264028000d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 19, "comment" : "removing sequence", "msg" : "313233343030", "sig" : "", "result" : "invalid", "flags" : [] }, { "tcId" : 20, "comment" : "lonely sequence tag", "msg" : "313233343030", "sig" : "30", "result" : "invalid", "flags" : [] }, { "tcId" : 21, "comment" : "appending 0's to sequence", "msg" : "313233343030", "sig" : "3040021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d30000", "result" : "invalid", "flags" : [] }, { "tcId" : 22, "comment" : "prepending 0's to sequence", "msg" : "313233343030", "sig" : "30400000021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 23, "comment" : "appending unused 0's to sequence", "msg" : "313233343030", "sig" : "303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d30000", "result" : "invalid", "flags" : [] }, { "tcId" : 24, "comment" : "appending null value to sequence", "msg" : "313233343030", "sig" : "3040021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d30500", "result" : "invalid", "flags" : [] }, { "tcId" : 25, "comment" : "including garbage", "msg" : "313233343030", "sig" : "3043498177303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 26, "comment" : "including garbage", "msg" : "313233343030", "sig" : "30422500303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 27, "comment" : "including garbage", "msg" : "313233343030", "sig" : "3040303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d30004deadbeef", "result" : "invalid", "flags" : [] }, { "tcId" : 28, "comment" : "including garbage", "msg" : "313233343030", "sig" : "30432222498177021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 29, "comment" : "including garbage", "msg" : "313233343030", "sig" : "304222212500021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 30, "comment" : "including garbage", "msg" : "313233343030", "sig" : "3046221f021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632640004deadbeef021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 31, "comment" : "including garbage", "msg" : "313233343030", "sig" : "3043021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632642222498177021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 32, "comment" : "including garbage", "msg" : "313233343030", "sig" : "3042021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e76326422212500021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 33, "comment" : "including garbage", "msg" : "313233343030", "sig" : "3046021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264221f021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d30004deadbeef", "result" : "invalid", "flags" : [] }, { "tcId" : 34, "comment" : "including undefined tags", "msg" : "313233343030", "sig" : "3046aa00bb00cd00303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 35, "comment" : "including undefined tags", "msg" : "313233343030", "sig" : "3044aa02aabb303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 36, "comment" : "including undefined tags", "msg" : "313233343030", "sig" : "30462225aa00bb00cd00021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 37, "comment" : "including undefined tags", "msg" : "313233343030", "sig" : "30442223aa02aabb021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 38, "comment" : "including undefined tags", "msg" : "313233343030", "sig" : "3046021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632642225aa00bb00cd00021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 39, "comment" : "including undefined tags", "msg" : "313233343030", "sig" : "3044021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632642223aa02aabb021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 40, "comment" : "truncated length of sequence", "msg" : "313233343030", "sig" : "3081", "result" : "invalid", "flags" : [] }, { "tcId" : 41, "comment" : "using composition with indefinite length", "msg" : "313233343030", "sig" : "3080303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d30000", "result" : "invalid", "flags" : [] }, { "tcId" : 42, "comment" : "using composition with indefinite length", "msg" : "313233343030", "sig" : "30422280021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632640000021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 43, "comment" : "using composition with indefinite length", "msg" : "313233343030", "sig" : "3042021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632642280021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d30000", "result" : "invalid", "flags" : [] }, { "tcId" : 44, "comment" : "using composition with wrong tag", "msg" : "313233343030", "sig" : "3080313e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d30000", "result" : "invalid", "flags" : [] }, { "tcId" : 45, "comment" : "using composition with wrong tag", "msg" : "313233343030", "sig" : "30422280031d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632640000021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 46, "comment" : "using composition with wrong tag", "msg" : "313233343030", "sig" : "3042021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632642280031d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d30000", "result" : "invalid", "flags" : [] }, { "tcId" : 47, "comment" : "Replacing sequence with NULL", "msg" : "313233343030", "sig" : "0500", "result" : "invalid", "flags" : [] }, { "tcId" : 48, "comment" : "changing tag value of sequence", "msg" : "313233343030", "sig" : "2e3e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 49, "comment" : "changing tag value of sequence", "msg" : "313233343030", "sig" : "2f3e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 50, "comment" : "changing tag value of sequence", "msg" : "313233343030", "sig" : "313e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 51, "comment" : "changing tag value of sequence", "msg" : "313233343030", "sig" : "323e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 52, "comment" : "changing tag value of sequence", "msg" : "313233343030", "sig" : "ff3e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 53, "comment" : "dropping value of sequence", "msg" : "313233343030", "sig" : "3000", "result" : "invalid", "flags" : [] }, { "tcId" : 54, "comment" : "using composition for sequence", "msg" : "313233343030", "sig" : "3042300102303d1d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 55, "comment" : "truncated sequence", "msg" : "313233343030", "sig" : "303d021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08", "result" : "invalid", "flags" : [] }, { "tcId" : 56, "comment" : "truncated sequence", "msg" : "313233343030", "sig" : "303d1d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 57, "comment" : "indefinite length", "msg" : "313233343030", "sig" : "3080021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d30000", "result" : "invalid", "flags" : [ "BER" ] }, { "tcId" : 58, "comment" : "indefinite length with truncated delimiter", "msg" : "313233343030", "sig" : "3080021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d300", "result" : "invalid", "flags" : [] }, { "tcId" : 59, "comment" : "indefinite length with additional element", "msg" : "313233343030", "sig" : "3080021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d305000000", "result" : "invalid", "flags" : [] }, { "tcId" : 60, "comment" : "indefinite length with truncated element", "msg" : "313233343030", "sig" : "3080021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3060811220000", "result" : "invalid", "flags" : [] }, { "tcId" : 61, "comment" : "indefinite length with garbage", "msg" : "313233343030", "sig" : "3080021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d30000fe02beef", "result" : "invalid", "flags" : [] }, { "tcId" : 62, "comment" : "indefinite length with nonempty EOC", "msg" : "313233343030", "sig" : "3080021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d30002beef", "result" : "invalid", "flags" : [] }, { "tcId" : 63, "comment" : "prepend empty sequence", "msg" : "313233343030", "sig" : "30403000021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 64, "comment" : "append empty sequence", "msg" : "313233343030", "sig" : "3040021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d33000", "result" : "invalid", "flags" : [] }, { "tcId" : 65, "comment" : "append garbage with high tag number", "msg" : "313233343030", "sig" : "3041021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3bf7f00", "result" : "invalid", "flags" : [] }, { "tcId" : 66, "comment" : "sequence of sequence", "msg" : "313233343030", "sig" : "3040303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 67, "comment" : "truncated sequence: removed last 1 elements", "msg" : "313233343030", "sig" : "301f021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264", "result" : "invalid", "flags" : [] }, { "tcId" : 68, "comment" : "repeating element in sequence", "msg" : "313233343030", "sig" : "305d021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 69, "comment" : "long form encoding of length of integer", "msg" : "313233343030", "sig" : "303f02811d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [ "BER" ] }, { "tcId" : 70, "comment" : "long form encoding of length of integer", "msg" : "313233343030", "sig" : "303f021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e76326402811d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [ "BER" ] }, { "tcId" : 71, "comment" : "length of integer contains leading 0", "msg" : "313233343030", "sig" : "30400282001d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [ "BER" ] }, { "tcId" : 72, "comment" : "length of integer contains leading 0", "msg" : "313233343030", "sig" : "3040021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632640282001d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [ "BER" ] }, { "tcId" : 73, "comment" : "wrong length of integer", "msg" : "313233343030", "sig" : "303e021e008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 74, "comment" : "wrong length of integer", "msg" : "313233343030", "sig" : "303e021c008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 75, "comment" : "wrong length of integer", "msg" : "313233343030", "sig" : "303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021e00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 76, "comment" : "wrong length of integer", "msg" : "313233343030", "sig" : "303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021c00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 77, "comment" : "uint32 overflow in length of integer", "msg" : "313233343030", "sig" : "30430285010000001d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 78, "comment" : "uint32 overflow in length of integer", "msg" : "313233343030", "sig" : "3043021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632640285010000001d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 79, "comment" : "uint64 overflow in length of integer", "msg" : "313233343030", "sig" : "3047028901000000000000001d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 80, "comment" : "uint64 overflow in length of integer", "msg" : "313233343030", "sig" : "3047021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264028901000000000000001d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 81, "comment" : "length of integer = 2**31 - 1", "msg" : "313233343030", "sig" : "304202847fffffff008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 82, "comment" : "length of integer = 2**31 - 1", "msg" : "313233343030", "sig" : "3042021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e76326402847fffffff00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 83, "comment" : "length of integer = 2**32 - 1", "msg" : "313233343030", "sig" : "30420284ffffffff008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 84, "comment" : "length of integer = 2**32 - 1", "msg" : "313233343030", "sig" : "3042021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632640284ffffffff00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 85, "comment" : "length of integer = 2**40 - 1", "msg" : "313233343030", "sig" : "30430285ffffffffff008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 86, "comment" : "length of integer = 2**40 - 1", "msg" : "313233343030", "sig" : "3043021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632640285ffffffffff00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 87, "comment" : "length of integer = 2**64 - 1", "msg" : "313233343030", "sig" : "30460288ffffffffffffffff008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 88, "comment" : "length of integer = 2**64 - 1", "msg" : "313233343030", "sig" : "3046021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632640288ffffffffffffffff00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 89, "comment" : "incorrect length of integer", "msg" : "313233343030", "sig" : "303e02ff008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 90, "comment" : "incorrect length of integer", "msg" : "313233343030", "sig" : "303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e76326402ff00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 91, "comment" : "removing integer", "msg" : "313233343030", "sig" : "301f021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 92, "comment" : "lonely integer tag", "msg" : "313233343030", "sig" : "302002021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 93, "comment" : "lonely integer tag", "msg" : "313233343030", "sig" : "3020021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e76326402", "result" : "invalid", "flags" : [] }, { "tcId" : 94, "comment" : "appending 0's to integer", "msg" : "313233343030", "sig" : "3040021f008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632640000021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 95, "comment" : "appending 0's to integer", "msg" : "313233343030", "sig" : "3040021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021f00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d30000", "result" : "invalid", "flags" : [] }, { "tcId" : 96, "comment" : "prepending 0's to integer", "msg" : "313233343030", "sig" : "3040021f0000008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [ "BER" ] }, { "tcId" : 97, "comment" : "prepending 0's to integer", "msg" : "313233343030", "sig" : "3040021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021f000000d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [ "BER" ] }, { "tcId" : 98, "comment" : "appending unused 0's to integer", "msg" : "313233343030", "sig" : "3040021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632640000021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 99, "comment" : "appending null value to integer", "msg" : "313233343030", "sig" : "3040021f008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632640500021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 100, "comment" : "appending null value to integer", "msg" : "313233343030", "sig" : "3040021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021f00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d30500", "result" : "invalid", "flags" : [] }, { "tcId" : 101, "comment" : "truncated length of integer", "msg" : "313233343030", "sig" : "30210281021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 102, "comment" : "truncated length of integer", "msg" : "313233343030", "sig" : "3021021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632640281", "result" : "invalid", "flags" : [] }, { "tcId" : 103, "comment" : "Replacing integer with NULL", "msg" : "313233343030", "sig" : "30210500021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 104, "comment" : "Replacing integer with NULL", "msg" : "313233343030", "sig" : "3021021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632640500", "result" : "invalid", "flags" : [] }, { "tcId" : 105, "comment" : "changing tag value of integer", "msg" : "313233343030", "sig" : "303e001d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 106, "comment" : "changing tag value of integer", "msg" : "313233343030", "sig" : "303e011d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 107, "comment" : "changing tag value of integer", "msg" : "313233343030", "sig" : "303e031d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 108, "comment" : "changing tag value of integer", "msg" : "313233343030", "sig" : "303e041d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 109, "comment" : "changing tag value of integer", "msg" : "313233343030", "sig" : "303eff1d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 110, "comment" : "changing tag value of integer", "msg" : "313233343030", "sig" : "303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264001d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 111, "comment" : "changing tag value of integer", "msg" : "313233343030", "sig" : "303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264011d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 112, "comment" : "changing tag value of integer", "msg" : "313233343030", "sig" : "303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264031d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 113, "comment" : "changing tag value of integer", "msg" : "313233343030", "sig" : "303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264041d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 114, "comment" : "changing tag value of integer", "msg" : "313233343030", "sig" : "303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264ff1d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 115, "comment" : "dropping value of integer", "msg" : "313233343030", "sig" : "30210200021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 116, "comment" : "dropping value of integer", "msg" : "313233343030", "sig" : "3021021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632640200", "result" : "invalid", "flags" : [] }, { "tcId" : 117, "comment" : "using composition for integer", "msg" : "313233343030", "sig" : "30422221020100021c8ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 118, "comment" : "using composition for integer", "msg" : "313233343030", "sig" : "3042021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632642221020100021cd0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 119, "comment" : "modify first byte of integer", "msg" : "313233343030", "sig" : "303e021d028ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 120, "comment" : "modify first byte of integer", "msg" : "313233343030", "sig" : "303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d02d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 121, "comment" : "modify last byte of integer", "msg" : "313233343030", "sig" : "303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632e4021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 122, "comment" : "modify last byte of integer", "msg" : "313233343030", "sig" : "303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb0853", "result" : "invalid", "flags" : [] }, { "tcId" : 123, "comment" : "truncated integer", "msg" : "313233343030", "sig" : "303d021c008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e7632021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 124, "comment" : "truncated integer", "msg" : "313233343030", "sig" : "303d021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021c00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08", "result" : "invalid", "flags" : [] }, { "tcId" : 125, "comment" : "leading ff in integer", "msg" : "313233343030", "sig" : "303f021eff008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 126, "comment" : "leading ff in integer", "msg" : "313233343030", "sig" : "303f021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021eff00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 127, "comment" : "replaced integer by infinity", "msg" : "313233343030", "sig" : "3022090180021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 128, "comment" : "replaced integer by infinity", "msg" : "313233343030", "sig" : "3022021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264090180", "result" : "invalid", "flags" : [] }, { "tcId" : 129, "comment" : "replacing integer with zero", "msg" : "313233343030", "sig" : "3022020100021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 130, "comment" : "replacing integer with zero", "msg" : "313233343030", "sig" : "3022021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264020100", "result" : "invalid", "flags" : [] }, { "tcId" : 131, "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", "msg" : "313233343030", "sig" : "303e021d018ed6690a135a8f918c0598c2d2fee3b4ec7c59a4dd66a65b6ad25ca1021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 132, "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", "msg" : "313233343030", "sig" : "303d021c8ed6690a135a8f918c0598c2d300b66f2b0a7928b5ac53d0b21a0827021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 133, "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", "msg" : "313233343030", "sig" : "303e021dff712996f5eca5706e73fa673d2d0032edf43c9699367682e9f189cd9c021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 134, "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", "msg" : "313233343030", "sig" : "303d021c712996f5eca5706e73fa673d2cff4990d4f586d74a53ac2f4de5f7d9021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 135, "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", "msg" : "313233343030", "sig" : "303e021dfe712996f5eca5706e73fa673d2d011c4b1383a65b229959a4952da35f021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 136, "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", "msg" : "313233343030", "sig" : "303e021d018ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 137, "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", "msg" : "313233343030", "sig" : "303d021c712996f5eca5706e73fa673d2d0032edf43c9699367682e9f189cd9c021d00d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 138, "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", "msg" : "313233343030", "sig" : "303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d01d0c69bbd6cd347f1d335cc7e140d53cfce327300afdfbbdbbd173310", "result" : "invalid", "flags" : [] }, { "tcId" : 139, "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", "msg" : "313233343030", "sig" : "303d021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021cd0c69bbd6cd347f1d335cc7e140f268a0cc0928488256951045ede96", "result" : "invalid", "flags" : [] }, { "tcId" : 140, "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", "msg" : "313233343030", "sig" : "303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021dff2f396442932cb80e2cca3381ebf1c2d312867d3d63fd6d699f44f72d", "result" : "invalid", "flags" : [] }, { "tcId" : 141, "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", "msg" : "313233343030", "sig" : "303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021dfe2f396442932cb80e2cca3381ebf2ac3031cd8cff5020442442e8ccf0", "result" : "invalid", "flags" : [] }, { "tcId" : 142, "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", "msg" : "313233343030", "sig" : "303e021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021d01d0c69bbd6cd347f1d335cc7e140e3d2ced7982c29c02929660bb08d3", "result" : "invalid", "flags" : [] }, { "tcId" : 143, "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", "msg" : "313233343030", "sig" : "303d021d008ed6690a135a8f918c0598c2d2ffcd120bc36966c9897d160e763264021c2f396442932cb80e2cca3381ebf1c2d312867d3d63fd6d699f44f72d", "result" : "invalid", "flags" : [] }, { "tcId" : 144, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "3006020100020100", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 145, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "3006020100020101", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 146, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "30060201000201ff", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 147, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 148, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 149, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 150, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "3022020100021d00ffffffffffffffffffffffffffffffff000000000000000000000001", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 151, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "3022020100021d00ffffffffffffffffffffffffffffffff000000000000000000000002", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 152, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "3008020100090380fe01", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 153, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "3006020100090142", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 154, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "3006020101020100", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 155, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "3006020101020101", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 156, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "30060201010201ff", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 157, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 158, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 159, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 160, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "3022020101021d00ffffffffffffffffffffffffffffffff000000000000000000000001", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 161, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "3022020101021d00ffffffffffffffffffffffffffffffff000000000000000000000002", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 162, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "3008020101090380fe01", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 163, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "3006020101090142", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 164, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "30060201ff020100", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 165, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "30060201ff020101", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 166, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "30060201ff0201ff", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 167, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 168, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 169, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 170, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "30220201ff021d00ffffffffffffffffffffffffffffffff000000000000000000000001", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 171, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "30220201ff021d00ffffffffffffffffffffffffffffffff000000000000000000000002", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 172, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "30080201ff090380fe01", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 173, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "30060201ff090142", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 174, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020100", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 175, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020101", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 176, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d0201ff", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 177, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 178, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 179, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 180, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffffffff000000000000000000000001", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 181, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffffffff000000000000000000000002", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 182, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d090380fe01", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 183, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d090142", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 184, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c020100", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 185, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c020101", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 186, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c0201ff", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 187, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 188, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 189, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 190, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffffffff000000000000000000000001", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 191, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffffffff000000000000000000000002", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 192, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c090380fe01", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 193, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c090142", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 194, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e020100", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 195, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e020101", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 196, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e0201ff", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 197, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 198, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 199, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 200, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffffffff000000000000000000000001", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 201, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e021d00ffffffffffffffffffffffffffffffff000000000000000000000002", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 202, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e090380fe01", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 203, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e090142", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 204, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001020100", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 205, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001020101", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 206, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "3022021d00ffffffffffffffffffffffffffffffff0000000000000000000000010201ff", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 207, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 208, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 209, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 210, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffffffff000000000000000000000001", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 211, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffffffff000000000000000000000002", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 212, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "3024021d00ffffffffffffffffffffffffffffffff000000000000000000000001090380fe01", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 213, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001090142", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 214, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002020100", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 215, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002020101", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 216, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "3022021d00ffffffffffffffffffffffffffffffff0000000000000000000000020201ff", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 217, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 218, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 219, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 220, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffffffff000000000000000000000001", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 221, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffffffff000000000000000000000002", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 222, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "3024021d00ffffffffffffffffffffffffffffffff000000000000000000000002090380fe01", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 223, "comment" : "Signature with special case values for r and s", "msg" : "313233343030", "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002090142", "result" : "invalid", "flags" : [ "EdgeCase" ] }, { "tcId" : 224, "comment" : "Signature encoding contains wrong types.", "msg" : "313233343030", "sig" : "30060201010c0130", "result" : "invalid", "flags" : [] }, { "tcId" : 225, "comment" : "Signature encoding contains wrong types.", "msg" : "313233343030", "sig" : "30050201010c00", "result" : "invalid", "flags" : [] }, { "tcId" : 226, "comment" : "Signature encoding contains wrong types.", "msg" : "313233343030", "sig" : "30090c0225730c03732573", "result" : "invalid", "flags" : [] }, { "tcId" : 227, "comment" : "Signature encoding contains wrong types.", "msg" : "313233343030", "sig" : "30080201013003020100", "result" : "invalid", "flags" : [] }, { "tcId" : 228, "comment" : "Signature encoding contains wrong types.", "msg" : "313233343030", "sig" : "3003020101", "result" : "invalid", "flags" : [] }, { "tcId" : 229, "comment" : "Signature encoding contains wrong types.", "msg" : "313233343030", "sig" : "3006020101010100", "result" : "invalid", "flags" : [] }, { "tcId" : 230, "comment" : "Edge case for Shamir multiplication", "msg" : "3633313333", "sig" : "303c021c326bc06353f7f9c9f77b8f4b55464e8619944e7879402cca572e041a021c7eb5cea4bda67eb17c42fd9e4ef8fc07a386c4d38b8e3fd7ac14e601", "result" : "valid", "flags" : [] }, { "tcId" : 231, "comment" : "special case hash", "msg" : "33313930393433323838", "sig" : "303d021d00ce9c8f262a8fcfbff26a2ed56156dd7fa00df1b8dd78f28522f9599f021c3f8b90758650031ac943b6e89a2d401c03a4845f4825385edb0b9949", "result" : "valid", "flags" : [] }, { "tcId" : 232, "comment" : "special case hash", "msg" : "383433343734313535", "sig" : "303e021d00a596c710492f86b31d7c3031ddffa41eb6ecd0d255272777765d965c021d00bc0e0d134f359088438f9d4865184a9134b22dc930a32df317cd2dad", "result" : "valid", "flags" : [] }, { "tcId" : 233, "comment" : "special case hash", "msg" : "33353732363936383239", "sig" : "303c021c44bf0e8ef31adcf935bfdbdbffb848160ef5d5f97973303503ae43c6021c58194109101107d061575d48aefb8791da1aeca9214fcc4bf9b60dec", "result" : "valid", "flags" : [] }, { "tcId" : 234, "comment" : "special case hash", "msg" : "353931383333343239", "sig" : "303d021d00bcc56b38d6a7b227a00f235f0aeef3ebf846cca2db14c29027339fc4021c4355863fcc75f246f213a9b4867deb2a7face8cdf5dfbbe43f8ac31a", "result" : "valid", "flags" : [] }, { "tcId" : 235, "comment" : "special case hash", "msg" : "3832353330383232353839", "sig" : "303d021c6ee3c0f02dbb1c5991fe897f8534bc9ba39e3c4a5c31d2326cebfb1c021d00e85b88cc3b25e3f6c9052993d3b43fb1e0d36840c64fbfb0b979f74f", "result" : "valid", "flags" : [] }, { "tcId" : 236, "comment" : "special case hash", "msg" : "3133373334383238313432", "sig" : "303c021c21dd71ac10881ea88296395ab8efbe822c081b5a6d448e6e5d6de917021c3b906e2910ac307a545c7c5e5a4155631be6ded9da8719f4590b5df2", "result" : "valid", "flags" : [] }, { "tcId" : 237, "comment" : "special case hash", "msg" : "313733383135363430", "sig" : "303c021c3c8dd1c1da01ca7793890cecf967aef7b3199be89973f40f132f47cc021c7030a2afbf16e0200c9b5d9104009881b5667f5c991c3150d5ec0923", "result" : "valid", "flags" : [] }, { "tcId" : 238, "comment" : "special case hash", "msg" : "32353533343636353034", "sig" : "303c021c1bb538ffd49b566203b3390186d41052e2158bd8cabce482e2bd9cfd021c2621fe8a3ebd93982e7ad1f876e354a56809f8cdaf7289c247a93509", "result" : "valid", "flags" : [] }, { "tcId" : 239, "comment" : "special case hash", "msg" : "32313833303339313937", "sig" : "303b021c0b6b5578395738451e59bc461bfc558b0ffadc75045c4298b00f9539021b3147e9cdce81809e25b10531c59ae3f225c7a7681ff5135cf317bd", "result" : "valid", "flags" : [] }, { "tcId" : 240, "comment" : "special case hash", "msg" : "3130353236313736353435", "sig" : "303e021d00cde67578f4666789a8b77812ca4c057feee8b7cb2ac67e038292c272021d00dc2dad5133d0de4d1d5f4e66c12641b0d036058382237da8c02570f8", "result" : "valid", "flags" : [] }, { "tcId" : 241, "comment" : "special case hash", "msg" : "32353031353339393836", "sig" : "303e021d00fdae74f7618e26dcaea23d96aa50bf3132e2ada0ba519b0cca94e477021d00d84fd4438476fd42fa02b510a88b8d66bd023c5080a54de3d3c8fc8b", "result" : "valid", "flags" : [] }, { "tcId" : 242, "comment" : "special case hash", "msg" : "3134393533313634363139", "sig" : "303c021c3a9c3646b7af34c502284ef0070287672dd2b59e2e60f7272d50095c021c561225addbaab4b7bceba248b06dd462779bf1ee3198c2ea417ea42c", "result" : "valid", "flags" : [] }, { "tcId" : 243, "comment" : "special case hash", "msg" : "32303633383532393036", "sig" : "303e021d00c4d91e546ac9dab2ccece18c49398d6342c0123149b598db9005320d021d00955ada4cbd17e4975467633fffb2321f5b4acb23f4b3021a063287f8", "result" : "valid", "flags" : [] }, { "tcId" : 244, "comment" : "special case hash", "msg" : "37383339373634393932", "sig" : "303c021c2ffec2697a93f0c4c5a48bec8b15dad327b1b70017e6925fa76b683b021c205dbac588cae4f0ed3b8c7b4101399ce183d38211ed22306d0cda12", "result" : "valid", "flags" : [] }, { "tcId" : 245, "comment" : "special case hash", "msg" : "32313239323634343639", "sig" : "303d021d00fec15067a78ca643a53f827f56a8482c59d7e0ad38b07321d6fa9fe9021c3ce7e45b31390e026b485664cbf64e39b19703c8ef7b0f2d61bfe6b6", "result" : "valid", "flags" : [] }, { "tcId" : 246, "comment" : "special case hash", "msg" : "34383332303432363833", "sig" : "303d021d00d57668679c06d00db112ebfd273f6aa56701b2008d77284f305201cb021c21cacc0f2900debc990cf2aa52c67bb7a9d183f331a3b984d63a157d", "result" : "valid", "flags" : [] }, { "tcId" : 247, "comment" : "special case hash", "msg" : "333635323231383136", "sig" : "303d021d00c3c5260bed20289907b8b4fb6bd7fe69c257fe50fa84aaea7ec1ac0e021c38eb78dc31766a1b038e811dbe6b80683db5c06c7d466b6f1bd44fb8", "result" : "valid", "flags" : [] }, { "tcId" : 248, "comment" : "special case hash", "msg" : "3234393137313236393635", "sig" : "303c021c33efa91052f2a89dafd2b06cfa28b0c8243e3cac8246c1aea3cf4e60021c41f964715dd55418a5746f91ecff15b7c6163fb94c18979cf693c21d", "result" : "valid", "flags" : [] }, { "tcId" : 249, "comment" : "special case hash", "msg" : "32363232373930373738", "sig" : "303d021d0085618ac165d6f879fd4f771c5f1a88019b04052c5f940ba052a541a5021c6640f1b8db137e516f405b64aa09d31e8c1dc9ac4d5abab6f9f8760a", "result" : "valid", "flags" : [] }, { "tcId" : 250, "comment" : "special case hash", "msg" : "313031323537373238393237", "sig" : "303d021d009d1873a053a280bd698665ab4dd087be3080c2c3c3b9a2d728cc0704021c734210e8416e08fdcbb3251f383928976443c559f50e7164f084c807", "result" : "valid", "flags" : [] }, { "tcId" : 251, "comment" : "special case hash", "msg" : "31303530383732323032", "sig" : "303e021d00ab1fa9ddd8f16798fd015251fd71a4add962afb6f01b00f91e42352c021d009d71b11fe1a0628c012cdd938e838acbf22aebd64c1da01d5b2fbf4a", "result" : "valid", "flags" : [] }, { "tcId" : 252, "comment" : "special case hash", "msg" : "32353037373237303332", "sig" : "303e021d00869f3ec4765450ac03aa2a4a632d5f7a9603b4b52f37029dd2c7289b021d00a4bd2d056fe243fd3c6d719041b2093c81125f0ee7752730c3987311", "result" : "valid", "flags" : [] }, { "tcId" : 253, "comment" : "special case hash", "msg" : "373139333435393339", "sig" : "303c021c0fd7a377de13b55ed9e39abed7153ab72b3864ae00089be6cb39c5ae021c01999722036ba44e9e00574b3de46a7c2af46974f3ce38181cebace1", "result" : "valid", "flags" : [] }, { "tcId" : 254, "comment" : "special case hash", "msg" : "31363337333035373633", "sig" : "303c021c179ff07fe7b684e7231efcb22216709b6c5b64f3e2ab2b6962b7d0e2021c3077af624bfa19a3df87362e3a41ea0e7f904b32c06851cee0f5b6a1", "result" : "valid", "flags" : [] }, { "tcId" : 255, "comment" : "special case hash", "msg" : "34323431323733373133", "sig" : "303c021c5d6817bbbcfa633f934456ab5946744128bd0eb7c5bbe6db16e9594d021c73c234f3f23187b318b984d099838ef57873ba6de48bd9fadcd2effe", "result" : "valid", "flags" : [] }, { "tcId" : 256, "comment" : "special case hash", "msg" : "343735363134373337", "sig" : "303e021d00adf7cbd33018fe58d3da640dc8dcdb5db75a85b8409ef8a6d34a88df021d008ae5cafe6833ad40ea2698cd862df9a5718f3b00935885f89134d9ba", "result" : "valid", "flags" : [] }, { "tcId" : 257, "comment" : "special case hash", "msg" : "37313632333237373334", "sig" : "303e021d00ba7720511153b6b96a38635e9997caff1ac31cdea4023241d01f966c021d00a0e72ea20c55bba47ee6aa7da3ebd1c1dbafee7152e3e22778644026", "result" : "valid", "flags" : [] }, { "tcId" : 258, "comment" : "special case hash", "msg" : "31323232343034313239", "sig" : "303c021c10a8cc92e550c816999c0a9bde2b345a2a75c6f66861f060ff2a3742021c6ef54556c7883fc45e8b00638ff76c1f3eeafa895e4f2dce990249fc", "result" : "valid", "flags" : [] }, { "tcId" : 259, "comment" : "special case hash", "msg" : "33353234353833333638", "sig" : "303d021c2980c3af3b6fe6fc5f0f82e74b848453cfed1460cf99a080bd5a8566021d0087d3abe0bc652743a75a54579a34b82a91c488990157c4a93645402e", "result" : "valid", "flags" : [] }, { "tcId" : 260, "comment" : "special case hash", "msg" : "3331363334333936", "sig" : "303c021c2c3d2fef2d23ea431f36dd3258127326f83aba9989754fd733931bb0021c64de0f37c334eb07f57e5dcf925a7806f90f1af34c2544cf3d4d9f65", "result" : "valid", "flags" : [] }, { "tcId" : 261, "comment" : "special case hash", "msg" : "36353332353938343339", "sig" : "303d021c5f08496864ba9b6b74810405fbba579a5aecca52c3c9851bce3ae580021d00fad2d32d584679eb0074285f34d5ee452ed0aac2222950bc3cb01960", "result" : "valid", "flags" : [] }, { "tcId" : 262, "comment" : "special case hash", "msg" : "373338353138353034", "sig" : "303d021c0755fbc0cb4847101118d266e826cf23fdc664bfc4b9425eeb567342021d00c2fec316397cf167c1b234a7bab46c2a26b6b48b87790325995bf9a2", "result" : "valid", "flags" : [] }, { "tcId" : 263, "comment" : "special case hash", "msg" : "31343635323636353739", "sig" : "303c021c254485afee6912f38bffae771553aaf734c779b769e792b2623ab056021c6e599ea2fe87d2228992cea340b14d8872ad3cb2abf35a1f453c7c24", "result" : "valid", "flags" : [] }, { "tcId" : 264, "comment" : "special case hash", "msg" : "32303334383839343934", "sig" : "303e021d0099e668983f0c3c4168081d376646074358e923b05c8be3080ed0d2a0021d00e0b28c84f2ca323d89def878debd019f3a895c8deaccbe69b56c4807", "result" : "valid", "flags" : [] }, { "tcId" : 265, "comment" : "special case hash", "msg" : "34343730383836373835", "sig" : "303e021d00acda06a1f01dbcd49e8998e2727755cb6462baf32811f204351589e3021d008ee9d910bb66295817c32d69b53ed6eabfa2e09fb39d46439a8a481d", "result" : "valid", "flags" : [] }, { "tcId" : 266, "comment" : "special case hash", "msg" : "353537363430343436", "sig" : "303c021c5224c582ac8f7101bf6fe14a9617ca0a9878dbbe026ae230d1e63d0f021c61f0e486a1b7cce228874e7ccb6dc8dc95434afe6dbb7494b9f0e1c9", "result" : "valid", "flags" : [] }, { "tcId" : 267, "comment" : "special case hash", "msg" : "36333434393536363038", "sig" : "303d021d009d05470e3988f76e782684ffd743bbd3a2bb683b0f2cddc873ff79ed021c3a1a4e796a78475db7000407279a665a2c406793110415e5655b6698", "result" : "valid", "flags" : [] }, { "tcId" : 268, "comment" : "special case hash", "msg" : "34393432383039303331", "sig" : "303c021c74d5a5f801ab103a8de9cefe365753e5e4e24aae88b18ead08f9e7e1021c22195ff2b1dff4f8ef7382a52f177a766a8f839b65b77076850c5edd", "result" : "valid", "flags" : [] }, { "tcId" : 269, "comment" : "special case hash", "msg" : "323636353831393339", "sig" : "303e021d00eee00958aca3b5bc3ff48533ccdec3eb565663f173367cc95a9f314c021d00ebc3ed0d610e0b9fc63d8123b927a333af6ccc2fc1404291036e514d", "result" : "valid", "flags" : [] }, { "tcId" : 270, "comment" : "special case hash", "msg" : "33333332323134313134", "sig" : "303d021c0f0a83fbdbb05c611f6430a8d2f47c53e445831c878203cb81513878021d00b4b1321f09a3ab5e4cc27befd89506651a4e40e22af69e58b3c88691", "result" : "valid", "flags" : [] }, { "tcId" : 271, "comment" : "special case hash", "msg" : "363136353237373135", "sig" : "303d021c0a67da525ab869f3c6bb4dcc1821c2ac065728cd22d49b0ba5813ba8021d00b70065b12a6d2bc592783a7942ae0dae3ad1e7c6f27cacfc2b48dddb", "result" : "valid", "flags" : [] }, { "tcId" : 272, "comment" : "special case hash", "msg" : "32333539393535383133", "sig" : "303e021d00b41f01a5b75fba4835798156ac882e82a2e29859960132195c1f7e91021d00f421fba6d0061b92f8ab8ecbe7b5791bc43c5106c9ac9747e5da671a", "result" : "valid", "flags" : [] }, { "tcId" : 273, "comment" : "special case hash", "msg" : "323931333631393538", "sig" : "303d021d00e3163b6dfd6585f50ac934bd25ea86065eff6376387a56cc210897de021c05d93a2dee9a55228dbc3df260152c458f8dd6f72b1d57f37f6f685c", "result" : "valid", "flags" : [] }, { "tcId" : 274, "comment" : "special case hash", "msg" : "31363230393033333936", "sig" : "303c021c27a2c5db14c60f71c3f08196356ea7094db6559a4c5c7ab097aad799021c755741a777ad419b5c1853bc6f8da89c282a67f71cd1fc3abfe6ef1c", "result" : "valid", "flags" : [] }, { "tcId" : 275, "comment" : "special case hash", "msg" : "33333633313032383432", "sig" : "303c021c6b5c4a2123721cf74e151a3f3d97880d198cd7850a490b3736ed28a4021c4b0107b4c7f32a46315160b39f95d2bec469981960eeaf99f30e8d8b", "result" : "valid", "flags" : [] }, { "tcId" : 276, "comment" : "special case hash", "msg" : "363237373433343931", "sig" : "303c021c219a8f9d6701d7b51d82b293d2f0ce4847e13abe9dfe8de426164040021c33623e698063becd8f28445ddb16caedfbe093a2c1d89925c28a12f9", "result" : "valid", "flags" : [] }, { "tcId" : 277, "comment" : "special case hash", "msg" : "33383536373938313437", "sig" : "303d021d00a0676519c127f56b025695326eb68c5438b5d473c6b81b25d53793c2021c62ce33315ea1ae83dc48e7e774d701dc27b364484e3133de24f08e19", "result" : "valid", "flags" : [] }, { "tcId" : 278, "comment" : "special case hash", "msg" : "32383831313830363430", "sig" : "303e021d00b16cb831277a401155134fb30d6938b9918665af7e59530fcd9cc0b2021d00f85a29c79b30ab6d9439eaece5901d65774ae1893ac603e3308c29ae", "result" : "valid", "flags" : [] }, { "tcId" : 279, "comment" : "special case hash", "msg" : "3130393537333934363738", "sig" : "303d021c4eb1f5dd75615bda8368b94566dfdda9d7d8917f1863d3604059fb4f021d0080b5e243be6219350f60af1b50578f3d6204b5efcda10cdc338d08f7", "result" : "valid", "flags" : [] }, { "tcId" : 280, "comment" : "special case hash", "msg" : "353432373131393834", "sig" : "303d021c600282c901cc3a4c8596a059b5ac217a9b999f0d3b69b24b3917d1cc021d00f1f401cd8cf106992244b3674ed9e55909b8683357be44fd48a1c3eb", "result" : "valid", "flags" : [] }, { "tcId" : 281, "comment" : "special case hash", "msg" : "33313530303334333235", "sig" : "303d021c54c666a30d72a0475a4cf0fe0bb58f13aadb361ffba89325c56ec48b021d0091f36a9fca040343fcc29c7fed35adb9db9a2f17c1f35de4afcc8f0a", "result" : "valid", "flags" : [] }, { "tcId" : 282, "comment" : "special case hash", "msg" : "31393939383231333931", "sig" : "303d021d00ffea346481a37d7f2728e2bbe35083bcbace7b91e06da2ad1825dbdf021c06cf6eee77ea7a4da0ed79a8a167adec51c8a2de906f3f7fecde799e", "result" : "valid", "flags" : [] }, { "tcId" : 283, "comment" : "special case hash", "msg" : "31393731323039323631", "sig" : "303c021c38fa40a57e4a04024c899051cc8080c5261dde66ea59fe532e852013021c3e99d123e596e993d677683bd25889549155edae098e59a29fe7d9cf", "result" : "valid", "flags" : [] }, { "tcId" : 284, "comment" : "special case hash", "msg" : "33353731383338383537", "sig" : "303c021c7f62a985c5bbde0e11e0250a97d73fa38011bb83b6fa2d9836bf5c45021c3bd850832cc305e6b7d9566d36951ac4794b2d08ff712b18b0af6594", "result" : "valid", "flags" : [] }, { "tcId" : 285, "comment" : "special case hash", "msg" : "38363832323639383935", "sig" : "303d021c311f063576c8373b96cc1652ab3be3a58eadea786e75b17a04c2bca0021d00bdb7096d675d1024291702dd991d5606c125e6129554922e02444fb1", "result" : "valid", "flags" : [] }, { "tcId" : 286, "comment" : "special case hash", "msg" : "32353438383536303331", "sig" : "303d021c65db63a663e35fb97ea8f0752a3190134102f4fbbedd14bb5c1349a8021d00abdfe68c7f0c674f302488bc030558d35649f9a9c69d5801a575cb0b", "result" : "valid", "flags" : [] }, { "tcId" : 287, "comment" : "special case hash", "msg" : "34393935373031333139", "sig" : "303c021c075ceeeaa2ffbe5dc173d84df71145a056500a90f8fb902a24c0d363021c688cefcf26f584f8d598da2b960a512b6b65a425ed536a4bd570cf83", "result" : "valid", "flags" : [] }, { "tcId" : 288, "comment" : "special case hash", "msg" : "32343536363831373835", "sig" : "303d021d00f84074b42b14acb8715ab229e4261c09b096a58b69f510f5f491ba6e021c304fe4129c6dbe481cc92d9dcbea983e40eafef17ea46039608a1431", "result" : "valid", "flags" : [] }, { "tcId" : 289, "comment" : "special case hash", "msg" : "34313835333731323336", "sig" : "303d021d00ada080ecff37ca818f48dd5c0ebab78a645e973e138435637237f870021c4d85eb195089c83c92b483a53b036b33050aa14ba244eb48a0f97d9d", "result" : "valid", "flags" : [] }, { "tcId" : 290, "comment" : "special case hash", "msg" : "373237383439303034", "sig" : "303d021d00a7c22c1d68e8bd563520cfc749d7de43d9ae045187a2424168eaacf3021c6959ae2c1fe30b45b049c4a5e418654711f21cbb925dce89e51a9ae4", "result" : "valid", "flags" : [] }, { "tcId" : 291, "comment" : "special case hash", "msg" : "31353632383139333138", "sig" : "303c021c2ce15f3bc4f827e2cd5f59b7980f694e91c4b6a7b77c616f17121136021c3f71766ac9e52b98f58a6895112e43b75925183a29a73bd835f95593", "result" : "valid", "flags" : [] }, { "tcId" : 292, "comment" : "special case hash", "msg" : "3231383739393238333836", "sig" : "303d021d00e69b6b3c9a08da2a90d59ac5454c10246bd8dec06590420391140693021c52d090e54b79fa780b46000a070b1a78ba9797b34b1761f09408c80b", "result" : "valid", "flags" : [] }, { "tcId" : 293, "comment" : "Signature generated without truncating the hash", "msg" : "313233343030", "sig" : "303d021d00c1a527a3efe3b397bef889b699b192a7663d9d60449dd9eccbfa8e55021c7ba2de0347d0895c6a24b26e80044586f6718beeabc316f18c88f014", "result" : "invalid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "048e761a8fb0ae0f4d077c8331039186bacafac74ad25c499787d09ef4af5e802921def07b85dbaca11146382cc4121767d8cd0f0798e2bc0a", "wx" : "008e761a8fb0ae0f4d077c8331039186bacafac74ad25c499787d09ef4", "wy" : "00af5e802921def07b85dbaca11146382cc4121767d8cd0f0798e2bc0a" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048e761a8fb0ae0f4d077c8331039186bacafac74ad25c499787d09ef4af5e802921def07b85dbaca11146382cc4121767d8cd0f0798e2bc0a", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEjnYaj7CuD00HfIMxA5GGusr6x0rSXEmX\nh9Ce9K9egCkh3vB7hdusoRFGOCzEEhdn2M0PB5jivAo=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 294, "comment" : "k*G has a large x-coordinate", "msg" : "313233343030", "sig" : "3030020f00e95c1f470fc1ec22d6baa3a3d5c1021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a", "result" : "valid", "flags" : [] }, { "tcId" : 295, "comment" : "r too large", "msg" : "313233343030", "sig" : "303e021d00fffffffffffffffffffffffffffffffefffffffffffffffffffffffe021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a", "result" : "invalid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "04ca50630a872adcd558c388ca3b024cb59e1299bd45d9e324f605e2613c69a70c60f49e04b38e3738c5e591edaa51d7974de9e72725d8a690", "wx" : "00ca50630a872adcd558c388ca3b024cb59e1299bd45d9e324f605e261", "wy" : "3c69a70c60f49e04b38e3738c5e591edaa51d7974de9e72725d8a690" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ca50630a872adcd558c388ca3b024cb59e1299bd45d9e324f605e2613c69a70c60f49e04b38e3738c5e591edaa51d7974de9e72725d8a690", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEylBjCocq3NVYw4jKOwJMtZ4Smb1F2eMk\n9gXiYTxppwxg9J4Es443OMXlke2qUdeXTennJyXYppA=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 296, "comment" : "r,s are large", "msg" : "313233343030", "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3b", "result" : "valid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "041977aac0b91c2b65f580a5f33d8045a3a56e3a3ab48d8613f3ac0844c315f37b48cb771635e16afbca84948b9e4e35690a0990bddc6cab9a", "wx" : "1977aac0b91c2b65f580a5f33d8045a3a56e3a3ab48d8613f3ac0844", "wy" : "00c315f37b48cb771635e16afbca84948b9e4e35690a0990bddc6cab9a" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00041977aac0b91c2b65f580a5f33d8045a3a56e3a3ab48d8613f3ac0844c315f37b48cb771635e16afbca84948b9e4e35690a0990bddc6cab9a", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEGXeqwLkcK2X1gKXzPYBFo6VuOjq0jYYT\n86wIRMMV83tIy3cWNeFq+8qElIueTjVpCgmQvdxsq5o=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 297, "comment" : "r and s^-1 have a large Hamming weight", "msg" : "313233343030", "sig" : "303c021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021c3d5052691b8dc89debad360466f2a39e82e8ae2aefb77c3c92ad7cd1", "result" : "valid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "04041ed3f4d372c3b7c4274e15c1a4c2e52011a5ea686de23b3b27bf3f6d8d6ebfa63b7467a691d6da259d932ece80b6ba946d992ca78c3aab", "wx" : "041ed3f4d372c3b7c4274e15c1a4c2e52011a5ea686de23b3b27bf3f", "wy" : "6d8d6ebfa63b7467a691d6da259d932ece80b6ba946d992ca78c3aab" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004041ed3f4d372c3b7c4274e15c1a4c2e52011a5ea686de23b3b27bf3f6d8d6ebfa63b7467a691d6da259d932ece80b6ba946d992ca78c3aab", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEBB7T9NNyw7fEJ04VwaTC5SARpepobeI7\nOye/P22Nbr+mO3RnppHW2iWdky7OgLa6lG2ZLKeMOqs=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 298, "comment" : "r and s^-1 have a large Hamming weight", "msg" : "313233343030", "sig" : "303d021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021d00bf19ab4d3ebf5a1a49d765909308daa88c2b7be3969db552ea30562b", "result" : "valid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "046731bd2f7969febf93fa2382bd4fdc93ddeede8f2deac4c3abf1ce7a19516b15727d111c786b39ba11026d25a220b4fe52c5f56fd4ca5dec", "wx" : "6731bd2f7969febf93fa2382bd4fdc93ddeede8f2deac4c3abf1ce7a", "wy" : "19516b15727d111c786b39ba11026d25a220b4fe52c5f56fd4ca5dec" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00046731bd2f7969febf93fa2382bd4fdc93ddeede8f2deac4c3abf1ce7a19516b15727d111c786b39ba11026d25a220b4fe52c5f56fd4ca5dec", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEZzG9L3lp/r+T+iOCvU/ck93u3o8t6sTD\nq/HOehlRaxVyfREceGs5uhECbSWiILT+UsX1b9TKXew=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 299, "comment" : "small r and s", "msg" : "313233343030", "sig" : "3006020103020101", "result" : "valid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "044aa4667eacd6788f17ebde59e78dde177b2b378945ba487d325567d85d887d32e8cf6d5182433d8f81c945b4356d3ebc0e970dd0a9035387", "wx" : "4aa4667eacd6788f17ebde59e78dde177b2b378945ba487d325567d8", "wy" : "5d887d32e8cf6d5182433d8f81c945b4356d3ebc0e970dd0a9035387" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044aa4667eacd6788f17ebde59e78dde177b2b378945ba487d325567d85d887d32e8cf6d5182433d8f81c945b4356d3ebc0e970dd0a9035387", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAESqRmfqzWeI8X695Z543eF3srN4lFukh9\nMlVn2F2IfTLoz21RgkM9j4HJRbQ1bT68DpcN0KkDU4c=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 300, "comment" : "small r and s", "msg" : "313233343030", "sig" : "3006020103020103", "result" : "valid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "040322435ef8557da9306c645a0b614c6f6ce98d859697784cf74f2f23a8cd9e243e9088170133bd81eb6cd28571fcf207509819f443e5bbb5", "wx" : "0322435ef8557da9306c645a0b614c6f6ce98d859697784cf74f2f23", "wy" : "00a8cd9e243e9088170133bd81eb6cd28571fcf207509819f443e5bbb5" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00040322435ef8557da9306c645a0b614c6f6ce98d859697784cf74f2f23a8cd9e243e9088170133bd81eb6cd28571fcf207509819f443e5bbb5", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEAyJDXvhVfakwbGRaC2FMb2zpjYWWl3hM\n908vI6jNniQ+kIgXATO9gets0oVx/PIHUJgZ9EPlu7U=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 301, "comment" : "small r and s", "msg" : "313233343030", "sig" : "3006020103020104", "result" : "valid", "flags" : [] }, { "tcId" : 302, "comment" : "r is larger than n", "msg" : "313233343030", "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a40020104", "result" : "invalid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "045719bd78776367ffea95b9313ec825c70a3252326aa1ec66bc207bd3327ae05556f62f5650db898b316e689b5c377a8a64d743a89ab4153b", "wx" : "5719bd78776367ffea95b9313ec825c70a3252326aa1ec66bc207bd3", "wy" : "327ae05556f62f5650db898b316e689b5c377a8a64d743a89ab4153b" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00045719bd78776367ffea95b9313ec825c70a3252326aa1ec66bc207bd3327ae05556f62f5650db898b316e689b5c377a8a64d743a89ab4153b", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEVxm9eHdjZ//qlbkxPsglxwoyUjJqoexm\nvCB70zJ64FVW9i9WUNuJizFuaJtcN3qKZNdDqJq0FTs=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 303, "comment" : "s is larger than n", "msg" : "313233343030", "sig" : "3022020103021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c6f00c4", "result" : "invalid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "04bb1e97c4b5bedec0af97169db06d040647bd40fa7853c8e8d0ad430b1025ec677e900574853cc5ce761a92bae929ec86076acc4859beacc8", "wx" : "00bb1e97c4b5bedec0af97169db06d040647bd40fa7853c8e8d0ad430b", "wy" : "1025ec677e900574853cc5ce761a92bae929ec86076acc4859beacc8" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bb1e97c4b5bedec0af97169db06d040647bd40fa7853c8e8d0ad430b1025ec677e900574853cc5ce761a92bae929ec86076acc4859beacc8", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEux6XxLW+3sCvlxadsG0EBke9QPp4U8jo\n0K1DCxAl7Gd+kAV0hTzFznYakrrpKeyGB2rMSFm+rMg=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 304, "comment" : "small r and s^-1", "msg" : "313233343030", "sig" : "302302020100021d00c993264c993264c993264c99326411d2e55b3214a8d67528812a55ab", "result" : "valid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "04b00ff7e1925b9717903a05d40ce9860ed12ebed8c686e05a9205a976110ee94a9a3267ab1565c66cdd5ed2844ccc5c6a7e78e4821b954f98", "wx" : "00b00ff7e1925b9717903a05d40ce9860ed12ebed8c686e05a9205a976", "wy" : "110ee94a9a3267ab1565c66cdd5ed2844ccc5c6a7e78e4821b954f98" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b00ff7e1925b9717903a05d40ce9860ed12ebed8c686e05a9205a976110ee94a9a3267ab1565c66cdd5ed2844ccc5c6a7e78e4821b954f98", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsA/34ZJblxeQOgXUDOmGDtEuvtjGhuBa\nkgWpdhEO6UqaMmerFWXGbN1e0oRMzFxqfnjkghuVT5g=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 305, "comment" : "smallish r and s^-1", "msg" : "313233343030", "sig" : "302702072d9b4d347952cc021c3e85d56474b5c55fbe86608442a84b2bf093b7d75f53a47250e1c70c", "result" : "valid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "04b4f18d031097f179effad146f5fa7e8574e6493dc4133a7e6bff6763b11ad9abcde8a93b78b6bc1f71d96168712263f6fdeb1da9b1193912", "wx" : "00b4f18d031097f179effad146f5fa7e8574e6493dc4133a7e6bff6763", "wy" : "00b11ad9abcde8a93b78b6bc1f71d96168712263f6fdeb1da9b1193912" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b4f18d031097f179effad146f5fa7e8574e6493dc4133a7e6bff6763b11ad9abcde8a93b78b6bc1f71d96168712263f6fdeb1da9b1193912", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtPGNAxCX8Xnv+tFG9fp+hXTmST3EEzp+\na/9nY7Ea2avN6Kk7eLa8H3HZYWhxImP2/esdqbEZORI=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 306, "comment" : "100-bit r and small s^-1", "msg" : "313233343030", "sig" : "302d020d1033e67e37b32b445580bf4efb021c02fd02fd02fd02fd02fd02fd02fd0043a4fd2da317247308c74dc6b8", "result" : "valid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "04a35240c68e8f4ecec640ad2cc54533275cd6b54f480476e0412f191e7c4bdef2aa2561fbb2d26f9034836265b81e555d56b6f446b6b863a8", "wx" : "00a35240c68e8f4ecec640ad2cc54533275cd6b54f480476e0412f191e", "wy" : "7c4bdef2aa2561fbb2d26f9034836265b81e555d56b6f446b6b863a8" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a35240c68e8f4ecec640ad2cc54533275cd6b54f480476e0412f191e7c4bdef2aa2561fbb2d26f9034836265b81e555d56b6f446b6b863a8", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEo1JAxo6PTs7GQK0sxUUzJ1zWtU9IBHbg\nQS8ZHnxL3vKqJWH7stJvkDSDYmW4HlVdVrb0Rra4Y6g=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 307, "comment" : "small r and 100 bit s^-1", "msg" : "313233343030", "sig" : "302302020100021d00d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e", "result" : "valid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "04ef67cfa95eba7f21e47e9f80e624d06297e3c516b5d4810bc03264f47ae076453ed06bc43999b713aafd0eb2aa8192f61a61d6560d66a3d8", "wx" : "00ef67cfa95eba7f21e47e9f80e624d06297e3c516b5d4810bc03264f4", "wy" : "7ae076453ed06bc43999b713aafd0eb2aa8192f61a61d6560d66a3d8" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ef67cfa95eba7f21e47e9f80e624d06297e3c516b5d4810bc03264f47ae076453ed06bc43999b713aafd0eb2aa8192f61a61d6560d66a3d8", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE72fPqV66fyHkfp+A5iTQYpfjxRa11IEL\nwDJk9HrgdkU+0GvEOZm3E6r9DrKqgZL2GmHWVg1mo9g=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 308, "comment" : "100-bit r and s^-1", "msg" : "313233343030", "sig" : "302e020d062522bbd3ecbe7c39e93e7c24021d00d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e", "result" : "valid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "04ff16dbdd1335d3d31acd1fea3cbdd5fafbcfb13367cc5831574a0bae81763ffbd6bc8720d46e7ee3cda01b98a0cf479816ea46bea8aae199", "wx" : "00ff16dbdd1335d3d31acd1fea3cbdd5fafbcfb13367cc5831574a0bae", "wy" : "0081763ffbd6bc8720d46e7ee3cda01b98a0cf479816ea46bea8aae199" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ff16dbdd1335d3d31acd1fea3cbdd5fafbcfb13367cc5831574a0bae81763ffbd6bc8720d46e7ee3cda01b98a0cf479816ea46bea8aae199", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE/xbb3RM109MazR/qPL3V+vvPsTNnzFgx\nV0oLroF2P/vWvIcg1G5+482gG5igz0eYFupGvqiq4Zk=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 309, "comment" : "r and s^-1 are close to n", "msg" : "313233343030", "sig" : "303d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c29bd021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", "result" : "valid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "049c88d34bcdc70a09bd9cb4aab4e40fa900472d635c4ebd2366e5d4b9ecc54c3d44714953766bbb1257a3580a2aa85170e418969ba3a66841", "wx" : "009c88d34bcdc70a09bd9cb4aab4e40fa900472d635c4ebd2366e5d4b9", "wy" : "00ecc54c3d44714953766bbb1257a3580a2aa85170e418969ba3a66841" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00049c88d34bcdc70a09bd9cb4aab4e40fa900472d635c4ebd2366e5d4b9ecc54c3d44714953766bbb1257a3580a2aa85170e418969ba3a66841", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEnIjTS83HCgm9nLSqtOQPqQBHLWNcTr0j\nZuXUuezFTD1EcUlTdmu7ElejWAoqqFFw5BiWm6OmaEE=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 310, "comment" : "s == 1", "msg" : "313233343030", "sig" : "3021021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14020101", "result" : "valid", "flags" : [] }, { "tcId" : 311, "comment" : "s == 0", "msg" : "313233343030", "sig" : "3021021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14020100", "result" : "invalid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "04a3ce180bd65ffc76d5502ae806a6b434d7e69b39b1940e44c83604cb4150ca512dddf3363897dd8d23f76564412188cc9be77c170dcef4e7", "wx" : "00a3ce180bd65ffc76d5502ae806a6b434d7e69b39b1940e44c83604cb", "wy" : "4150ca512dddf3363897dd8d23f76564412188cc9be77c170dcef4e7" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a3ce180bd65ffc76d5502ae806a6b434d7e69b39b1940e44c83604cb4150ca512dddf3363897dd8d23f76564412188cc9be77c170dcef4e7", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEo84YC9Zf/HbVUCroBqa0NNfmmzmxlA5E\nyDYEy0FQylEt3fM2OJfdjSP3ZWRBIYjMm+d8Fw3O9Oc=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 312, "comment" : "point at infinity during verify", "msg" : "313233343030", "sig" : "303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", "result" : "invalid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "047a1183e83dd8e38b2aef19c9e604a205ecf50abc9ad1b2bf3a062ba935d0ec70d1c66ba124872a47d044b8bb7b6a405b9a9bcce636f9e788", "wx" : "7a1183e83dd8e38b2aef19c9e604a205ecf50abc9ad1b2bf3a062ba9", "wy" : "35d0ec70d1c66ba124872a47d044b8bb7b6a405b9a9bcce636f9e788" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00047a1183e83dd8e38b2aef19c9e604a205ecf50abc9ad1b2bf3a062ba935d0ec70d1c66ba124872a47d044b8bb7b6a405b9a9bcce636f9e788", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEehGD6D3Y44sq7xnJ5gSiBez1Crya0bK/\nOgYrqTXQ7HDRxmuhJIcqR9BEuLt7akBbmpvM5jb554g=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 313, "comment" : "edge case for signature malleability", "msg" : "313233343030", "sig" : "303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e", "result" : "valid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "046fbbbfa60d49b603fbc7f6f6c922df0364c03f089af3a288ce4337d528c46eb6f43e9c4f2664ff72d587cd706c620cd718bceb1197482ed9", "wx" : "6fbbbfa60d49b603fbc7f6f6c922df0364c03f089af3a288ce4337d5", "wy" : "28c46eb6f43e9c4f2664ff72d587cd706c620cd718bceb1197482ed9" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00046fbbbfa60d49b603fbc7f6f6c922df0364c03f089af3a288ce4337d528c46eb6f43e9c4f2664ff72d587cd706c620cd718bceb1197482ed9", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEb7u/pg1JtgP7x/b2ySLfA2TAPwia86KI\nzkM31SjEbrb0PpxPJmT/ctWHzXBsYgzXGLzrEZdILtk=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 314, "comment" : "edge case for signature malleability", "msg" : "313233343030", "sig" : "303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151f", "result" : "valid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "04d50a93a475ab04521ca4bc4dcd06872e85fc587a7c56e68a6e94846a4511f0bd21af19dff4def09b04bcb20e21ad21e0f8c4a49f21856aa6", "wx" : "00d50a93a475ab04521ca4bc4dcd06872e85fc587a7c56e68a6e94846a", "wy" : "4511f0bd21af19dff4def09b04bcb20e21ad21e0f8c4a49f21856aa6" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d50a93a475ab04521ca4bc4dcd06872e85fc587a7c56e68a6e94846a4511f0bd21af19dff4def09b04bcb20e21ad21e0f8c4a49f21856aa6", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE1QqTpHWrBFIcpLxNzQaHLoX8WHp8VuaK\nbpSEakUR8L0hrxnf9N7wmwS8sg4hrSHg+MSknyGFaqY=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 315, "comment" : "u1 == 1", "msg" : "313233343030", "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c5731b7c4bd04cb9efb836935ff2e547bf2909f86824af4d8df78acf7", "result" : "valid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "044a0298d7a7a670d2538f6aae65ddf6be35d474bbdd1b6aa0a812d9749251866f630eda71e9d727964e563a2596ec04c4d0134fb997021ca3", "wx" : "4a0298d7a7a670d2538f6aae65ddf6be35d474bbdd1b6aa0a812d974", "wy" : "009251866f630eda71e9d727964e563a2596ec04c4d0134fb997021ca3" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044a0298d7a7a670d2538f6aae65ddf6be35d474bbdd1b6aa0a812d9749251866f630eda71e9d727964e563a2596ec04c4d0134fb997021ca3", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAESgKY16emcNJTj2quZd32vjXUdLvdG2qg\nqBLZdJJRhm9jDtpx6dcnlk5WOiWW7ATE0BNPuZcCHKM=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 316, "comment" : "u1 == n - 1", "msg" : "313233343030", "sig" : "303d021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021d00a8ce483b42fb3461047c96ca00d0c226ee2850b79192346c7ce37d46", "result" : "valid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "044a8ead5e32234b2a78171bbe3215f1b721f9ae113c7e9711bd44cb2815580cc1e9f22a432e8070f700b949ea55cfcd9323589fe1edb06053", "wx" : "4a8ead5e32234b2a78171bbe3215f1b721f9ae113c7e9711bd44cb28", "wy" : "15580cc1e9f22a432e8070f700b949ea55cfcd9323589fe1edb06053" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044a8ead5e32234b2a78171bbe3215f1b721f9ae113c7e9711bd44cb2815580cc1e9f22a432e8070f700b949ea55cfcd9323589fe1edb06053", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAESo6tXjIjSyp4Fxu+MhXxtyH5rhE8fpcR\nvUTLKBVYDMHp8ipDLoBw9wC5SepVz82TI1if4e2wYFM=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 317, "comment" : "u2 == 1", "msg" : "313233343030", "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", "result" : "valid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "0455bd003333e449dc59e181cb2e14e2240f26bc7f3f1713a73ba0e36c69ac8b1fb9c4c270ec57a6afd3f8c65f1e34c5176c7f7684e861167d", "wx" : "55bd003333e449dc59e181cb2e14e2240f26bc7f3f1713a73ba0e36c", "wy" : "69ac8b1fb9c4c270ec57a6afd3f8c65f1e34c5176c7f7684e861167d" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000455bd003333e449dc59e181cb2e14e2240f26bc7f3f1713a73ba0e36c69ac8b1fb9c4c270ec57a6afd3f8c65f1e34c5176c7f7684e861167d", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEVb0AMzPkSdxZ4YHLLhTiJA8mvH8/FxOn\nO6DjbGmsix+5xMJw7Femr9P4xl8eNMUXbH92hOhhFn0=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 318, "comment" : "u2 == n - 1", "msg" : "313233343030", "sig" : "303d021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021d00aaaaaaaaaaaaaaaaaaaaaaaaaaaa0f17407b4ad40d3e1b8392e81c29", "result" : "valid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "047036b96d9033ea5bf6a63bc308936da1636b22c601f5fd1a3fc8b491028417ad37899b3ea1dca7b67ec60a7e7b0af04d024bad8aa3a5e4a3", "wx" : "7036b96d9033ea5bf6a63bc308936da1636b22c601f5fd1a3fc8b491", "wy" : "028417ad37899b3ea1dca7b67ec60a7e7b0af04d024bad8aa3a5e4a3" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00047036b96d9033ea5bf6a63bc308936da1636b22c601f5fd1a3fc8b491028417ad37899b3ea1dca7b67ec60a7e7b0af04d024bad8aa3a5e4a3", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEcDa5bZAz6lv2pjvDCJNtoWNrIsYB9f0a\nP8i0kQKEF603iZs+odyntn7GCn57CvBNAkutiqOl5KM=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 319, "comment" : "edge case for u1", "msg" : "313233343030", "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00c7bb3d419456ee8a53d67867550ed5eb3c00d55638ac6d2132bb007b", "result" : "valid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "0458fe2f40f6b361167bd9757e73908b21a8f43c420e13aef119211e646775a49681e2d646dea26bf257f8f7fac9f7fb2e9bbfd36649957b84", "wx" : "58fe2f40f6b361167bd9757e73908b21a8f43c420e13aef119211e64", "wy" : "6775a49681e2d646dea26bf257f8f7fac9f7fb2e9bbfd36649957b84" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000458fe2f40f6b361167bd9757e73908b21a8f43c420e13aef119211e646775a49681e2d646dea26bf257f8f7fac9f7fb2e9bbfd36649957b84", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEWP4vQPazYRZ72XV+c5CLIaj0PEIOE67x\nGSEeZGd1pJaB4tZG3qJr8lf49/rJ9/sum7/TZkmVe4Q=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 320, "comment" : "edge case for u1", "msg" : "313233343030", "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00aab6daa4628852ca4b25e917ef4771547c75d5ec5127c9c6678cde4d", "result" : "valid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "04ae5524a4533101a5cfe3907d706cafa7f904d9dfe38ceec59457d62e18434e271edf58008c15d627dabbf5691e9c9eaa7930094ce885e2ce", "wx" : "00ae5524a4533101a5cfe3907d706cafa7f904d9dfe38ceec59457d62e", "wy" : "18434e271edf58008c15d627dabbf5691e9c9eaa7930094ce885e2ce" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ae5524a4533101a5cfe3907d706cafa7f904d9dfe38ceec59457d62e18434e271edf58008c15d627dabbf5691e9c9eaa7930094ce885e2ce", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAErlUkpFMxAaXP45B9cGyvp/kE2d/jjO7F\nlFfWLhhDTice31gAjBXWJ9q79WkenJ6qeTAJTOiF4s4=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 321, "comment" : "edge case for u1", "msg" : "313233343030", "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d008063db16787011a1c1212af044599a91f78869bd790f5dc588d842e5", "result" : "valid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "04e0af4ad4f06a41c72d502d6934c8c3f4b34f062d1cf723b3712c9af34a3d09ffd3506e11669609ea8fe8ee54b30188bc0ad136cdcf73038c", "wx" : "00e0af4ad4f06a41c72d502d6934c8c3f4b34f062d1cf723b3712c9af3", "wy" : "4a3d09ffd3506e11669609ea8fe8ee54b30188bc0ad136cdcf73038c" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004e0af4ad4f06a41c72d502d6934c8c3f4b34f062d1cf723b3712c9af34a3d09ffd3506e11669609ea8fe8ee54b30188bc0ad136cdcf73038c", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE4K9K1PBqQcctUC1pNMjD9LNPBi0c9yOz\ncSya80o9Cf/TUG4RZpYJ6o/o7lSzAYi8CtE2zc9zA4w=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 322, "comment" : "edge case for u1", "msg" : "313233343030", "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c17688246313d0b42a8ce483b42fb1f0a6217394611f2b177ada94b47", "result" : "valid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "04deaf785750eef0b3e178ec726956b9338838b0be79ca5166041937b5a6b69318efc4961a50b44cd4b792c271539f3b4129e8e8dadc9684b3", "wx" : "00deaf785750eef0b3e178ec726956b9338838b0be79ca5166041937b5", "wy" : "00a6b69318efc4961a50b44cd4b792c271539f3b4129e8e8dadc9684b3" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004deaf785750eef0b3e178ec726956b9338838b0be79ca5166041937b5a6b69318efc4961a50b44cd4b792c271539f3b4129e8e8dadc9684b3", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE3q94V1Du8LPheOxyaVa5M4g4sL55ylFm\nBBk3taa2kxjvxJYaULRM1LeSwnFTnztBKejo2tyWhLM=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 323, "comment" : "edge case for u1", "msg" : "313233343030", "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0088246313d0b42a8ce483b42fb345942d2565666e25fd2f85a60ebae2", "result" : "valid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "04e14fb7fc849de20d33c6c5e6b358f5ba702eb2b9121def8d3deddbdf58153c8e0ef0b78993f4d17405c1fe2b20880d40b229f7de51a4d6b3", "wx" : "00e14fb7fc849de20d33c6c5e6b358f5ba702eb2b9121def8d3deddbdf", "wy" : "58153c8e0ef0b78993f4d17405c1fe2b20880d40b229f7de51a4d6b3" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004e14fb7fc849de20d33c6c5e6b358f5ba702eb2b9121def8d3deddbdf58153c8e0ef0b78993f4d17405c1fe2b20880d40b229f7de51a4d6b3", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE4U+3/ISd4g0zxsXms1j1unAusrkSHe+N\nPe3b31gVPI4O8LeJk/TRdAXB/isgiA1Asin33lGk1rM=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 324, "comment" : "edge case for u1", "msg" : "313233343030", "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c1048c627a1685519c907685f668c11b76a11dc9e381d35c5efc14b87", "result" : "valid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "04f83a254c07c29022454c43be9bd5e99c630ff7d83206713a1fbfa0fa017a0adb068fb28a9418328eac1bc19c6c92c3f1666a773250571a19", "wx" : "00f83a254c07c29022454c43be9bd5e99c630ff7d83206713a1fbfa0fa", "wy" : "017a0adb068fb28a9418328eac1bc19c6c92c3f1666a773250571a19" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004f83a254c07c29022454c43be9bd5e99c630ff7d83206713a1fbfa0fa017a0adb068fb28a9418328eac1bc19c6c92c3f1666a773250571a19", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE+DolTAfCkCJFTEO+m9XpnGMP99gyBnE6\nH7+g+gF6CtsGj7KKlBgyjqwbwZxsksPxZmp3MlBXGhk=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 325, "comment" : "edge case for u1", "msg" : "313233343030", "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c313d0b42a8ce483b42fb3461047c69e7886089d9f0c0fc2c4d917952", "result" : "valid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "0423ac1ccb807f76fa99207af67f662fb1ee10f1d5fddb715eafa8ad3db18eceeb7432c70250f8e92fa990baab18296547fb7901acdd8faf59", "wx" : "23ac1ccb807f76fa99207af67f662fb1ee10f1d5fddb715eafa8ad3d", "wy" : "00b18eceeb7432c70250f8e92fa990baab18296547fb7901acdd8faf59" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000423ac1ccb807f76fa99207af67f662fb1ee10f1d5fddb715eafa8ad3db18eceeb7432c70250f8e92fa990baab18296547fb7901acdd8faf59", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEI6wcy4B/dvqZIHr2f2Yvse4Q8dX923Fe\nr6itPbGOzut0MscCUPjpL6mQuqsYKWVH+3kBrN2Pr1k=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 326, "comment" : "edge case for u1", "msg" : "313233343030", "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c1c22615f35d488bad614c3cc5578205bd25c0d73ed985e1214d094e1", "result" : "valid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "04119d9f0c5f5f6206df598622ec7afc756a0c1c1b3d1133528a7a06cd0df17a9164719714488b9ba8021885d4eaa83e8842b11af368d06304", "wx" : "119d9f0c5f5f6206df598622ec7afc756a0c1c1b3d1133528a7a06cd", "wy" : "0df17a9164719714488b9ba8021885d4eaa83e8842b11af368d06304" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004119d9f0c5f5f6206df598622ec7afc756a0c1c1b3d1133528a7a06cd0df17a9164719714488b9ba8021885d4eaa83e8842b11af368d06304", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEEZ2fDF9fYgbfWYYi7Hr8dWoMHBs9ETNS\ninoGzQ3xepFkcZcUSIubqAIYhdTqqD6IQrEa82jQYwQ=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 327, "comment" : "edge case for u1", "msg" : "313233343030", "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3844c2be6ba91175ac298798aaf040b7a4b81ae7db30bc2429a129c2", "result" : "valid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "048888ae9b1ab8d57b18468a2c16f8c971a70711c6361a9afe14be4e33af32311a18ef6b965c8f6e252051794a3467de9f58c06a8545b743dc", "wx" : "008888ae9b1ab8d57b18468a2c16f8c971a70711c6361a9afe14be4e33", "wy" : "00af32311a18ef6b965c8f6e252051794a3467de9f58c06a8545b743dc" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048888ae9b1ab8d57b18468a2c16f8c971a70711c6361a9afe14be4e33af32311a18ef6b965c8f6e252051794a3467de9f58c06a8545b743dc", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEiIiumxq41XsYRoosFvjJcacHEcY2Gpr+\nFL5OM68yMRoY72uWXI9uJSBReUo0Z96fWMBqhUW3Q9w=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 328, "comment" : "edge case for u1", "msg" : "313233343030", "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c5467241da17d9a30823e4b65006861137714285bc8c91a363e71bea3", "result" : "valid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "042ce5a3f2b3fc7916953ebe71a7ff33921cb57167abaa871a07202196ea2d3b61820bdd5264f060680844d7217a21601e3ed37a79d5953b98", "wx" : "2ce5a3f2b3fc7916953ebe71a7ff33921cb57167abaa871a07202196", "wy" : "00ea2d3b61820bdd5264f060680844d7217a21601e3ed37a79d5953b98" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00042ce5a3f2b3fc7916953ebe71a7ff33921cb57167abaa871a07202196ea2d3b61820bdd5264f060680844d7217a21601e3ed37a79d5953b98", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAELOWj8rP8eRaVPr5xp/8zkhy1cWerqoca\nByAhluotO2GCC91SZPBgaAhE1yF6IWAePtN6edWVO5g=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 329, "comment" : "edge case for u1", "msg" : "313233343030", "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00c031ed8b3c3808d0e0909578222c589a6c20acfdc6764385729a3691", "result" : "valid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "04bae5f11eb77e354a0d0e33c4ce24839d726e1700e514ccbdede231454ffd009fbeea9c7307938f8adfed84de3600920286281d267c88609a", "wx" : "00bae5f11eb77e354a0d0e33c4ce24839d726e1700e514ccbdede23145", "wy" : "4ffd009fbeea9c7307938f8adfed84de3600920286281d267c88609a" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bae5f11eb77e354a0d0e33c4ce24839d726e1700e514ccbdede231454ffd009fbeea9c7307938f8adfed84de3600920286281d267c88609a", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEuuXxHrd+NUoNDjPEziSDnXJuFwDlFMy9\n7eIxRU/9AJ++6pxzB5OPit/thN42AJIChigdJnyIYJo=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 330, "comment" : "edge case for u2", "msg" : "313233343030", "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7fffffffffffffffffffffffffffb2364ae85014b149b86c741eb8be", "result" : "valid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "04d153ad8f462d2f9388fa8b43517aa2a7799dea0bbb1fba67c5674172df03b778b587abc18db23bd52f43913714d1f41b8c91907b24cf1ef8", "wx" : "00d153ad8f462d2f9388fa8b43517aa2a7799dea0bbb1fba67c5674172", "wy" : "00df03b778b587abc18db23bd52f43913714d1f41b8c91907b24cf1ef8" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d153ad8f462d2f9388fa8b43517aa2a7799dea0bbb1fba67c5674172df03b778b587abc18db23bd52f43913714d1f41b8c91907b24cf1ef8", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE0VOtj0YtL5OI+otDUXqip3md6gu7H7pn\nxWdBct8Dt3i1h6vBjbI71S9DkTcU0fQbjJGQeyTPHvg=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 331, "comment" : "edge case for u2", "msg" : "313233343030", "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00855f5b2dc8e46ec428a593f73219cf65dae793e8346e30cc3701309c", "result" : "valid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "0439b30cf6827e95c4bb1cf5a201e3611ea87660c671fcfe4837a55ba8bf990d7e7756ab4c0f08f0d674980caa2e559c93c84f7042fbf0ace0", "wx" : "39b30cf6827e95c4bb1cf5a201e3611ea87660c671fcfe4837a55ba8", "wy" : "00bf990d7e7756ab4c0f08f0d674980caa2e559c93c84f7042fbf0ace0" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000439b30cf6827e95c4bb1cf5a201e3611ea87660c671fcfe4837a55ba8bf990d7e7756ab4c0f08f0d674980caa2e559c93c84f7042fbf0ace0", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEObMM9oJ+lcS7HPWiAeNhHqh2YMZx/P5I\nN6VbqL+ZDX53VqtMDwjw1nSYDKouVZyTyE9wQvvwrOA=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 332, "comment" : "edge case for u2", "msg" : "313233343030", "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c2db5f61aea817276af2064e104c7a30e32034cb526dd0aacfa56566f", "result" : "valid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "04ce72f433416794d9ba0e53735eb2277ffdfe84f852ff06b26b2ba48dcef033d6f897ce820f3178f0331b475ad9f8e6be2ff34788e09e55c4", "wx" : "00ce72f433416794d9ba0e53735eb2277ffdfe84f852ff06b26b2ba48d", "wy" : "00cef033d6f897ce820f3178f0331b475ad9f8e6be2ff34788e09e55c4" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ce72f433416794d9ba0e53735eb2277ffdfe84f852ff06b26b2ba48dcef033d6f897ce820f3178f0331b475ad9f8e6be2ff34788e09e55c4", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEznL0M0FnlNm6DlNzXrInf/3+hPhS/way\nayukjc7wM9b4l86CDzF48DMbR1rZ+Oa+L/NHiOCeVcQ=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 333, "comment" : "edge case for u2", "msg" : "313233343030", "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0084a6c7513e5f48c07fffffffffff8713f3cba1293e4f3e95597fe6bd", "result" : "valid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "0469211fb68e0ce40b590bdfb262753d3817a9777cbcc18292f63d94467fc0dcf4d6a02a0daf952f1bdc99ecb4bcefde8d7eb22ae14be44b5f", "wx" : "69211fb68e0ce40b590bdfb262753d3817a9777cbcc18292f63d9446", "wy" : "7fc0dcf4d6a02a0daf952f1bdc99ecb4bcefde8d7eb22ae14be44b5f" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000469211fb68e0ce40b590bdfb262753d3817a9777cbcc18292f63d94467fc0dcf4d6a02a0daf952f1bdc99ecb4bcefde8d7eb22ae14be44b5f", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEaSEfto4M5AtZC9+yYnU9OBepd3y8wYKS\n9j2URn/A3PTWoCoNr5UvG9yZ7LS8796NfrIq4UvkS18=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 334, "comment" : "edge case for u2", "msg" : "313233343030", "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c6c7513e5f48c07ffffffffffffff9d21fd1b31544cb13ca86a75b25e", "result" : "valid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "04eae4a3d43da31e5bbb6767ec18b03c22314dcde77f6adae7e6a1b66c3b2b6f2abe22f00376703cda54a6b6e4cbd7bac7614782ef9e94b26f", "wx" : "00eae4a3d43da31e5bbb6767ec18b03c22314dcde77f6adae7e6a1b66c", "wy" : "3b2b6f2abe22f00376703cda54a6b6e4cbd7bac7614782ef9e94b26f" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004eae4a3d43da31e5bbb6767ec18b03c22314dcde77f6adae7e6a1b66c3b2b6f2abe22f00376703cda54a6b6e4cbd7bac7614782ef9e94b26f", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE6uSj1D2jHlu7Z2fsGLA8IjFNzed/atrn\n5qG2bDsrbyq+IvADdnA82lSmtuTL17rHYUeC756Usm8=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 335, "comment" : "edge case for u2", "msg" : "313233343030", "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00d8ea27cbe9180fffffffffffffff3a43fa3662a899627950d4eb64bc", "result" : "valid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "041a51969a30f966894ed0e1b763da7cdd2a258a9a9d6efb019419c152fd8982295489e97f2d8d6ebe0409d759a5ca25cf9627f20e39f1e651", "wx" : "1a51969a30f966894ed0e1b763da7cdd2a258a9a9d6efb019419c152", "wy" : "00fd8982295489e97f2d8d6ebe0409d759a5ca25cf9627f20e39f1e651" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00041a51969a30f966894ed0e1b763da7cdd2a258a9a9d6efb019419c152fd8982295489e97f2d8d6ebe0409d759a5ca25cf9627f20e39f1e651", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEGlGWmjD5ZolO0OG3Y9p83SolipqdbvsB\nlBnBUv2JgilUiel/LY1uvgQJ11mlyiXPlifyDjnx5lE=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 336, "comment" : "edge case for u2", "msg" : "313233343030", "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3e5f48c07fffffffffffffffffffc724968c0ecf9ed783744a7337b3", "result" : "valid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "04909bb6c47b981b1eb3ad78d6ad6b04791f9952429f98a01416b778fd6c38107d55d28e37493d22e2aa2a4c66c9da2cc90be2202278870f92", "wx" : "00909bb6c47b981b1eb3ad78d6ad6b04791f9952429f98a01416b778fd", "wy" : "6c38107d55d28e37493d22e2aa2a4c66c9da2cc90be2202278870f92" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004909bb6c47b981b1eb3ad78d6ad6b04791f9952429f98a01416b778fd6c38107d55d28e37493d22e2aa2a4c66c9da2cc90be2202278870f92", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEkJu2xHuYGx6zrXjWrWsEeR+ZUkKfmKAU\nFrd4/Ww4EH1V0o43ST0i4qoqTGbJ2izJC+IgIniHD5I=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 337, "comment" : "edge case for u2", "msg" : "313233343030", "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00bfffffffffffffffffffffffffff3d87bb44c833bb384d0f224ccdde", "result" : "valid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "04eec9dbb6fe5ed5c8e4f8309cd81d506005efd52dca73e8874957db2c840f6693e77f92088c6e411075ff15817ca0f6e669a295d01d2442bd", "wx" : "00eec9dbb6fe5ed5c8e4f8309cd81d506005efd52dca73e8874957db2c", "wy" : "00840f6693e77f92088c6e411075ff15817ca0f6e669a295d01d2442bd" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004eec9dbb6fe5ed5c8e4f8309cd81d506005efd52dca73e8874957db2c840f6693e77f92088c6e411075ff15817ca0f6e669a295d01d2442bd", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE7snbtv5e1cjk+DCc2B1QYAXv1S3Kc+iH\nSVfbLIQPZpPnf5IIjG5BEHX/FYF8oPbmaaKV0B0kQr0=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 338, "comment" : "edge case for u2", "msg" : "313233343030", "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7fffffffffffffffffffffffffff646c95d0a029629370d8e83d717f", "result" : "valid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "04a4b5e9304fb04bc6257fed45083fc7f50aacffb962d42b3b3a6c617758aa38fe0aa034025e4b7ed045eea3edad0a5ece26bfa7441239f521", "wx" : "00a4b5e9304fb04bc6257fed45083fc7f50aacffb962d42b3b3a6c6177", "wy" : "58aa38fe0aa034025e4b7ed045eea3edad0a5ece26bfa7441239f521" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a4b5e9304fb04bc6257fed45083fc7f50aacffb962d42b3b3a6c617758aa38fe0aa034025e4b7ed045eea3edad0a5ece26bfa7441239f521", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEpLXpME+wS8Ylf+1FCD/H9Qqs/7li1Cs7\nOmxhd1iqOP4KoDQCXkt+0EXuo+2tCl7OJr+nRBI59SE=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 339, "comment" : "edge case for u2", "msg" : "313233343030", "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e1520", "result" : "valid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "047fef8ed425081537adbe4773037d77ccec1a3dae490c46360c92d067e5309792680df204f3ccaf51d9e73543f21e519377b504885b6e55c5", "wx" : "7fef8ed425081537adbe4773037d77ccec1a3dae490c46360c92d067", "wy" : "00e5309792680df204f3ccaf51d9e73543f21e519377b504885b6e55c5" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00047fef8ed425081537adbe4773037d77ccec1a3dae490c46360c92d067e5309792680df204f3ccaf51d9e73543f21e519377b504885b6e55c5", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEf++O1CUIFTetvkdzA313zOwaPa5JDEY2\nDJLQZ+Uwl5JoDfIE88yvUdnnNUPyHlGTd7UEiFtuVcU=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 340, "comment" : "edge case for u2", "msg" : "313233343030", "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0096dafb0d7540b93b5790327082635cd8895e1e799d5d19f92b594056", "result" : "valid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "04d4c38c0df6f7743e577ce3d054a32e84b2a7418d1a9e00a0a1d30e135428f7047f7eee01b2377ac2eb041d24637f40977b11b24f2904d9dc", "wx" : "00d4c38c0df6f7743e577ce3d054a32e84b2a7418d1a9e00a0a1d30e13", "wy" : "5428f7047f7eee01b2377ac2eb041d24637f40977b11b24f2904d9dc" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d4c38c0df6f7743e577ce3d054a32e84b2a7418d1a9e00a0a1d30e135428f7047f7eee01b2377ac2eb041d24637f40977b11b24f2904d9dc", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE1MOMDfb3dD5XfOPQVKMuhLKnQY0angCg\nodMOE1Qo9wR/fu4Bsjd6wusEHSRjf0CXexGyTykE2dw=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 341, "comment" : "point duplication during verification", "msg" : "313233343030", "sig" : "303d021d00c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c7021c21cdafc19b3c56e71933d3692d76c92c00cd08d146b2ed4c03525393", "result" : "valid", "flags" : [ "PointDuplication" ] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "04d4c38c0df6f7743e577ce3d054a32e84b2a7418d1a9e00a0a1d30e13abd708fb808111fe4dc8853d14fbe2da9c80bf6884ee4db0d6fb2625", "wx" : "00d4c38c0df6f7743e577ce3d054a32e84b2a7418d1a9e00a0a1d30e13", "wy" : "00abd708fb808111fe4dc8853d14fbe2da9c80bf6884ee4db0d6fb2625" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d4c38c0df6f7743e577ce3d054a32e84b2a7418d1a9e00a0a1d30e13abd708fb808111fe4dc8853d14fbe2da9c80bf6884ee4db0d6fb2625", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE1MOMDfb3dD5XfOPQVKMuhLKnQY0angCg\nodMOE6vXCPuAgRH+TciFPRT74tqcgL9ohO5NsNb7JiU=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 342, "comment" : "duplication bug", "msg" : "313233343030", "sig" : "303d021d00c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c7021c21cdafc19b3c56e71933d3692d76c92c00cd08d146b2ed4c03525393", "result" : "invalid", "flags" : [ "PointDuplication" ] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "04ebc69137db89c0189696ee75ff03706b0d939639bb64e220d70ecee623a446d65b083da18cb14cb6a9e57f007558386065726ea34feab573", "wx" : "00ebc69137db89c0189696ee75ff03706b0d939639bb64e220d70ecee6", "wy" : "23a446d65b083da18cb14cb6a9e57f007558386065726ea34feab573" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ebc69137db89c0189696ee75ff03706b0d939639bb64e220d70ecee623a446d65b083da18cb14cb6a9e57f007558386065726ea34feab573", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE68aRN9uJwBiWlu51/wNwaw2Tljm7ZOIg\n1w7O5iOkRtZbCD2hjLFMtqnlfwB1WDhgZXJuo0/qtXM=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 343, "comment" : "comparison with point at infinity ", "msg" : "313233343030", "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c", "result" : "invalid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "04ff8f64c0c0f7f0e81d205b67a1c3bccf0c3dcf3bfdfdc80a61471e80a0cbbf29ebedf5381016937ad91335c5801bbe6fd4a1ee6199295601", "wx" : "00ff8f64c0c0f7f0e81d205b67a1c3bccf0c3dcf3bfdfdc80a61471e80", "wy" : "00a0cbbf29ebedf5381016937ad91335c5801bbe6fd4a1ee6199295601" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ff8f64c0c0f7f0e81d205b67a1c3bccf0c3dcf3bfdfdc80a61471e80a0cbbf29ebedf5381016937ad91335c5801bbe6fd4a1ee6199295601", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE/49kwMD38OgdIFtnocO8zww9zzv9/cgK\nYUcegKDLvynr7fU4EBaTetkTNcWAG75v1KHuYZkpVgE=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 344, "comment" : "extreme value for k and edgecase s", "msg" : "313233343030", "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", "result" : "valid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "0411c0f94fc2820ead7b14208d0620a35f376f1c10b6af16060454b048b004d5322db3039c7fdd4888fdc0caffae81edbe53e80cd05df210b9", "wx" : "11c0f94fc2820ead7b14208d0620a35f376f1c10b6af16060454b048", "wy" : "00b004d5322db3039c7fdd4888fdc0caffae81edbe53e80cd05df210b9" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000411c0f94fc2820ead7b14208d0620a35f376f1c10b6af16060454b048b004d5322db3039c7fdd4888fdc0caffae81edbe53e80cd05df210b9", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEEcD5T8KCDq17FCCNBiCjXzdvHBC2rxYG\nBFSwSLAE1TItswOcf91IiP3Ayv+uge2+U+gM0F3yELk=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 345, "comment" : "extreme value for k and s^-1", "msg" : "313233343030", "sig" : "303d021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021d00db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb", "result" : "valid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "043e4fa16464ba762f06e7cec2fcbf66269ff742c10a53361217f2053e706b308fa36b5de586523d32244eea63a4d86f215930eae2bf99808e", "wx" : "3e4fa16464ba762f06e7cec2fcbf66269ff742c10a53361217f2053e", "wy" : "706b308fa36b5de586523d32244eea63a4d86f215930eae2bf99808e" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043e4fa16464ba762f06e7cec2fcbf66269ff742c10a53361217f2053e706b308fa36b5de586523d32244eea63a4d86f215930eae2bf99808e", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEPk+hZGS6di8G587C/L9mJp/3QsEKUzYS\nF/IFPnBrMI+ja13lhlI9MiRO6mOk2G8hWTDq4r+ZgI4=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 346, "comment" : "extreme value for k and s^-1", "msg" : "313233343030", "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c", "result" : "valid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "044825b311ea6b6ad86eb6f8fe9d29eead7a7a93daafaffae356a785b473160b436b4894f5ee3f50288dbdb66fe1c08f94f677ecdc5eee6e44", "wx" : "4825b311ea6b6ad86eb6f8fe9d29eead7a7a93daafaffae356a785b4", "wy" : "73160b436b4894f5ee3f50288dbdb66fe1c08f94f677ecdc5eee6e44" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044825b311ea6b6ad86eb6f8fe9d29eead7a7a93daafaffae356a785b473160b436b4894f5ee3f50288dbdb66fe1c08f94f677ecdc5eee6e44", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAESCWzEeprathutvj+nSnurXp6k9qvr/rj\nVqeFtHMWC0NrSJT17j9QKI29tm/hwI+U9nfs3F7ubkQ=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 347, "comment" : "extreme value for k and s^-1", "msg" : "313233343030", "sig" : "303d021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021d00cccccccccccccccccccccccccccc121be6fa59cb431754377d168831", "result" : "valid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "04235c610afcdc0a22f84d753b1f7b9cee388f8f5d68127046500b4f1a605e49168429c44e190d3612f355bd7e63978fb6c9a61dcd53b13821", "wx" : "235c610afcdc0a22f84d753b1f7b9cee388f8f5d68127046500b4f1a", "wy" : "605e49168429c44e190d3612f355bd7e63978fb6c9a61dcd53b13821" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004235c610afcdc0a22f84d753b1f7b9cee388f8f5d68127046500b4f1a605e49168429c44e190d3612f355bd7e63978fb6c9a61dcd53b13821", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEI1xhCvzcCiL4TXU7H3uc7jiPj11oEnBG\nUAtPGmBeSRaEKcROGQ02EvNVvX5jl4+2yaYdzVOxOCE=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 348, "comment" : "extreme value for k and s^-1", "msg" : "313233343030", "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c249249249249249249249249249227ce201a6b76951f982e7ae89852", "result" : "valid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "049f77906d353c1b862ec4794687c69fa506405c4d0b57f4ef8491dba7ce9e810af65edf1ae583e6f9d6f2ddbc01365e1e744f2987af5527e0", "wx" : "009f77906d353c1b862ec4794687c69fa506405c4d0b57f4ef8491dba7", "wy" : "00ce9e810af65edf1ae583e6f9d6f2ddbc01365e1e744f2987af5527e0" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00049f77906d353c1b862ec4794687c69fa506405c4d0b57f4ef8491dba7ce9e810af65edf1ae583e6f9d6f2ddbc01365e1e744f2987af5527e0", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEn3eQbTU8G4YuxHlGh8afpQZAXE0LV/Tv\nhJHbp86egQr2Xt8a5YPm+dby3bwBNl4edE8ph69VJ+A=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 349, "comment" : "extreme value for k", "msg" : "313233343030", "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c0eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057", "result" : "valid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "0431699a0079058d604ed7f87c9aeb44bf1978527bfe01025a0cdd2a0beb919883753f880b47d06a1acccdf7d77bf984fa48f26c959b12fe7a", "wx" : "31699a0079058d604ed7f87c9aeb44bf1978527bfe01025a0cdd2a0b", "wy" : "00eb919883753f880b47d06a1acccdf7d77bf984fa48f26c959b12fe7a" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000431699a0079058d604ed7f87c9aeb44bf1978527bfe01025a0cdd2a0beb919883753f880b47d06a1acccdf7d77bf984fa48f26c959b12fe7a", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEMWmaAHkFjWBO1/h8mutEvxl4Unv+AQJa\nDN0qC+uRmIN1P4gLR9BqGszN99d7+YT6SPJslZsS/no=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 350, "comment" : "extreme value for k and edgecase s", "msg" : "313233343030", "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", "result" : "valid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "043ffe7230477fe2ba4c3fd54ab1da6fe0c29eaa5b6c18982eb7038a2f3911699ad8e6c713a7ddb2c7d569f1ae648b1400115e416b2be74c36", "wx" : "3ffe7230477fe2ba4c3fd54ab1da6fe0c29eaa5b6c18982eb7038a2f", "wy" : "3911699ad8e6c713a7ddb2c7d569f1ae648b1400115e416b2be74c36" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043ffe7230477fe2ba4c3fd54ab1da6fe0c29eaa5b6c18982eb7038a2f3911699ad8e6c713a7ddb2c7d569f1ae648b1400115e416b2be74c36", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEP/5yMEd/4rpMP9VKsdpv4MKeqltsGJgu\ntwOKLzkRaZrY5scTp92yx9Vp8a5kixQAEV5BayvnTDY=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 351, "comment" : "extreme value for k and s^-1", "msg" : "313233343030", "sig" : "303e021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021d00db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb", "result" : "valid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "044abf00bb45592cbfde38b5381d1847bd8816d9113a99b18b7d1a0e071f47d0c50e5506c06af9e4db68ad58818fff05df0116048a0418b951", "wx" : "4abf00bb45592cbfde38b5381d1847bd8816d9113a99b18b7d1a0e07", "wy" : "1f47d0c50e5506c06af9e4db68ad58818fff05df0116048a0418b951" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044abf00bb45592cbfde38b5381d1847bd8816d9113a99b18b7d1a0e071f47d0c50e5506c06af9e4db68ad58818fff05df0116048a0418b951", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAESr8Au0VZLL/eOLU4HRhHvYgW2RE6mbGL\nfRoOBx9H0MUOVQbAavnk22itWIGP/wXfARYEigQYuVE=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 352, "comment" : "extreme value for k and s^-1", "msg" : "313233343030", "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c", "result" : "valid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "0417564764dde6c5d5bc1ff0cc65478522aa0492cca7ecde374e5019ecc17e0cd326b5a30a5131097da640ea1f81b577ea98df9e5906574361", "wx" : "17564764dde6c5d5bc1ff0cc65478522aa0492cca7ecde374e5019ec", "wy" : "00c17e0cd326b5a30a5131097da640ea1f81b577ea98df9e5906574361" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000417564764dde6c5d5bc1ff0cc65478522aa0492cca7ecde374e5019ecc17e0cd326b5a30a5131097da640ea1f81b577ea98df9e5906574361", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEF1ZHZN3mxdW8H/DMZUeFIqoEksyn7N43\nTlAZ7MF+DNMmtaMKUTEJfaZA6h+BtXfqmN+eWQZXQ2E=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 353, "comment" : "extreme value for k and s^-1", "msg" : "313233343030", "sig" : "303e021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021d00cccccccccccccccccccccccccccc121be6fa59cb431754377d168831", "result" : "valid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "04ad728313f562dc2284a6f6c4a102c569c3bc730279248b15d75df1680e900506b8e46beb36600bf2e2a0bdda494dfe3fbb4221b4587938d6", "wx" : "00ad728313f562dc2284a6f6c4a102c569c3bc730279248b15d75df168", "wy" : "0e900506b8e46beb36600bf2e2a0bdda494dfe3fbb4221b4587938d6" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ad728313f562dc2284a6f6c4a102c569c3bc730279248b15d75df1680e900506b8e46beb36600bf2e2a0bdda494dfe3fbb4221b4587938d6", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAErXKDE/Vi3CKEpvbEoQLFacO8cwJ5JIsV\n113xaA6QBQa45GvrNmAL8uKgvdpJTf4/u0IhtFh5ONY=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 354, "comment" : "extreme value for k and s^-1", "msg" : "313233343030", "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c249249249249249249249249249227ce201a6b76951f982e7ae89852", "result" : "valid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "0438b185b1b7d7497db0ebb1f0998575706bdcc0c6b4301c5c99083210ea4d43854b92d8c3aba8163803893095f448fd6beccf5ba90e6d075e", "wx" : "38b185b1b7d7497db0ebb1f0998575706bdcc0c6b4301c5c99083210", "wy" : "00ea4d43854b92d8c3aba8163803893095f448fd6beccf5ba90e6d075e" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000438b185b1b7d7497db0ebb1f0998575706bdcc0c6b4301c5c99083210ea4d43854b92d8c3aba8163803893095f448fd6beccf5ba90e6d075e", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEOLGFsbfXSX2w67HwmYV1cGvcwMa0MBxc\nmQgyEOpNQ4VLktjDq6gWOAOJMJX0SP1r7M9bqQ5tB14=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 355, "comment" : "extreme value for k", "msg" : "313233343030", "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c0eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057", "result" : "valid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34", "wx" : "00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21", "wy" : "00bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtw4MvWu0v38yE5C5SgPB01bCESI0MoDW\nEVwdIb03Y4i19yP7TCLf5s1DdaBaB0dkRNWBmYUAfjQ=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 356, "comment" : "testing point duplication", "msg" : "313233343030", "sig" : "303c021c5731b7c4bd04cb9efb836935ff2e547bf2909f86824af4d8df78acf7021c249249249249249249249249249227ce201a6b76951f982e7ae89851", "result" : "invalid", "flags" : [] }, { "tcId" : 357, "comment" : "testing point duplication", "msg" : "313233343030", "sig" : "303d021d00a8ce483b42fb3461047c96ca00d0c226ee2850b79192346c7ce37d46021c249249249249249249249249249227ce201a6b76951f982e7ae89851", "result" : "invalid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd", "wx" : "00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21", "wy" : "42c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtw4MvWu0v38yE5C5SgPB01bCESI0MoDW\nEVwdIULInHdKCNwEs90gGTK8il6l+Libuyp+Znr/gc0=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 358, "comment" : "testing point duplication", "msg" : "313233343030", "sig" : "303c021c5731b7c4bd04cb9efb836935ff2e547bf2909f86824af4d8df78acf7021c249249249249249249249249249227ce201a6b76951f982e7ae89851", "result" : "invalid", "flags" : [] }, { "tcId" : 359, "comment" : "testing point duplication", "msg" : "313233343030", "sig" : "303d021d00a8ce483b42fb3461047c96ca00d0c226ee2850b79192346c7ce37d46021c249249249249249249249249249227ce201a6b76951f982e7ae89851", "result" : "invalid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176", "wx" : "4c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466", "wy" : "00ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAETCRmcGWKHUH113vOJGy+OGrCKEjiabnU\nzWfEZt3ZRxU9ObLUJTOkYN7yaIBAjK8t091I/oiM0XY=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 360, "comment" : "pseudorandom signature", "msg" : "", "sig" : "303c021c2a8e4fc8c813be0459fe6fd5a449fcd27118121180f37f96857498fb021c487fabaabee79f667da6505c5c171d299732d37784fd73775dfd3db3", "result" : "valid", "flags" : [] }, { "tcId" : 361, "comment" : "pseudorandom signature", "msg" : "4d7367", "sig" : "303d021c1e5a15190a1d2631f2222d704489041f72e0c50548fd526eda975e1f021d00ebff8dcb8c1134ac5dfb271182495590fc8fd8ea7b0a4f7f8ec78900", "result" : "valid", "flags" : [] }, { "tcId" : 362, "comment" : "pseudorandom signature", "msg" : "313233343030", "sig" : "303c021c295e399cbf4904e22850240598e009d6b40d6391e370aba5a04042d9021c2a0c5841560271a38c7b7c3bb064990e204bae693e2171a246942d40", "result" : "valid", "flags" : [] }, { "tcId" : 363, "comment" : "pseudorandom signature", "msg" : "0000000000000000000000000000000000000000", "sig" : "303e021d00f04e2dc4d8f01de69a5bae38d0869be1926e0ca75a641f2fcd7784d7021d009613012233db115ba180f7363aafbde09dc0a5ebb6707613838a1413", "result" : "valid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "04aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000", "wx" : "00aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf", "wy" : "008a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAErtb8rSQAxNlOVdu2sBLOPUwrRoQ/vpnU\nKJ5uz4okqJ5xND19FR0ljSy2kDScLVazZt0QpgAAAAA=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 364, "comment" : "y-coordinate of the public key has many trailing 0's", "msg" : "4d657373616765", "sig" : "303d021c4007008e430202f9577e43a0b21ffd169c046d5bf35c2b530115a618021d00d845d27c3ab6d1f81881f1c5f980d1c25844a484a87c99058d76e3b5", "result" : "valid", "flags" : [] }, { "tcId" : 365, "comment" : "y-coordinate of the public key has many trailing 0's", "msg" : "4d657373616765", "sig" : "303e021d00917e785e5e0432f597d10dc400725a0344cf4856be31390573a1eaf3021d00b85d30901195e05cbef0e282a079f5c229eae8eb282be9176df9ed88", "result" : "valid", "flags" : [] }, { "tcId" : 366, "comment" : "y-coordinate of the public key has many trailing 0's", "msg" : "4d657373616765", "sig" : "303c021c3e4f9883f7acaadf2a076234fa99fd25a5d8369fb7766aa5b2eb3fd2021c42cb3e2eb9f5431fca4a7ec83637aca92fbebe8afa4ab4bced1088b9", "result" : "valid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "04bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff", "wx" : "00bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f1", "wy" : "73d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEvxns/kP/4on2mfR5MWFFuaf3Nwuezlqx\nISF08XPVKJSa6RQvgYut5xqWBAeWO+C2SCpqYP////8=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 367, "comment" : "y-coordinate of the public key has many trailing 1's", "msg" : "4d657373616765", "sig" : "303d021d00f33a24a2cd64f41d981ffa97c24cb73d28379146824c8d4c77c37f68021c7019a27bc87ab06d3a312b3027215104044ab9a917de5542071a5702", "result" : "valid", "flags" : [] }, { "tcId" : 368, "comment" : "y-coordinate of the public key has many trailing 1's", "msg" : "4d657373616765", "sig" : "303d021d00ff961228b94551c201bb61c15286d119e02db2f45cdc66979debb3a1021c34a490221e2bf3097d369f3fcf9c6507a56780051f54ff961f773e20", "result" : "valid", "flags" : [] }, { "tcId" : 369, "comment" : "y-coordinate of the public key has many trailing 1's", "msg" : "4d657373616765", "sig" : "303e021d00ddced52bca9640b1a1a7f85bb12d8cf36f0cd60b27ecddd2a944dc49021d00826b3c1a839da54a8beeece69da8681c643fec79394d982dbf0c6837", "result" : "valid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "0426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0", "wx" : "26e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000", "wy" : "00eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEJuWr8TXLVOqqFraeSwspInU0Toignfbf\ngAAAAOq4kd5U4/Jv9Qq5ifMz2sVRWD1GiuYjxZZDSvA=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 370, "comment" : "x-coordinate of the public key has many trailing 0's", "msg" : "4d657373616765", "sig" : "303d021d00d8f0e29a424ba0a53ddcb8f48fc4b65019d01e7e8dac3ff63847dcd3021c62ec0f1f7b36512ee98cae1fac6bae7505e84e6eb279623e064fa094", "result" : "valid", "flags" : [] }, { "tcId" : 371, "comment" : "x-coordinate of the public key has many trailing 0's", "msg" : "4d657373616765", "sig" : "303d021d00f5df25249adba5717354fea143b93793f32ea8ba31cd377f9bbb6eea021c61376f02d5e7517f1cd2a5c36c452a76decb282daebfeea5a5b32e12", "result" : "valid", "flags" : [] }, { "tcId" : 372, "comment" : "x-coordinate of the public key has many trailing 0's", "msg" : "4d657373616765", "sig" : "303c021c4b9b6fefe18c73272ee66ab96fe340b3835b1f63f903b1ac76ba3457021c0c580a65c53b48d1180f0985fe0f9d5f57cf7eb5e572b9714411aa98", "result" : "valid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "04ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd", "wx" : "00ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff", "wy" : "41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE7GJ/NFVF0D+Mbb0I5XVScRZWf+N1+eyq\n/////0G/cFaX1fcWvPeHGNU5O2OphpH0ofJCRjdVOP0=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 373, "comment" : "x-coordinate of the public key has many trailing 1's", "msg" : "4d657373616765", "sig" : "303d021c6f72f5934d17a126d0d6fe0afa599588c51963023ce93c312ec77baf021d00d5b4b96943f585cd1568a617e7c47b9dfaddfb58bec13c57c15a0a10", "result" : "valid", "flags" : [] }, { "tcId" : 374, "comment" : "x-coordinate of the public key has many trailing 1's", "msg" : "4d657373616765", "sig" : "303d021c1579cbc71f2c067d1449c5eaf32e121eca057a35f375bdc93f771a3c021d00c5e865acd21b480a65150e7010e5072cc5aac16e3316fa8fd32a078f", "result" : "valid", "flags" : [] }, { "tcId" : 375, "comment" : "x-coordinate of the public key has many trailing 1's", "msg" : "4d657373616765", "sig" : "303d021d00ee501caf390634fc3757ead8e3f62e5c8e86c0448289ae5dffc6a30f021c36d39f3560c5afa05787248787235e8edd8c42e713ed43adfb82879a", "result" : "valid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5", "wx" : "15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a", "wy" : "762d28f1fdc219184f81681fbff566d465b5f1f31e872df5" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFQFuUrNkctU2R3YF+4Bd05AwgqBi0eow\nr55VWgAAAAB2LSjx/cIZGE+BaB+/9WbUZbXx8x6HLfU=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 376, "comment" : "y-coordinate of the public key is small", "msg" : "4d657373616765", "sig" : "303d021c714796f7fe64f4de33bdd8eaeff4e7e3a8ea9664a0d3249e07bdec4f021d00ec82e64e1c6f652d1198c2996f893222d920d36d7e38507e86f37357", "result" : "valid", "flags" : [] }, { "tcId" : 377, "comment" : "y-coordinate of the public key is small", "msg" : "4d657373616765", "sig" : "303e021d00b010d489c9661c1a283537428868c4b5bb29d9503de697ac574d22fd021d00ec677ca1c8b12eb0304cf090d952c63801ed9c82d751dbd76d4bc18a", "result" : "valid", "flags" : [] }, { "tcId" : 378, "comment" : "y-coordinate of the public key is small", "msg" : "4d657373616765", "sig" : "303d021d00a8fb6a1a558cb2221560204babedf6c44d48109ebae78d27e784056b021c1e532d50e0b6721e9345248fcc37593077c4bab575b55d216fa2a3f2", "result" : "valid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c", "wx" : "15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a", "wy" : "00ffffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFQFuUrNkctU2R3YF+4Bd05AwgqBi0eow\nr55VWv////+J0tcOAj3m57B+l99ACpkrmkoODOF40gw=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 379, "comment" : "y-coordinate of the public key is large", "msg" : "4d657373616765", "sig" : "303e021d008085d6b7f3d979356f2a213bb243746ea678e96a705e6893bf2a51f7021d00b4d8be5c3f996ed40af1024b3a8c9f65c90efb41d8c5987aca115524", "result" : "valid", "flags" : [] }, { "tcId" : 380, "comment" : "y-coordinate of the public key is large", "msg" : "4d657373616765", "sig" : "303d021c5f1adbfcde7a0a929f43ba30e0d88ea2ada5b4a8bbf55336eb228fdf021d00eac90d6f0679bdeefc4284027c5e527cab4cb27619217783fb2c421e", "result" : "valid", "flags" : [] }, { "tcId" : 381, "comment" : "y-coordinate of the public key is large", "msg" : "4d657373616765", "sig" : "303d021c17b20a24457e94f8b882a4fc99692c2c44b5c853b9c234d03ad473b3021d00b03bf47ea4533e86229b96c65265423f89daadb9f3f69b0ee37c21bf", "result" : "valid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "0400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1", "wx" : "00f7e4713d085112112c37cdf4601ff688da796016b71a727a", "wy" : "00de5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEAAAAAPfkcT0IURIRLDfN9GAf9ojaeWAW\ntxpyet5ansFlBUzJh/nch+mZG5Lk+mScplXurp8qMOE=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 382, "comment" : "x-coordinate of the public key is small", "msg" : "4d657373616765", "sig" : "303d021d00faccc9c38ebfa8e2748d32f8c41cc291c4a2b27cad4a411e5119d19b021c70e5ba90a65e03515594c919f17eac4d809596e6a2735b617b3852ab", "result" : "valid", "flags" : [] }, { "tcId" : 383, "comment" : "x-coordinate of the public key is small", "msg" : "4d657373616765", "sig" : "303e021d008f8e90c2a830534593bdf1e5614ed9ca75f8253956d17579a6a4532d021d00800c2d43eea0b7211f739f4e75ca5677ea0efb109b094aac354af676", "result" : "valid", "flags" : [] }, { "tcId" : 384, "comment" : "x-coordinate of the public key is small", "msg" : "4d657373616765", "sig" : "303d021c2728cc303c3ed54a05a371f16add7c2da6d2277b80a932b7b9749df7021d00ad2c93f83723c19e20385fab9116188114a1280be7d1fd9a661e5e77", "result" : "valid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "04ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e", "wx" : "00ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f725", "wy" : "0086c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE/////+rffO6NNNBM8iyPfeNWdPsvUB0k\nKnb3JYbECTCdOY5gzh4KTJ4FqdMmJ1d+jOLMfzr6LD4=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 385, "comment" : "x-coordinate of the public key is large", "msg" : "4d657373616765", "sig" : "303c021c3a224d4baaa5d5c332a3d62043b1aaf66b029880010c839c5c033aa3021c2de87b37b0305cf6112e0ac94200118ff493c0a379f4beb0b6602e02", "result" : "valid", "flags" : [] }, { "tcId" : 386, "comment" : "x-coordinate of the public key is large", "msg" : "4d657373616765", "sig" : "303d021d009159aa74a88b5917809605e14736a00e92f4aacda2b87dde950a5ff8021c4bd456c6914cf21c88be0bc9c64a3d0d7b2cbd5c776297fea3a12f5e", "result" : "valid", "flags" : [] }, { "tcId" : 387, "comment" : "x-coordinate of the public key is large", "msg" : "4d657373616765", "sig" : "303d021d008b21ed26d9455613a0431edb41d4227fc5711d1a6c70e4e0de801737021c2592becb967e25d234a2516986c18a1c687b2969db7178cd204d30c0", "result" : "valid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc", "wx" : "00b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1", "wy" : "0e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsAE8b7/28J/s2hwmPvZTmdTPmJyl/E+P\n/w/p4QAAAAAOKrDoSV6FnrKvsAdp1uf+YmoRkWfAtrw=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 388, "comment" : "y-coordinate of the public key is small", "msg" : "4d657373616765", "sig" : "303c021c5c7c63a63a69787bfc469ab70a6856f7f322447f9ce74573d0f94d2d021c3e80ff0a9fbd8c11a08d7dc02237e435838de2d2b51eec1156e667d1", "result" : "valid", "flags" : [] }, { "tcId" : 389, "comment" : "y-coordinate of the public key is small", "msg" : "4d657373616765", "sig" : "303d021c036b3f33ccc347d6f0ae2b9e79ef85351d06e61870b1cb08054c909d021d009a27fe9d699cf6e2c2ed2ed70c9692f1f6b96fc5b4e50d9926a752ad", "result" : "valid", "flags" : [] }, { "tcId" : 390, "comment" : "y-coordinate of the public key is small", "msg" : "4d657373616765", "sig" : "303d021c3131bcf930d1136df1436c4780c095e00170cecb929f6ee71c7458f7021d00a1c6f0f97cad156078d248fc7e7974045d27888e8f6528af66047faf", "result" : "valid", "flags" : [] } ] }, { "key" : { "curve" : "secp224r1", "keySize" : 224, "type" : "EcPublicKey", "uncompressed" : "04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945", "wx" : "00b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1", "wy" : "00fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945" }, "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945", "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsAE8b7/28J/s2hwmPvZTmdTPmJyl/E+P\n/w/p4f/////x1U8XtqF6YU1QT/eWKRgBnZXubpg/SUU=\n-----END PUBLIC KEY-----", "sha" : "SHA3-256", "type" : "EcdsaVerify", "tests" : [ { "tcId" : 391, "comment" : "y-coordinate of the public key is large", "msg" : "4d657373616765", "sig" : "303c021c1023fa4d5dcedab53a8fdfe2a8f8da941be08c63146e4ba2ed87bd4d021c367a88e393fd1ee4ec925f7f920d4c3fe3ba48edbd253261ec706c5e", "result" : "valid", "flags" : [] }, { "tcId" : 392, "comment" : "y-coordinate of the public key is large", "msg" : "4d657373616765", "sig" : "303e021d00b525fb6204d3d60fd406b1066f0ae4bd7ec75b0adfd807de8201f10a021d00faed757f5a68d8a8338788ea531d6f7c85a88c9a8bae7f696ebb6eba", "result" : "valid", "flags" : [] }, { "tcId" : 393, "comment" : "y-coordinate of the public key is large", "msg" : "4d657373616765", "sig" : "303e021d00e472e504ef4b293b7f4a6cc99ba33a702f35593f49cb284137776b44021d00c1efe440463fde3b604d48319e0ddb93261ae608d009942a01933241", "result" : "valid", "flags" : [] } ] } ] }