| { |
| "algorithm" : "ECDSA", |
| "generatorVersion" : "0.4.6", |
| "notes" : { |
| "BER" : "This is a signature with correct values for (r, s) but using some alternative BER encoding instead of DER encoding. Implementations should not accept such signatures to limit signature malleability.", |
| "EdgeCase" : "Edge case values such as r=1 and s=0 can lead to forgeries if the ECDSA implementation does not check boundaries and computes s^(-1)==0.", |
| "MissingZero" : "Some implementations of ECDSA and DSA incorrectly encode r and s by not including leading zeros in the ASN encoding of integers when necessary. Hence, some implementations (e.g. jdk) allow signatures with incorrect ASN encodings assuming that the signature is otherwise valid.", |
| "PointDuplication" : "Some implementations of ECDSA do not handle duplication and points at infinity correctly. This is a test vector that has been specially crafted to check for such an omission." |
| }, |
| "numberOfTests" : 355, |
| "header" : [], |
| "testGroups" : [ |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "04eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5", |
| "wx" : "0eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7", |
| "wy" : "0eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004eada93be10b2449e1e8bb58305d52008013c57107c1a20a317a6cba7eca672340c03d1d2e09663286691df55069fa25490c9dd9f9c0bb2b5", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE6tqTvhCyRJ4ei7WDBdUgCAE8VxB8GiCj\nF6bLp+ymcjQMA9HS4JZjKGaR31UGn6JUkMndn5wLsrU=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 1, |
| "comment" : "signature malleability", |
| "msg" : "313233343030", |
| "sig" : "303c021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021c394766fb67a65fe0af6c154f7cbd285ea180b4c6150cdafafb0f6f0f", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 2, |
| "comment" : "random signature", |
| "msg" : "313233343030", |
| "sig" : "303d021c5796509df707db026fdbcaa56f27d6dc2036846adac9c095232c0848021d00df229b04b90d06ef098ebad659992ca89b520d3abab8ad2ce0488be9", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 3, |
| "comment" : "random signature", |
| "msg" : "313233343030", |
| "sig" : "303e021d00f24c800364d6fa4dee339fa923208ae3511b212604fb84bb24d21fc8021d00eff2b632a23197aeededa2e90dd86f287f52c93ec59695a559e3c9f2", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 4, |
| "comment" : "random signature", |
| "msg" : "313233343030", |
| "sig" : "303c021c4096f544ab9166fb8b16d5d7e68ec97c3aed7841ea7f5bc6820891c7021c1e812ed60839753524f52f83a8da8a43fd8b87c62f9a76a2ce9329b4", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 5, |
| "comment" : "random signature", |
| "msg" : "313233343030", |
| "sig" : "303c021c58a750e498eecb89f2e62d3134b602228e43e47879c0e21209421656021c357a108bed477c584f32af872f654ac29bafdb2bf236aadef210284c", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 6, |
| "comment" : "random signature", |
| "msg" : "313233343030", |
| "sig" : "303c021c1e950cac37d66353d1acffa41568b1379a6798de8b363725e9f3a847021c2e258855c159f970e4ff5cdeddb86372f6518131ea93aa385329af77", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 7, |
| "comment" : "Legacy:ASN encoding of s misses leading 0", |
| "msg" : "313233343030", |
| "sig" : "303c021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021cc6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "acceptable", |
| "flags" : [ |
| "MissingZero" |
| ] |
| }, |
| { |
| "tcId" : 8, |
| "comment" : "valid", |
| "msg" : "313233343030", |
| "sig" : "303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 9, |
| "comment" : "long form encoding of length", |
| "msg" : "313233343030", |
| "sig" : "30813d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [ |
| "BER" |
| ] |
| }, |
| { |
| "tcId" : 10, |
| "comment" : "long form encoding of length", |
| "msg" : "313233343030", |
| "sig" : "303e02811c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [ |
| "BER" |
| ] |
| }, |
| { |
| "tcId" : 11, |
| "comment" : "long form encoding of length", |
| "msg" : "313233343030", |
| "sig" : "303e021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab02811d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [ |
| "BER" |
| ] |
| }, |
| { |
| "tcId" : 12, |
| "comment" : "length contains leading 0", |
| "msg" : "313233343030", |
| "sig" : "3082003d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [ |
| "BER" |
| ] |
| }, |
| { |
| "tcId" : 13, |
| "comment" : "length contains leading 0", |
| "msg" : "313233343030", |
| "sig" : "303f0282001c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [ |
| "BER" |
| ] |
| }, |
| { |
| "tcId" : 14, |
| "comment" : "length contains leading 0", |
| "msg" : "313233343030", |
| "sig" : "303f021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0282001d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [ |
| "BER" |
| ] |
| }, |
| { |
| "tcId" : 15, |
| "comment" : "wrong length", |
| "msg" : "313233343030", |
| "sig" : "303e021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 16, |
| "comment" : "wrong length", |
| "msg" : "313233343030", |
| "sig" : "303c021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 17, |
| "comment" : "wrong length", |
| "msg" : "313233343030", |
| "sig" : "303d021d691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 18, |
| "comment" : "wrong length", |
| "msg" : "313233343030", |
| "sig" : "303d021b691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 19, |
| "comment" : "wrong length", |
| "msg" : "313233343030", |
| "sig" : "303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021e00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 20, |
| "comment" : "wrong length", |
| "msg" : "313233343030", |
| "sig" : "303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021c00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 21, |
| "comment" : "uint32 overflow in length", |
| "msg" : "313233343030", |
| "sig" : "3085010000003d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 22, |
| "comment" : "uint32 overflow in length", |
| "msg" : "313233343030", |
| "sig" : "30420285010000001c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 23, |
| "comment" : "uint32 overflow in length", |
| "msg" : "313233343030", |
| "sig" : "3042021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0285010000001d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 24, |
| "comment" : "uint64 overflow in length", |
| "msg" : "313233343030", |
| "sig" : "308901000000000000003d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 25, |
| "comment" : "uint64 overflow in length", |
| "msg" : "313233343030", |
| "sig" : "3046028901000000000000001c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 26, |
| "comment" : "uint64 overflow in length", |
| "msg" : "313233343030", |
| "sig" : "3046021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab028901000000000000001d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 27, |
| "comment" : "length = 2**31 - 1", |
| "msg" : "313233343030", |
| "sig" : "30847fffffff021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 28, |
| "comment" : "length = 2**31 - 1", |
| "msg" : "313233343030", |
| "sig" : "304102847fffffff691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 29, |
| "comment" : "length = 2**31 - 1", |
| "msg" : "313233343030", |
| "sig" : "3041021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab02847fffffff00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 30, |
| "comment" : "length = 2**32 - 1", |
| "msg" : "313233343030", |
| "sig" : "3084ffffffff021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 31, |
| "comment" : "length = 2**32 - 1", |
| "msg" : "313233343030", |
| "sig" : "30410284ffffffff691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 32, |
| "comment" : "length = 2**32 - 1", |
| "msg" : "313233343030", |
| "sig" : "3041021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0284ffffffff00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 33, |
| "comment" : "length = 2**40 - 1", |
| "msg" : "313233343030", |
| "sig" : "3085ffffffffff021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 34, |
| "comment" : "length = 2**40 - 1", |
| "msg" : "313233343030", |
| "sig" : "30420285ffffffffff691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 35, |
| "comment" : "length = 2**40 - 1", |
| "msg" : "313233343030", |
| "sig" : "3042021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0285ffffffffff00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 36, |
| "comment" : "length = 2**64 - 1", |
| "msg" : "313233343030", |
| "sig" : "3088ffffffffffffffff021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 37, |
| "comment" : "length = 2**64 - 1", |
| "msg" : "313233343030", |
| "sig" : "30450288ffffffffffffffff691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 38, |
| "comment" : "length = 2**64 - 1", |
| "msg" : "313233343030", |
| "sig" : "3045021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0288ffffffffffffffff00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 39, |
| "comment" : "incorrect length", |
| "msg" : "313233343030", |
| "sig" : "30ff021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 40, |
| "comment" : "incorrect length", |
| "msg" : "313233343030", |
| "sig" : "303d02ff691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 41, |
| "comment" : "incorrect length", |
| "msg" : "313233343030", |
| "sig" : "303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab02ff00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 42, |
| "comment" : "indefinite length without termination", |
| "msg" : "313233343030", |
| "sig" : "3080021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 43, |
| "comment" : "indefinite length without termination", |
| "msg" : "313233343030", |
| "sig" : "303d0280691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 44, |
| "comment" : "indefinite length without termination", |
| "msg" : "313233343030", |
| "sig" : "303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab028000c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 45, |
| "comment" : "removing sequence", |
| "msg" : "313233343030", |
| "sig" : "", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 46, |
| "comment" : "lonely sequence tag", |
| "msg" : "313233343030", |
| "sig" : "30", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 47, |
| "comment" : "appending 0's to sequence", |
| "msg" : "313233343030", |
| "sig" : "303f021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0000", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 48, |
| "comment" : "prepending 0's to sequence", |
| "msg" : "313233343030", |
| "sig" : "303f0000021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 49, |
| "comment" : "appending unused 0's to sequence", |
| "msg" : "313233343030", |
| "sig" : "303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0000", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 50, |
| "comment" : "appending null value to sequence", |
| "msg" : "313233343030", |
| "sig" : "303f021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0500", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 51, |
| "comment" : "including garbage", |
| "msg" : "313233343030", |
| "sig" : "3042498177303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 52, |
| "comment" : "including garbage", |
| "msg" : "313233343030", |
| "sig" : "30412500303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 53, |
| "comment" : "including garbage", |
| "msg" : "313233343030", |
| "sig" : "303f303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0004deadbeef", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 54, |
| "comment" : "including garbage", |
| "msg" : "313233343030", |
| "sig" : "30422221498177021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 55, |
| "comment" : "including garbage", |
| "msg" : "313233343030", |
| "sig" : "304122202500021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 56, |
| "comment" : "including garbage", |
| "msg" : "313233343030", |
| "sig" : "3045221e021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0004deadbeef021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 57, |
| "comment" : "including garbage", |
| "msg" : "313233343030", |
| "sig" : "3042021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab2222498177021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 58, |
| "comment" : "including garbage", |
| "msg" : "313233343030", |
| "sig" : "3041021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab22212500021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 59, |
| "comment" : "including garbage", |
| "msg" : "313233343030", |
| "sig" : "3045021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab221f021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0004deadbeef", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 60, |
| "comment" : "including undefined tags", |
| "msg" : "313233343030", |
| "sig" : "3045aa00bb00cd00303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 61, |
| "comment" : "including undefined tags", |
| "msg" : "313233343030", |
| "sig" : "3043aa02aabb303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 62, |
| "comment" : "including undefined tags", |
| "msg" : "313233343030", |
| "sig" : "30452224aa00bb00cd00021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 63, |
| "comment" : "including undefined tags", |
| "msg" : "313233343030", |
| "sig" : "30432222aa02aabb021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 64, |
| "comment" : "including undefined tags", |
| "msg" : "313233343030", |
| "sig" : "3045021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab2225aa00bb00cd00021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 65, |
| "comment" : "including undefined tags", |
| "msg" : "313233343030", |
| "sig" : "3043021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab2223aa02aabb021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 66, |
| "comment" : "truncated length of sequence", |
| "msg" : "313233343030", |
| "sig" : "3081", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 67, |
| "comment" : "using composition with indefinite length", |
| "msg" : "313233343030", |
| "sig" : "3080303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0000", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 68, |
| "comment" : "using composition with indefinite length", |
| "msg" : "313233343030", |
| "sig" : "30412280021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0000021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 69, |
| "comment" : "using composition with indefinite length", |
| "msg" : "313233343030", |
| "sig" : "3041021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab2280021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0000", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 70, |
| "comment" : "using composition with wrong tag", |
| "msg" : "313233343030", |
| "sig" : "3080313d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0000", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 71, |
| "comment" : "using composition with wrong tag", |
| "msg" : "313233343030", |
| "sig" : "30412280031c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0000021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 72, |
| "comment" : "using composition with wrong tag", |
| "msg" : "313233343030", |
| "sig" : "3041021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab2280031d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0000", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 73, |
| "comment" : "Replacing sequence with NULL", |
| "msg" : "313233343030", |
| "sig" : "0500", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 74, |
| "comment" : "changing tag value of sequence", |
| "msg" : "313233343030", |
| "sig" : "2e3d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 75, |
| "comment" : "changing tag value of sequence", |
| "msg" : "313233343030", |
| "sig" : "2f3d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 76, |
| "comment" : "changing tag value of sequence", |
| "msg" : "313233343030", |
| "sig" : "313d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 77, |
| "comment" : "changing tag value of sequence", |
| "msg" : "313233343030", |
| "sig" : "323d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 78, |
| "comment" : "changing tag value of sequence", |
| "msg" : "313233343030", |
| "sig" : "ff3d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 79, |
| "comment" : "dropping value of sequence", |
| "msg" : "313233343030", |
| "sig" : "3000", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 80, |
| "comment" : "using composition forsequence", |
| "msg" : "313233343030", |
| "sig" : "3041300102303c1c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 81, |
| "comment" : "truncate sequence", |
| "msg" : "313233343030", |
| "sig" : "303c021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 82, |
| "comment" : "truncate sequence", |
| "msg" : "313233343030", |
| "sig" : "303c1c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 83, |
| "comment" : "indefinite length", |
| "msg" : "313233343030", |
| "sig" : "3080021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0000", |
| "result" : "invalid", |
| "flags" : [ |
| "BER" |
| ] |
| }, |
| { |
| "tcId" : 84, |
| "comment" : "indefinite length with truncated delimiter", |
| "msg" : "313233343030", |
| "sig" : "3080021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e00", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 85, |
| "comment" : "indefinite length with additional element", |
| "msg" : "313233343030", |
| "sig" : "3080021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e05000000", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 86, |
| "comment" : "indefinite length with truncated element", |
| "msg" : "313233343030", |
| "sig" : "3080021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e060811220000", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 87, |
| "comment" : "indefinite length with garbage", |
| "msg" : "313233343030", |
| "sig" : "3080021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0000fe02beef", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 88, |
| "comment" : "indefinite length with nonempty EOC", |
| "msg" : "313233343030", |
| "sig" : "3080021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0002beef", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 89, |
| "comment" : "prepend empty sequence", |
| "msg" : "313233343030", |
| "sig" : "303f3000021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 90, |
| "comment" : "append empty sequence", |
| "msg" : "313233343030", |
| "sig" : "303f021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e3000", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 91, |
| "comment" : "sequence of sequence", |
| "msg" : "313233343030", |
| "sig" : "303f303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 92, |
| "comment" : "truncated sequence", |
| "msg" : "313233343030", |
| "sig" : "301e021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 93, |
| "comment" : "repeat element in sequence", |
| "msg" : "313233343030", |
| "sig" : "305c021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 94, |
| "comment" : "removing integer", |
| "msg" : "313233343030", |
| "sig" : "301f021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 95, |
| "comment" : "lonely integer tag", |
| "msg" : "313233343030", |
| "sig" : "302002021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 96, |
| "comment" : "lonely integer tag", |
| "msg" : "313233343030", |
| "sig" : "301f021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab02", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 97, |
| "comment" : "appending 0's to integer", |
| "msg" : "313233343030", |
| "sig" : "303f021e691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0000021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 98, |
| "comment" : "appending 0's to integer", |
| "msg" : "313233343030", |
| "sig" : "303f021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021f00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0000", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 99, |
| "comment" : "prepending 0's to integer", |
| "msg" : "313233343030", |
| "sig" : "303f021e0000691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [ |
| "BER" |
| ] |
| }, |
| { |
| "tcId" : 100, |
| "comment" : "prepending 0's to integer", |
| "msg" : "313233343030", |
| "sig" : "303f021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021f000000c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [ |
| "BER" |
| ] |
| }, |
| { |
| "tcId" : 101, |
| "comment" : "appending unused 0's to integer", |
| "msg" : "313233343030", |
| "sig" : "303f021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0000021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 102, |
| "comment" : "appending null value to integer", |
| "msg" : "313233343030", |
| "sig" : "303f021e691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0500021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 103, |
| "comment" : "appending null value to integer", |
| "msg" : "313233343030", |
| "sig" : "303f021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021f00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e0500", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 104, |
| "comment" : "truncated length of integer", |
| "msg" : "313233343030", |
| "sig" : "30210281021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 105, |
| "comment" : "truncated length of integer", |
| "msg" : "313233343030", |
| "sig" : "3020021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0281", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 106, |
| "comment" : "Replacing integer with NULL", |
| "msg" : "313233343030", |
| "sig" : "30210500021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 107, |
| "comment" : "Replacing integer with NULL", |
| "msg" : "313233343030", |
| "sig" : "3020021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0500", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 108, |
| "comment" : "changing tag value of integer", |
| "msg" : "313233343030", |
| "sig" : "303d001c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 109, |
| "comment" : "changing tag value of integer", |
| "msg" : "313233343030", |
| "sig" : "303d011c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 110, |
| "comment" : "changing tag value of integer", |
| "msg" : "313233343030", |
| "sig" : "303d031c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 111, |
| "comment" : "changing tag value of integer", |
| "msg" : "313233343030", |
| "sig" : "303d041c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 112, |
| "comment" : "changing tag value of integer", |
| "msg" : "313233343030", |
| "sig" : "303dff1c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 113, |
| "comment" : "changing tag value of integer", |
| "msg" : "313233343030", |
| "sig" : "303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab001d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 114, |
| "comment" : "changing tag value of integer", |
| "msg" : "313233343030", |
| "sig" : "303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab011d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 115, |
| "comment" : "changing tag value of integer", |
| "msg" : "313233343030", |
| "sig" : "303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab031d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 116, |
| "comment" : "changing tag value of integer", |
| "msg" : "313233343030", |
| "sig" : "303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab041d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 117, |
| "comment" : "changing tag value of integer", |
| "msg" : "313233343030", |
| "sig" : "303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92abff1d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 118, |
| "comment" : "dropping value of integer", |
| "msg" : "313233343030", |
| "sig" : "30210200021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 119, |
| "comment" : "dropping value of integer", |
| "msg" : "313233343030", |
| "sig" : "3020021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab0200", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 120, |
| "comment" : "using composition forinteger", |
| "msg" : "313233343030", |
| "sig" : "30412220020169021b1c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 121, |
| "comment" : "using composition forinteger", |
| "msg" : "313233343030", |
| "sig" : "3041021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab2221020100021cc6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 122, |
| "comment" : "modify first byte of integer", |
| "msg" : "313233343030", |
| "sig" : "303d021c6b1c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 123, |
| "comment" : "modify first byte of integer", |
| "msg" : "313233343030", |
| "sig" : "303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d02c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 124, |
| "comment" : "modify last byte of integer", |
| "msg" : "313233343030", |
| "sig" : "303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf922b021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 125, |
| "comment" : "modify last byte of integer", |
| "msg" : "313233343030", |
| "sig" : "303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbbae", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 126, |
| "comment" : "truncate integer", |
| "msg" : "313233343030", |
| "sig" : "303c021b691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 127, |
| "comment" : "truncate integer", |
| "msg" : "313233343030", |
| "sig" : "303c021b1c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 128, |
| "comment" : "truncate integer", |
| "msg" : "313233343030", |
| "sig" : "303c021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021c00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 129, |
| "comment" : "truncate integer", |
| "msg" : "313233343030", |
| "sig" : "303c021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021cc6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 130, |
| "comment" : "leading ff in integer", |
| "msg" : "313233343030", |
| "sig" : "303e021dff691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 131, |
| "comment" : "leading ff in integer", |
| "msg" : "313233343030", |
| "sig" : "303e021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021eff00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 132, |
| "comment" : "infinity", |
| "msg" : "313233343030", |
| "sig" : "3022090180021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 133, |
| "comment" : "infinity", |
| "msg" : "313233343030", |
| "sig" : "3021021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab090180", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 134, |
| "comment" : "replacing integer with zero", |
| "msg" : "313233343030", |
| "sig" : "3022020100021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 135, |
| "comment" : "replacing integer with zero", |
| "msg" : "313233343030", |
| "sig" : "3021021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab020100", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 136, |
| "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", |
| "msg" : "313233343030", |
| "sig" : "303e021d01691c723dd6a7f5d11b8c8e8bd08173428bc48a2c3f031caaec3bbce8021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 137, |
| "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", |
| "msg" : "313233343030", |
| "sig" : "303e021dff691c723dd6a7f5d11b8c8e8bd08345fcca52a9b01748ca203383686e021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 138, |
| "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", |
| "msg" : "313233343030", |
| "sig" : "303d021c96e38dc229580a2ee47371742f7da36054f46611d4da0c9a70206d55021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 139, |
| "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", |
| "msg" : "313233343030", |
| "sig" : "303e021d0096e38dc229580a2ee47371742f7cba0335ad564fe8b735dfcc7c9792021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 140, |
| "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", |
| "msg" : "313233343030", |
| "sig" : "303e021dfe96e38dc229580a2ee47371742f7e8cbd743b75d3c0fce35513c44318021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 141, |
| "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", |
| "msg" : "313233343030", |
| "sig" : "303e021d01691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 142, |
| "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", |
| "msg" : "313233343030", |
| "sig" : "303e021d0096e38dc229580a2ee47371742f7da36054f46611d4da0c9a70206d55021d00c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 143, |
| "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", |
| "msg" : "313233343030", |
| "sig" : "303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d01c6b899049859a01f5093eab0834104e71ff12bb612ad778fbda8e56b", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 144, |
| "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", |
| "msg" : "313233343030", |
| "sig" : "303c021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021cc6b899049859a01f5093eab08342d7a15e7f4b39eaf3250504f090f1", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 145, |
| "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", |
| "msg" : "313233343030", |
| "sig" : "303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021dff394766fb67a65fe0af6c154f7cbe11bbc0c7c488012fb1b59eb344d2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 146, |
| "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", |
| "msg" : "313233343030", |
| "sig" : "303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021dfe394766fb67a65fe0af6c154f7cbefb18e00ed449ed52887042571a95", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 147, |
| "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", |
| "msg" : "313233343030", |
| "sig" : "303d021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021d01c6b899049859a01f5093eab08341ee443f383b77fed04e4a614cbb2e", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 148, |
| "comment" : "Modified r or s, e.g. by adding or subtracting the order of the group", |
| "msg" : "313233343030", |
| "sig" : "303c021c691c723dd6a7f5d11b8c8e8bd0825c9fab0b99ee2b25f3658fdf92ab021c394766fb67a65fe0af6c154f7cbe11bbc0c7c488012fb1b59eb344d2", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 149, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3006020100020100", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 150, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3006020100020101", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 151, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "30060201000201ff", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 152, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 153, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 154, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3022020100021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 155, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3022020100021d00ffffffffffffffffffffffffffffffff000000000000000000000001", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 156, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3022020100021d00ffffffffffffffffffffffffffffffff000000000000000000000002", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 157, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3008020100090380fe01", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 158, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3006020101020100", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 159, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3006020101020101", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 160, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "30060201010201ff", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 161, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 162, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 163, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3022020101021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 164, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3022020101021d00ffffffffffffffffffffffffffffffff000000000000000000000001", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 165, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3022020101021d00ffffffffffffffffffffffffffffffff000000000000000000000002", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 166, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3008020101090380fe01", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 167, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "30060201ff020100", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 168, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "30060201ff020101", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 169, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "30060201ff0201ff", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 170, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 171, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 172, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "30220201ff021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 173, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "30220201ff021d00ffffffffffffffffffffffffffffffff000000000000000000000001", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 174, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "30220201ff021d00ffffffffffffffffffffffffffffffff000000000000000000000002", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 175, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "30080201ff090380fe01", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 176, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020100", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 177, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d020101", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 178, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d0201ff", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 179, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 180, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 181, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 182, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffffffff000000000000000000000001", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 183, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d021d00ffffffffffffffffffffffffffffffff000000000000000000000002", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 184, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d090380fe01", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 185, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c020100", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 186, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c020101", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 187, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c0201ff", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 188, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 189, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 190, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 191, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffffffff000000000000000000000001", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 192, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffffffff000000000000000000000002", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 193, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3024021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c090380fe01", |
| "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" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001020100", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 204, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000001020101", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 205, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3022021d00ffffffffffffffffffffffffffffffff0000000000000000000000010201ff", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 206, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 207, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 208, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 209, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffffffff000000000000000000000001", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 210, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000001021d00ffffffffffffffffffffffffffffffff000000000000000000000002", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 211, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3024021d00ffffffffffffffffffffffffffffffff000000000000000000000001090380fe01", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 212, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002020100", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 213, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3022021d00ffffffffffffffffffffffffffffffff000000000000000000000002020101", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 214, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3022021d00ffffffffffffffffffffffffffffffff0000000000000000000000020201ff", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 215, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3d", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 216, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 217, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3e", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 218, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffffffff000000000000000000000001", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 219, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "303e021d00ffffffffffffffffffffffffffffffff000000000000000000000002021d00ffffffffffffffffffffffffffffffff000000000000000000000002", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 220, |
| "comment" : "Signature with special case values for r and s", |
| "msg" : "313233343030", |
| "sig" : "3024021d00ffffffffffffffffffffffffffffffff000000000000000000000002090380fe01", |
| "result" : "invalid", |
| "flags" : [ |
| "EdgeCase" |
| ] |
| }, |
| { |
| "tcId" : 221, |
| "comment" : "Edge case for Shamir multiplication", |
| "msg" : "3639313930", |
| "sig" : "303c021c326bc06353f7f9c9f77b8f4b55464e8619944e7879402cca572e041a021c221a25eb9cc8dd66fdf156b2f6ab601ab6d9c509247f8de5d2671a96", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "044408e5c95e332ab6c2823a63959391d60a6d69c59eb1f7bd272206b9f5278e901fb4773aeeb2d8255ba4df3cf3db7e0557dbc6134c55f3a6", |
| "wx" : "4408e5c95e332ab6c2823a63959391d60a6d69c59eb1f7bd272206b9", |
| "wy" : "0f5278e901fb4773aeeb2d8255ba4df3cf3db7e0557dbc6134c55f3a6" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044408e5c95e332ab6c2823a63959391d60a6d69c59eb1f7bd272206b9f5278e901fb4773aeeb2d8255ba4df3cf3db7e0557dbc6134c55f3a6", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAERAjlyV4zKrbCgjpjlZOR1gptacWesfe9\nJyIGufUnjpAftHc67rLYJVuk3zzz234FV9vGE0xV86Y=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 222, |
| "comment" : "k*G has a large x-coordinate", |
| "msg" : "313233343030", |
| "sig" : "3030020f00e95c1f470fc1ec22d6baa3a3d5c1021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 223, |
| "comment" : "r too large", |
| "msg" : "313233343030", |
| "sig" : "303e021d00fffffffffffffffffffffffffffffffefffffffffffffffffffffffe021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3a", |
| "result" : "invalid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "04315a83008dba00b351c3f9fca0811c3ae1884fa9a2a75e6d5e71f269504bbe6a25be253b582efab4b8b9e61372767a7a3a423c0943127296", |
| "wx" : "315a83008dba00b351c3f9fca0811c3ae1884fa9a2a75e6d5e71f269", |
| "wy" : "504bbe6a25be253b582efab4b8b9e61372767a7a3a423c0943127296" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004315a83008dba00b351c3f9fca0811c3ae1884fa9a2a75e6d5e71f269504bbe6a25be253b582efab4b8b9e61372767a7a3a423c0943127296", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEMVqDAI26ALNRw/n8oIEcOuGIT6mip15t\nXnHyaVBLvmolviU7WC76tLi55hNydnp6OkI8CUMScpY=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 224, |
| "comment" : "r,s are large", |
| "msg" : "313233343030", |
| "sig" : "303e021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3c021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a3b", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "042f6983b6e9f8ef96c2d981f69be54b06591ed73fe40c8a546b936a7971bf57726c26c811d7625a9d851951c1fffe236b0eb3b896bc4c98ef", |
| "wx" : "2f6983b6e9f8ef96c2d981f69be54b06591ed73fe40c8a546b936a79", |
| "wy" : "71bf57726c26c811d7625a9d851951c1fffe236b0eb3b896bc4c98ef" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00042f6983b6e9f8ef96c2d981f69be54b06591ed73fe40c8a546b936a7971bf57726c26c811d7625a9d851951c1fffe236b0eb3b896bc4c98ef", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEL2mDtun475bC2YH2m+VLBlke1z/kDIpU\na5NqeXG/V3JsJsgR12JanYUZUcH//iNrDrO4lrxMmO8=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 225, |
| "comment" : "r and s^-1 have a large Hamming weight", |
| "msg" : "313233343030", |
| "sig" : "303c021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021c3d5052691b8dc89debad360466f2a39e82e8ae2aefb77c3c92ad7cd1", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "04d1f515971cc9391153569c2befa1f915e2931110757760ebd7e61f8641c3db8beea20b13205389dcc4ba8a6af4d6da2604cacd7184ec9dbc", |
| "wx" : "0d1f515971cc9391153569c2befa1f915e2931110757760ebd7e61f86", |
| "wy" : "41c3db8beea20b13205389dcc4ba8a6af4d6da2604cacd7184ec9dbc" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d1f515971cc9391153569c2befa1f915e2931110757760ebd7e61f8641c3db8beea20b13205389dcc4ba8a6af4d6da2604cacd7184ec9dbc", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE0fUVlxzJORFTVpwr76H5FeKTERB1d2Dr\n1+YfhkHD24vuogsTIFOJ3MS6imr01tomBMrNcYTsnbw=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 226, |
| "comment" : "r and s^-1 have a large Hamming weight", |
| "msg" : "313233343030", |
| "sig" : "303d021c7fffffffffffffffffffffffffffffffffffffffffffffffffffffff021d00bf19ab4d3ebf5a1a49d765909308daa88c2b7be3969db552ea30562b", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "04e8f90a717714f0158d9521f18c14ae8c83bf1eeba115c46cbdabb20b66f50ac13461c02da02edfe4296a1f543dde7b4359f905e04193d3cf", |
| "wx" : "0e8f90a717714f0158d9521f18c14ae8c83bf1eeba115c46cbdabb20b", |
| "wy" : "66f50ac13461c02da02edfe4296a1f543dde7b4359f905e04193d3cf" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004e8f90a717714f0158d9521f18c14ae8c83bf1eeba115c46cbdabb20b66f50ac13461c02da02edfe4296a1f543dde7b4359f905e04193d3cf", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE6PkKcXcU8BWNlSHxjBSujIO/HuuhFcRs\nvauyC2b1CsE0YcAtoC7f5ClqH1Q93ntDWfkF4EGT088=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 227, |
| "comment" : "small r and s", |
| "msg" : "313233343030", |
| "sig" : "3006020103020101", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "04723bc0c9b7ce6ea784ec075036cede90452c76576bd8fb5be4dc0fb1cf405820d92f48552b551c7b11f49406dc892fd659971ae7f9e74b59", |
| "wx" : "723bc0c9b7ce6ea784ec075036cede90452c76576bd8fb5be4dc0fb1", |
| "wy" : "0cf405820d92f48552b551c7b11f49406dc892fd659971ae7f9e74b59" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004723bc0c9b7ce6ea784ec075036cede90452c76576bd8fb5be4dc0fb1cf405820d92f48552b551c7b11f49406dc892fd659971ae7f9e74b59", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEcjvAybfObqeE7AdQNs7ekEUsdldr2Ptb\n5NwPsc9AWCDZL0hVK1UcexH0lAbciS/WWZca5/nnS1k=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 228, |
| "comment" : "small r and s", |
| "msg" : "313233343030", |
| "sig" : "3006020103020103", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "04a0dcce127084f955a4e49a7c86b9b91b05ae7afd6eb07225a6541d88f10a1d4fef93934967bb6c5d8792bbd47ab3abb406899a00b1c91b4a", |
| "wx" : "0a0dcce127084f955a4e49a7c86b9b91b05ae7afd6eb07225a6541d88", |
| "wy" : "0f10a1d4fef93934967bb6c5d8792bbd47ab3abb406899a00b1c91b4a" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a0dcce127084f955a4e49a7c86b9b91b05ae7afd6eb07225a6541d88f10a1d4fef93934967bb6c5d8792bbd47ab3abb406899a00b1c91b4a", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEoNzOEnCE+VWk5Jp8hrm5GwWuev1usHIl\nplQdiPEKHU/vk5NJZ7tsXYeSu9R6s6u0BomaALHJG0o=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 229, |
| "comment" : "small r and s", |
| "msg" : "313233343030", |
| "sig" : "3006020103020104", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 230, |
| "comment" : "r is larger than n", |
| "msg" : "313233343030", |
| "sig" : "3022021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c2a40020104", |
| "result" : "invalid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "04e10abc9fe15bcc63f009e161aaee26602415bcb45bc6c99ce7ab2b10fbebff4e4de0dfaaf04594dd603cee80b5d9ab78b6707608a95e574d", |
| "wx" : "0e10abc9fe15bcc63f009e161aaee26602415bcb45bc6c99ce7ab2b10", |
| "wy" : "0fbebff4e4de0dfaaf04594dd603cee80b5d9ab78b6707608a95e574d" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004e10abc9fe15bcc63f009e161aaee26602415bcb45bc6c99ce7ab2b10fbebff4e4de0dfaaf04594dd603cee80b5d9ab78b6707608a95e574d", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE4Qq8n+FbzGPwCeFhqu4mYCQVvLRbxsmc\n56srEPvr/05N4N+q8EWU3WA87oC12at4tnB2CKleV00=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 231, |
| "comment" : "s is larger than n", |
| "msg" : "313233343030", |
| "sig" : "3022020103021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c6f00c4", |
| "result" : "invalid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "04fbfabe6c640856ae5dcdc9e4b706fb3db23ddca46b80b9057ab9e44f6b62d4697977ffe19bf3185083b1ede2161aa5725401a8f57851fc82", |
| "wx" : "0fbfabe6c640856ae5dcdc9e4b706fb3db23ddca46b80b9057ab9e44f", |
| "wy" : "6b62d4697977ffe19bf3185083b1ede2161aa5725401a8f57851fc82" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004fbfabe6c640856ae5dcdc9e4b706fb3db23ddca46b80b9057ab9e44f6b62d4697977ffe19bf3185083b1ede2161aa5725401a8f57851fc82", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE+/q+bGQIVq5dzcnktwb7PbI93KRrgLkF\nernkT2ti1Gl5d//hm/MYUIOx7eIWGqVyVAGo9XhR/II=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 232, |
| "comment" : "small r and s^-1", |
| "msg" : "313233343030", |
| "sig" : "302302020100021d00c993264c993264c993264c99326411d2e55b3214a8d67528812a55ab", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "0491a85b3c5e90b409f6b8d3bca9117a54a40f4162b388bb9367fd6439f1cedf20ab52eb7154b7ea1f2934a9c8292906e18a0e572002cd2f7c", |
| "wx" : "091a85b3c5e90b409f6b8d3bca9117a54a40f4162b388bb9367fd6439", |
| "wy" : "0f1cedf20ab52eb7154b7ea1f2934a9c8292906e18a0e572002cd2f7c" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000491a85b3c5e90b409f6b8d3bca9117a54a40f4162b388bb9367fd6439f1cedf20ab52eb7154b7ea1f2934a9c8292906e18a0e572002cd2f7c", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEkahbPF6QtAn2uNO8qRF6VKQPQWKziLuT\nZ/1kOfHO3yCrUutxVLfqHyk0qcgpKQbhig5XIALNL3w=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 233, |
| "comment" : "smallish r and s^-1", |
| "msg" : "313233343030", |
| "sig" : "302702072d9b4d347952cc021c3e85d56474b5c55fbe86608442a84b2bf093b7d75f53a47250e1c70c", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "04d1ca7a5c1aa086b2951c1ac14e005f0072fb28383973a05117f9652cce523c05ebe94991c47fecd241d0a07e86c88ab3c620eae792aba3d1", |
| "wx" : "0d1ca7a5c1aa086b2951c1ac14e005f0072fb28383973a05117f9652c", |
| "wy" : "0ce523c05ebe94991c47fecd241d0a07e86c88ab3c620eae792aba3d1" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d1ca7a5c1aa086b2951c1ac14e005f0072fb28383973a05117f9652cce523c05ebe94991c47fecd241d0a07e86c88ab3c620eae792aba3d1", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE0cp6XBqghrKVHBrBTgBfAHL7KDg5c6BR\nF/llLM5SPAXr6UmRxH/s0kHQoH6GyIqzxiDq55Kro9E=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 234, |
| "comment" : "100-bit r and small s^-1", |
| "msg" : "313233343030", |
| "sig" : "302d020d1033e67e37b32b445580bf4efb021c02fd02fd02fd02fd02fd02fd02fd0043a4fd2da317247308c74dc6b8", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "043565af2a481f9390e71d7642717d0427e02e5e7de8a3c0c1ffd5f33e9474547e0d54dcaae85494c74faa23394a056e41c2839638b8523b72", |
| "wx" : "3565af2a481f9390e71d7642717d0427e02e5e7de8a3c0c1ffd5f33e", |
| "wy" : "09474547e0d54dcaae85494c74faa23394a056e41c2839638b8523b72" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00043565af2a481f9390e71d7642717d0427e02e5e7de8a3c0c1ffd5f33e9474547e0d54dcaae85494c74faa23394a056e41c2839638b8523b72", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAENWWvKkgfk5DnHXZCcX0EJ+AuXn3oo8DB\n/9XzPpR0VH4NVNyq6FSUx0+qIzlKBW5BwoOWOLhSO3I=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 235, |
| "comment" : "small r and 100 bit s^-1", |
| "msg" : "313233343030", |
| "sig" : "302302020100021d00d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "0429c694790fbd23777cfde434badcb061a326a5534264bcfe193c716c178a943f7bd4fb132565ba602358b13433a5217ac04cc035566c73f8", |
| "wx" : "29c694790fbd23777cfde434badcb061a326a5534264bcfe193c716c", |
| "wy" : "178a943f7bd4fb132565ba602358b13433a5217ac04cc035566c73f8" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000429c694790fbd23777cfde434badcb061a326a5534264bcfe193c716c178a943f7bd4fb132565ba602358b13433a5217ac04cc035566c73f8", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEKcaUeQ+9I3d8/eQ0utywYaMmpVNCZLz+\nGTxxbBeKlD971PsTJWW6YCNYsTQzpSF6wEzANVZsc/g=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 236, |
| "comment" : "100-bit r and s^-1", |
| "msg" : "313233343030", |
| "sig" : "302e020d062522bbd3ecbe7c39e93e7c24021d00d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "048fd43aac8556f4665fd4c13f4e151140f42a395763c5da247a398f979687d24a9fcd6b20a59451c348a6364d0ffaf0ecfe164313db6594ab", |
| "wx" : "08fd43aac8556f4665fd4c13f4e151140f42a395763c5da247a398f97", |
| "wy" : "09687d24a9fcd6b20a59451c348a6364d0ffaf0ecfe164313db6594ab" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048fd43aac8556f4665fd4c13f4e151140f42a395763c5da247a398f979687d24a9fcd6b20a59451c348a6364d0ffaf0ecfe164313db6594ab", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEj9Q6rIVW9GZf1ME/ThURQPQqOVdjxdok\nejmPl5aH0kqfzWsgpZRRw0imNk0P+vDs/hZDE9tllKs=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 237, |
| "comment" : "r and s^-1 are close to n", |
| "msg" : "313233343030", |
| "sig" : "303d021d00ffffffffffffffffffffffffffff16a2e0b8f03e13dd29455c5c29bd021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "04c2ae0e357a43f97549a725ae3704449051c96bf3633355c35b6eb7e96a84dfb6d4517d1de46b18786a506178724bf4ae4f9e418c75ab17ef", |
| "wx" : "0c2ae0e357a43f97549a725ae3704449051c96bf3633355c35b6eb7e9", |
| "wy" : "6a84dfb6d4517d1de46b18786a506178724bf4ae4f9e418c75ab17ef" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c2ae0e357a43f97549a725ae3704449051c96bf3633355c35b6eb7e96a84dfb6d4517d1de46b18786a506178724bf4ae4f9e418c75ab17ef", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEwq4ONXpD+XVJpyWuNwREkFHJa/NjM1XD\nW2636WqE37bUUX0d5GsYeGpQYXhyS/SuT55BjHWrF+8=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 238, |
| "comment" : "s == 1", |
| "msg" : "313233343030", |
| "sig" : "3021021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14020101", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 239, |
| "comment" : "s == 0", |
| "msg" : "313233343030", |
| "sig" : "3021021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14020100", |
| "result" : "invalid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "04961617d9855f202fd600b584abe94a46674927cfdc6333c5be56ce7b89b4150d9ccdfbd77e7682ca862c0c3e96d89c918b7d3b7bbb92ff43", |
| "wx" : "0961617d9855f202fd600b584abe94a46674927cfdc6333c5be56ce7b", |
| "wy" : "089b4150d9ccdfbd77e7682ca862c0c3e96d89c918b7d3b7bbb92ff43" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004961617d9855f202fd600b584abe94a46674927cfdc6333c5be56ce7b89b4150d9ccdfbd77e7682ca862c0c3e96d89c918b7d3b7bbb92ff43", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAElhYX2YVfIC/WALWEq+lKRmdJJ8/cYzPF\nvlbOe4m0FQ2czfvXfnaCyoYsDD6W2JyRi307e7uS/0M=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 240, |
| "comment" : "point at infinity during verify", |
| "msg" : "313233343030", |
| "sig" : "303c021c7fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e151e021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", |
| "result" : "invalid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "0455b212919cd6886b13cd7a2556430ce442e86942f1bf6e4618ae363e795c664ae960ee1106308b7dba91240ab0c3ef8beb7d0a4d7a102a7f", |
| "wx" : "55b212919cd6886b13cd7a2556430ce442e86942f1bf6e4618ae363e", |
| "wy" : "795c664ae960ee1106308b7dba91240ab0c3ef8beb7d0a4d7a102a7f" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000455b212919cd6886b13cd7a2556430ce442e86942f1bf6e4618ae363e795c664ae960ee1106308b7dba91240ab0c3ef8beb7d0a4d7a102a7f", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEVbISkZzWiGsTzXolVkMM5ELoaULxv25G\nGK42PnlcZkrpYO4RBjCLfbqRJAqww++L630KTXoQKn8=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 241, |
| "comment" : "u1 == 1", |
| "msg" : "313233343030", |
| "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c43f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b0", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "04c0288a63ce32263f3651198dab801c896fb9308362fc40e35959e14010d00bd1c228cfb6a5faa647387804e34fa1a7f9fcc472c05ea2eeda", |
| "wx" : "0c0288a63ce32263f3651198dab801c896fb9308362fc40e35959e140", |
| "wy" : "10d00bd1c228cfb6a5faa647387804e34fa1a7f9fcc472c05ea2eeda" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c0288a63ce32263f3651198dab801c896fb9308362fc40e35959e14010d00bd1c228cfb6a5faa647387804e34fa1a7f9fcc472c05ea2eeda", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEwCiKY84yJj82URmNq4AciW+5MINi/EDj\nWVnhQBDQC9HCKM+2pfqmRzh4BONPoaf5/MRywF6i7to=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 242, |
| "comment" : "u1 == n - 1", |
| "msg" : "313233343030", |
| "sig" : "303d021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021d00bc07ff041506dc73a75086a4325211e696eb6b31da8ff5c2c728d38d", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "040c8e2cb5f6a903e1cccf3ac2d465f1d0dc3452237fd9e8a4df5d5341d044ca8ceecb54a1b951270971e5ab4eb226116c48c553499d1a4899", |
| "wx" : "0c8e2cb5f6a903e1cccf3ac2d465f1d0dc3452237fd9e8a4df5d5341", |
| "wy" : "0d044ca8ceecb54a1b951270971e5ab4eb226116c48c553499d1a4899" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00040c8e2cb5f6a903e1cccf3ac2d465f1d0dc3452237fd9e8a4df5d5341d044ca8ceecb54a1b951270971e5ab4eb226116c48c553499d1a4899", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEDI4stfapA+HMzzrC1GXx0Nw0UiN/2eik\n311TQdBEyozuy1ShuVEnCXHlq06yJhFsSMVTSZ0aSJk=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 243, |
| "comment" : "u2 == 1", |
| "msg" : "313233343030", |
| "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "041ff6b9901784d88b25527b3702622a2734b83d8a0fed0f740bb784e20e83ee0aa82933dcdc637a3760606a04974c2dc75f12095f8fdaf003", |
| "wx" : "1ff6b9901784d88b25527b3702622a2734b83d8a0fed0f740bb784e2", |
| "wy" : "0e83ee0aa82933dcdc637a3760606a04974c2dc75f12095f8fdaf003" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00041ff6b9901784d88b25527b3702622a2734b83d8a0fed0f740bb784e20e83ee0aa82933dcdc637a3760606a04974c2dc75f12095f8fdaf003", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEH/a5kBeE2IslUns3AmIqJzS4PYoP7Q90\nC7eE4g6D7gqoKTPc3GN6N2BgagSXTC3HXxIJX4/a8AM=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 244, |
| "comment" : "u2 == n - 1", |
| "msg" : "313233343030", |
| "sig" : "303d021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021d00aaaaaaaaaaaaaaaaaaaaaaaaaaaa0f17407b4ad40d3e1b8392e81c29", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "04b21faca17b68058752d943a81f853b800562df8b2172e150953c624201c2c0f5ed3b342956cacd26f9097562d0fb0a3ddab91c5ae7e90c01", |
| "wx" : "0b21faca17b68058752d943a81f853b800562df8b2172e150953c6242", |
| "wy" : "1c2c0f5ed3b342956cacd26f9097562d0fb0a3ddab91c5ae7e90c01" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b21faca17b68058752d943a81f853b800562df8b2172e150953c624201c2c0f5ed3b342956cacd26f9097562d0fb0a3ddab91c5ae7e90c01", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsh+soXtoBYdS2UOoH4U7gAVi34shcuFQ\nlTxiQgHCwPXtOzQpVsrNJvkJdWLQ+wo92rkcWufpDAE=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 245, |
| "comment" : "edge case for u1", |
| "msg" : "313233343030", |
| "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00c152aafea3a8612ec83a7dc9448e6600ae6a772d75ad2caf19f9390e", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "04f49278419e4f506889b0168b1fce1f87ee5b61efa0e73c7833eeb29cb1b334f81be8f05f3b2e98d38b030cff57947b96135ec4465c5e53f3", |
| "wx" : "0f49278419e4f506889b0168b1fce1f87ee5b61efa0e73c7833eeb29c", |
| "wy" : "0b1b334f81be8f05f3b2e98d38b030cff57947b96135ec4465c5e53f3" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004f49278419e4f506889b0168b1fce1f87ee5b61efa0e73c7833eeb29cb1b334f81be8f05f3b2e98d38b030cff57947b96135ec4465c5e53f3", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE9JJ4QZ5PUGiJsBaLH84fh+5bYe+g5zx4\nM+6ynLGzNPgb6PBfOy6Y04sDDP9XlHuWE17ERlxeU/M=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 246, |
| "comment" : "edge case for u1", |
| "msg" : "313233343030", |
| "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c4e158ef86cc53054f1635c74e65508206048929315e097a59f1519e2", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "0475c6a886e22bc04b996d4a19575ce0c6686b449b6e05ef1301bd8ba233ab29f65df2d4144da2b21e90359a064765c95e325bb7e54ca28e40", |
| "wx" : "75c6a886e22bc04b996d4a19575ce0c6686b449b6e05ef1301bd8ba2", |
| "wy" : "33ab29f65df2d4144da2b21e90359a064765c95e325bb7e54ca28e40" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000475c6a886e22bc04b996d4a19575ce0c6686b449b6e05ef1301bd8ba233ab29f65df2d4144da2b21e90359a064765c95e325bb7e54ca28e40", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEdcaohuIrwEuZbUoZV1zgxmhrRJtuBe8T\nAb2LojOrKfZd8tQUTaKyHpA1mgZHZcleMlu35UyijkA=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 247, |
| "comment" : "edge case for u1", |
| "msg" : "313233343030", |
| "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00e2ac0b24512e84f6fb015620d689d30d14736cf00c18838753c3814f", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "04f554014cc14f319c18f5fa6cd739249075ff35ba3b2afdab5329ef0fd2c501f25a704addbd85c0e022748956e5998d99c387fbfd343c89e0", |
| "wx" : "0f554014cc14f319c18f5fa6cd739249075ff35ba3b2afdab5329ef0f", |
| "wy" : "0d2c501f25a704addbd85c0e022748956e5998d99c387fbfd343c89e0" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004f554014cc14f319c18f5fa6cd739249075ff35ba3b2afdab5329ef0fd2c501f25a704addbd85c0e022748956e5998d99c387fbfd343c89e0", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE9VQBTMFPMZwY9fps1zkkkHX/Nbo7Kv2r\nUynvD9LFAfJacErdvYXA4CJ0iVblmY2Zw4f7/TQ8ieA=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 248, |
| "comment" : "edge case for u1", |
| "msg" : "313233343030", |
| "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c6c5221f3c2de0c6fbc07ff04150679b57f57512b814f413aebafe731", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "04bcfa8db704aca56feb23bd4b4049213233aa652045a0a81a2e0da64c091b359f7be7ae00a0e9777d9510f847430b5dfda878e66d4fb0d62f", |
| "wx" : "0bcfa8db704aca56feb23bd4b4049213233aa652045a0a81a2e0da64c", |
| "wy" : "091b359f7be7ae00a0e9777d9510f847430b5dfda878e66d4fb0d62f" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bcfa8db704aca56feb23bd4b4049213233aa652045a0a81a2e0da64c091b359f7be7ae00a0e9777d9510f847430b5dfda878e66d4fb0d62f", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEvPqNtwSspW/rI71LQEkhMjOqZSBFoKga\nLg2mTAkbNZ97564AoOl3fZUQ+EdDC139qHjmbU+w1i8=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 249, |
| "comment" : "edge case for u1", |
| "msg" : "313233343030", |
| "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c221f3c2de0c6fbc07ff041506dc71b5a312063d87beb4c30c289210f", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "049fd4d828ae98056be58fa69eaf9cde98ca0ed9b415d6463fa1864d9fb2a5e41f10e8789450217daafd259f204aed87b0e26100f43f7c5bad", |
| "wx" : "09fd4d828ae98056be58fa69eaf9cde98ca0ed9b415d6463fa1864d9f", |
| "wy" : "0b2a5e41f10e8789450217daafd259f204aed87b0e26100f43f7c5bad" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00049fd4d828ae98056be58fa69eaf9cde98ca0ed9b415d6463fa1864d9fb2a5e41f10e8789450217daafd259f204aed87b0e26100f43f7c5bad", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEn9TYKK6YBWvlj6aer5zemMoO2bQV1kY/\noYZNn7Kl5B8Q6HiUUCF9qv0lnyBK7Yew4mEA9D98W60=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 250, |
| "comment" : "edge case for u1", |
| "msg" : "313233343030", |
| "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c443e785bc18df780ffe082a0db8e36b46240c7b0f7d698618512421e", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "046123a33969f2e036fc27885f55755d391cb0c2d3fafb0c4056c1995da03bb490047e88fe7e608912a6205b65f950a8a0a360362d3339e62c", |
| "wx" : "6123a33969f2e036fc27885f55755d391cb0c2d3fafb0c4056c1995d", |
| "wy" : "0a03bb490047e88fe7e608912a6205b65f950a8a0a360362d3339e62c" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00046123a33969f2e036fc27885f55755d391cb0c2d3fafb0c4056c1995da03bb490047e88fe7e608912a6205b65f950a8a0a360362d3339e62c", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEYSOjOWny4Db8J4hfVXVdORywwtP6+wxA\nVsGZXaA7tJAEfoj+fmCJEqYgW2X5UKigo2A2LTM55iw=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 251, |
| "comment" : "edge case for u1", |
| "msg" : "313233343030", |
| "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00c2de0c6fbc07ff041506dc73a74fd50136878b7e1341521b2f880b19", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "04a10b7aa7785b2f2791b1d4c43e127aab5669612d740b38abaa0d306ec178f216fad379ad80baa0eac57bf9a56d446d685576371b74762382", |
| "wx" : "0a10b7aa7785b2f2791b1d4c43e127aab5669612d740b38abaa0d306e", |
| "wy" : "0c178f216fad379ad80baa0eac57bf9a56d446d685576371b74762382" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004a10b7aa7785b2f2791b1d4c43e127aab5669612d740b38abaa0d306ec178f216fad379ad80baa0eac57bf9a56d446d685576371b74762382", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEoQt6p3hbLyeRsdTEPhJ6q1ZpYS10Czir\nqg0wbsF48hb603mtgLqg6sV7+aVtRG1oVXY3G3R2I4I=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 252, |
| "comment" : "edge case for u1", |
| "msg" : "313233343030", |
| "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d009f56aa80ae2bcf689be2c11b5db7e3a28983b4a7590692edcf5f8db6", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "04e012c23c6867e9553313d0179e9db953de7c368cdb59abe05f1c52bad352a57bb59c45159352c114eeb696ec3b79caa835ef5c2ae71ddcfa", |
| "wx" : "0e012c23c6867e9553313d0179e9db953de7c368cdb59abe05f1c52ba", |
| "wy" : "0d352a57bb59c45159352c114eeb696ec3b79caa835ef5c2ae71ddcfa" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004e012c23c6867e9553313d0179e9db953de7c368cdb59abe05f1c52bad352a57bb59c45159352c114eeb696ec3b79caa835ef5c2ae71ddcfa", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE4BLCPGhn6VUzE9AXnp25U958NozbWavg\nXxxSutNSpXu1nEUVk1LBFO62luw7ecqoNe9cKucd3Po=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 253, |
| "comment" : "edge case for u1", |
| "msg" : "313233343030", |
| "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3ead55015c579ed137c58236bb70b0a2324e79109e2ffc964262f12f", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "04b9ccd7f0f3594954aa729bda4be883e107e7f1226465b64c2ca7105789829d787016c5c118d3ba3317a2da0a0daaf56d3004c10962333a9f", |
| "wx" : "0b9ccd7f0f3594954aa729bda4be883e107e7f1226465b64c2ca71057", |
| "wy" : "089829d787016c5c118d3ba3317a2da0a0daaf56d3004c10962333a9f" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b9ccd7f0f3594954aa729bda4be883e107e7f1226465b64c2ca7105789829d787016c5c118d3ba3317a2da0a0daaf56d3004c10962333a9f", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEuczX8PNZSVSqcpvaS+iD4Qfn8SJkZbZM\nLKcQV4mCnXhwFsXBGNO6Mxei2goNqvVtMATBCWIzOp8=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 254, |
| "comment" : "edge case for u1", |
| "msg" : "313233343030", |
| "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00de03ff820a836e39d3a8435219289444bbd22db7f7368f8411c27ee5", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "04321a17de024fe89c1864e128b9e0af3e6b48800a70d6e802b8b6dffeb1a8ae96911ddbdeb83948a992b1b0fe316679c64814b6a45ec56fe9", |
| "wx" : "321a17de024fe89c1864e128b9e0af3e6b48800a70d6e802b8b6dffe", |
| "wy" : "0b1a8ae96911ddbdeb83948a992b1b0fe316679c64814b6a45ec56fe9" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004321a17de024fe89c1864e128b9e0af3e6b48800a70d6e802b8b6dffeb1a8ae96911ddbdeb83948a992b1b0fe316679c64814b6a45ec56fe9", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEMhoX3gJP6JwYZOEoueCvPmtIgApw1ugC\nuLbf/rGorpaRHdveuDlIqZKxsP4xZnnGSBS2pF7Fb+k=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 255, |
| "comment" : "edge case for u1", |
| "msg" : "313233343030", |
| "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00f15605922897427b7d80ab106b4474d7fa962e970ffad666580fd5c6", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "0408842f19b114d16be27bb4b6971377ed6b1d0915e133a9ebf01674ee4c97738b6912ff71553c4a747c782eddd9d2a20fbeae38864d217859", |
| "wx" : "08842f19b114d16be27bb4b6971377ed6b1d0915e133a9ebf01674ee", |
| "wy" : "4c97738b6912ff71553c4a747c782eddd9d2a20fbeae38864d217859" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000408842f19b114d16be27bb4b6971377ed6b1d0915e133a9ebf01674ee4c97738b6912ff71553c4a747c782eddd9d2a20fbeae38864d217859", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAECIQvGbEU0Wvie7S2lxN37WsdCRXhM6nr\n8BZ07kyXc4tpEv9xVTxKdHx4Lt3Z0qIPvq44hk0heFk=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 256, |
| "comment" : "edge case for u2", |
| "msg" : "313233343030", |
| "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7fffffffffffffffffffffffffffb2364ae85014b149b86c741eb8be", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "0484d651596fd2348f1bb5c8ae9d22c8b21c4f7509240b609abad5cc243196b67b4cfaffaf0dce25ab00bfeaa1a64821332efa6dedd87cc9e7", |
| "wx" : "084d651596fd2348f1bb5c8ae9d22c8b21c4f7509240b609abad5cc24", |
| "wy" : "3196b67b4cfaffaf0dce25ab00bfeaa1a64821332efa6dedd87cc9e7" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000484d651596fd2348f1bb5c8ae9d22c8b21c4f7509240b609abad5cc243196b67b4cfaffaf0dce25ab00bfeaa1a64821332efa6dedd87cc9e7", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEhNZRWW/SNI8btciunSLIshxPdQkkC2Ca\nutXMJDGWtntM+v+vDc4lqwC/6qGmSCEzLvpt7dh8yec=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 257, |
| "comment" : "edge case for u2", |
| "msg" : "313233343030", |
| "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00855f5b2dc8e46ec428a593f73219cf65dae793e8346e30cc3701309c", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "048fbe39e75bc4fd8a15e4b52e4bbebe2047d54385a7117e17a4d0b2b207abdb40824538e5787c718d6548583f523f6b5bbfa239a7f622c8a0", |
| "wx" : "08fbe39e75bc4fd8a15e4b52e4bbebe2047d54385a7117e17a4d0b2b2", |
| "wy" : "7abdb40824538e5787c718d6548583f523f6b5bbfa239a7f622c8a0" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048fbe39e75bc4fd8a15e4b52e4bbebe2047d54385a7117e17a4d0b2b207abdb40824538e5787c718d6548583f523f6b5bbfa239a7f622c8a0", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEj74551vE/YoV5LUuS76+IEfVQ4WnEX4X\npNCysger20CCRTjleHxxjWVIWD9SP2tbv6I5p/YiyKA=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 258, |
| "comment" : "edge case for u2", |
| "msg" : "313233343030", |
| "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c2db5f61aea817276af2064e104c7a30e32034cb526dd0aacfa56566f", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "04c336b340bc99d46c2c52df5428b6a0c4eb2da76c423530f767cc7652f3ab9981bd05d2955123935a379cbb2d4361a17d19878673e1e17dcc", |
| "wx" : "0c336b340bc99d46c2c52df5428b6a0c4eb2da76c423530f767cc7652", |
| "wy" : "0f3ab9981bd05d2955123935a379cbb2d4361a17d19878673e1e17dcc" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c336b340bc99d46c2c52df5428b6a0c4eb2da76c423530f767cc7652f3ab9981bd05d2955123935a379cbb2d4361a17d19878673e1e17dcc", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEwzazQLyZ1GwsUt9UKLagxOstp2xCNTD3\nZ8x2UvOrmYG9BdKVUSOTWjecuy1DYaF9GYeGc+Hhfcw=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 259, |
| "comment" : "edge case for u2", |
| "msg" : "313233343030", |
| "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0084a6c7513e5f48c07fffffffffff8713f3cba1293e4f3e95597fe6bd", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "04816fdcf370827e3f7771564e1aa73ed73e62556deadad89711cef663edcda0ea42235f4c9a8c13f787351ffe5ceb32f15fc0ccb24e0a409c", |
| "wx" : "0816fdcf370827e3f7771564e1aa73ed73e62556deadad89711cef663", |
| "wy" : "0edcda0ea42235f4c9a8c13f787351ffe5ceb32f15fc0ccb24e0a409c" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004816fdcf370827e3f7771564e1aa73ed73e62556deadad89711cef663edcda0ea42235f4c9a8c13f787351ffe5ceb32f15fc0ccb24e0a409c", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEgW/c83CCfj93cVZOGqc+1z5iVW3q2tiX\nEc72Y+3NoOpCI19MmowT94c1H/5c6zLxX8DMsk4KQJw=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 260, |
| "comment" : "edge case for u2", |
| "msg" : "313233343030", |
| "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c6c7513e5f48c07ffffffffffffff9d21fd1b31544cb13ca86a75b25e", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "046429d2b7b07ab0d5ea352902df0efc036d7270a0a6ed39f635d04f394f7932883bc45394151324aab26ae29bbd7385fa6a42c3db84432897", |
| "wx" : "6429d2b7b07ab0d5ea352902df0efc036d7270a0a6ed39f635d04f39", |
| "wy" : "4f7932883bc45394151324aab26ae29bbd7385fa6a42c3db84432897" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00046429d2b7b07ab0d5ea352902df0efc036d7270a0a6ed39f635d04f394f7932883bc45394151324aab26ae29bbd7385fa6a42c3db84432897", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEZCnSt7B6sNXqNSkC3w78A21ycKCm7Tn2\nNdBPOU95Mog7xFOUFRMkqrJq4pu9c4X6akLD24RDKJc=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 261, |
| "comment" : "edge case for u2", |
| "msg" : "313233343030", |
| "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00d8ea27cbe9180fffffffffffffff3a43fa3662a899627950d4eb64bc", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "04288f38fd77dd1603ff0275cb11cba280ae3408affa6a760f396f1a1ec84ca6fd772c6ac6cc523cc72c2e7e95eb6a36a66b5cca5a58ba078a", |
| "wx" : "288f38fd77dd1603ff0275cb11cba280ae3408affa6a760f396f1a1e", |
| "wy" : "0c84ca6fd772c6ac6cc523cc72c2e7e95eb6a36a66b5cca5a58ba078a" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004288f38fd77dd1603ff0275cb11cba280ae3408affa6a760f396f1a1ec84ca6fd772c6ac6cc523cc72c2e7e95eb6a36a66b5cca5a58ba078a", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEKI84/XfdFgP/AnXLEcuigK40CK/6anYP\nOW8aHshMpv13LGrGzFI8xywufpXrajama1zKWli6B4o=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 262, |
| "comment" : "edge case for u2", |
| "msg" : "313233343030", |
| "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3e5f48c07fffffffffffffffffffc724968c0ecf9ed783744a7337b3", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "04c769c138f9d71ffff113273b71a4afde4f9996a1c4be658a3903cf7f430e512b868b37bb96bc17a09b0ab01b262f2e23f34f00418f6b63d6", |
| "wx" : "0c769c138f9d71ffff113273b71a4afde4f9996a1c4be658a3903cf7f", |
| "wy" : "430e512b868b37bb96bc17a09b0ab01b262f2e23f34f00418f6b63d6" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c769c138f9d71ffff113273b71a4afde4f9996a1c4be658a3903cf7f430e512b868b37bb96bc17a09b0ab01b262f2e23f34f00418f6b63d6", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEx2nBOPnXH//xEyc7caSv3k+ZlqHEvmWK\nOQPPf0MOUSuGize7lrwXoJsKsBsmLy4j808AQY9rY9Y=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 263, |
| "comment" : "edge case for u2", |
| "msg" : "313233343030", |
| "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d00bfffffffffffffffffffffffffff3d87bb44c833bb384d0f224ccdde", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "0475f007c11b93e6f46e9a815cb765990a8305d3ad8d22c76fe6b257cc71b5c1951b5d464c66df7c290cf0a4f156bbf52f1e41a79dc63abce5", |
| "wx" : "75f007c11b93e6f46e9a815cb765990a8305d3ad8d22c76fe6b257cc", |
| "wy" : "71b5c1951b5d464c66df7c290cf0a4f156bbf52f1e41a79dc63abce5" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000475f007c11b93e6f46e9a815cb765990a8305d3ad8d22c76fe6b257cc71b5c1951b5d464c66df7c290cf0a4f156bbf52f1e41a79dc63abce5", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEdfAHwRuT5vRumoFct2WZCoMF062NIsdv\n5rJXzHG1wZUbXUZMZt98KQzwpPFWu/UvHkGnncY6vOU=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 264, |
| "comment" : "edge case for u2", |
| "msg" : "313233343030", |
| "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c7fffffffffffffffffffffffffff646c95d0a029629370d8e83d717f", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "041255fb94a0f20e6faa2505c394cc3c39f07def4107127dffc4dacb6eea73c1044544a1496560bd1b049ff615e68ae0d483220327569884e1", |
| "wx" : "1255fb94a0f20e6faa2505c394cc3c39f07def4107127dffc4dacb6e", |
| "wy" : "0ea73c1044544a1496560bd1b049ff615e68ae0d483220327569884e1" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00041255fb94a0f20e6faa2505c394cc3c39f07def4107127dffc4dacb6eea73c1044544a1496560bd1b049ff615e68ae0d483220327569884e1", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEElX7lKDyDm+qJQXDlMw8OfB970EHEn3/\nxNrLbupzwQRFRKFJZWC9GwSf9hXmiuDUgyIDJ1aYhOE=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 265, |
| "comment" : "edge case for u2", |
| "msg" : "313233343030", |
| "sig" : "303c021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021c3fffffffffffffffffffffffffff8b51705c781f09ee94a2ae2e1520", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "04f656a632a0804cf688446b261208f793373c5ff4454bd1e0a882113f30a25d6f586e02dd4dcbf73d96af3e483b7acb5f8f4c06450dec1982", |
| "wx" : "0f656a632a0804cf688446b261208f793373c5ff4454bd1e0a882113f", |
| "wy" : "30a25d6f586e02dd4dcbf73d96af3e483b7acb5f8f4c06450dec1982" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004f656a632a0804cf688446b261208f793373c5ff4454bd1e0a882113f30a25d6f586e02dd4dcbf73d96af3e483b7acb5f8f4c06450dec1982", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE9lamMqCATPaIRGsmEgj3kzc8X/RFS9Hg\nqIIRPzCiXW9YbgLdTcv3PZavPkg7estfj0wGRQ3sGYI=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 266, |
| "comment" : "edge case for u2", |
| "msg" : "313233343030", |
| "sig" : "303d021c7ffffffffffffffffffffffffffffffffffffffffffffffffffffffd021d0096dafb0d7540b93b5790327082635cd8895e1e799d5d19f92b594056", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "048fb572de4daf76702624ce4ed819d026762224e8a54215bf81b202a3f074d20e1da7232d279461732bc1bae0c5416ab9d696308622e7ffe8", |
| "wx" : "08fb572de4daf76702624ce4ed819d026762224e8a54215bf81b202a3", |
| "wy" : "0f074d20e1da7232d279461732bc1bae0c5416ab9d696308622e7ffe8" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048fb572de4daf76702624ce4ed819d026762224e8a54215bf81b202a3f074d20e1da7232d279461732bc1bae0c5416ab9d696308622e7ffe8", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEj7Vy3k2vdnAmJM5O2BnQJnYiJOilQhW/\ngbICo/B00g4dpyMtJ5RhcyvBuuDFQWq51pYwhiLn/+g=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 267, |
| "comment" : "point duplication during verification", |
| "msg" : "313233343030", |
| "sig" : "303e021d00c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c7021d00ec0ce3fa725c1027475a5f5bf4ee980de61c3b4875afe8b654b24ee2", |
| "result" : "valid", |
| "flags" : [ |
| "PointDuplication" |
| ] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "048fb572de4daf76702624ce4ed819d026762224e8a54215bf81b202a30f8b2df1e258dcd2d86b9e8cd43e451e3abe95462969cf79dd180019", |
| "wx" : "08fb572de4daf76702624ce4ed819d026762224e8a54215bf81b202a3", |
| "wy" : "0f8b2df1e258dcd2d86b9e8cd43e451e3abe95462969cf79dd180019" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00048fb572de4daf76702624ce4ed819d026762224e8a54215bf81b202a30f8b2df1e258dcd2d86b9e8cd43e451e3abe95462969cf79dd180019", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEj7Vy3k2vdnAmJM5O2BnQJnYiJOilQhW/\ngbICow+LLfHiWNzS2GuejNQ+RR46vpVGKWnPed0YABk=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 268, |
| "comment" : "duplication bug", |
| "msg" : "313233343030", |
| "sig" : "303e021d00c44503dae85dd5210780f02928b3d927171c578f8603d16b240663c7021d00ec0ce3fa725c1027475a5f5bf4ee980de61c3b4875afe8b654b24ee2", |
| "result" : "invalid", |
| "flags" : [ |
| "PointDuplication" |
| ] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "04e5462d3a838d4a14de96a7b0b1071eb622ae6e71ede8f95ff01c2121368e3a90d8584e194616d3211a7541f6a0960339cab28e8bfd6b1dfd", |
| "wx" : "0e5462d3a838d4a14de96a7b0b1071eb622ae6e71ede8f95ff01c2121", |
| "wy" : "368e3a90d8584e194616d3211a7541f6a0960339cab28e8bfd6b1dfd" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004e5462d3a838d4a14de96a7b0b1071eb622ae6e71ede8f95ff01c2121368e3a90d8584e194616d3211a7541f6a0960339cab28e8bfd6b1dfd", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE5UYtOoONShTelqewsQcetiKubnHt6Plf\n8BwhITaOOpDYWE4ZRhbTIRp1QfaglgM5yrKOi/1rHf0=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 269, |
| "comment" : "comparison with point at infinity ", |
| "msg" : "313233343030", |
| "sig" : "303c021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c", |
| "result" : "invalid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "045d97670c1f121f7f1ba541505609f20143b312a7bb49d376690e1831c1b4567141a7b534e21bd2f706ae034169ab9c3f8536147904de8c5f", |
| "wx" : "5d97670c1f121f7f1ba541505609f20143b312a7bb49d376690e1831", |
| "wy" : "0c1b4567141a7b534e21bd2f706ae034169ab9c3f8536147904de8c5f" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00045d97670c1f121f7f1ba541505609f20143b312a7bb49d376690e1831c1b4567141a7b534e21bd2f706ae034169ab9c3f8536147904de8c5f", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEXZdnDB8SH38bpUFQVgnyAUOzEqe7SdN2\naQ4YMcG0VnFBp7U04hvS9wauA0Fpq5w/hTYUeQTejF8=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 270, |
| "comment" : "extreme value for k and edgecase s", |
| "msg" : "313233343030", |
| "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "04d2675278da2d7daa8373dd63b7aa46cb14766571c2d8098b83a102a5699b572d4b951497418a376930022d48fe59966b158fa08340e24b98", |
| "wx" : "0d2675278da2d7daa8373dd63b7aa46cb14766571c2d8098b83a102a5", |
| "wy" : "699b572d4b951497418a376930022d48fe59966b158fa08340e24b98" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d2675278da2d7daa8373dd63b7aa46cb14766571c2d8098b83a102a5699b572d4b951497418a376930022d48fe59966b158fa08340e24b98", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE0mdSeNotfaqDc91jt6pGyxR2ZXHC2AmL\ng6ECpWmbVy1LlRSXQYo3aTACLUj+WZZrFY+gg0DiS5g=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 271, |
| "comment" : "extreme value for k and s^-1", |
| "msg" : "313233343030", |
| "sig" : "303d021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021d00db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "045a5cd1162388348734dae20e2235ae2c464adef0a196f9aaf02482ca2ae94e8b9a024375036429b632ab485e02c5a9665b289b8a47bade8f", |
| "wx" : "5a5cd1162388348734dae20e2235ae2c464adef0a196f9aaf02482ca", |
| "wy" : "2ae94e8b9a024375036429b632ab485e02c5a9665b289b8a47bade8f" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00045a5cd1162388348734dae20e2235ae2c464adef0a196f9aaf02482ca2ae94e8b9a024375036429b632ab485e02c5a9665b289b8a47bade8f", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEWlzRFiOINIc02uIOIjWuLEZK3vChlvmq\n8CSCyirpTouaAkN1A2QptjKrSF4CxalmWyibike63o8=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 272, |
| "comment" : "extreme value for k and s^-1", |
| "msg" : "313233343030", |
| "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "04cacd93eb11a821de3d882bab7411e7c77f23c08da174189cc987dc41716fe378ab842161bc16def6e037d4ba9d30d8cb41ad30cf0656e50b", |
| "wx" : "0cacd93eb11a821de3d882bab7411e7c77f23c08da174189cc987dc41", |
| "wy" : "716fe378ab842161bc16def6e037d4ba9d30d8cb41ad30cf0656e50b" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004cacd93eb11a821de3d882bab7411e7c77f23c08da174189cc987dc41716fe378ab842161bc16def6e037d4ba9d30d8cb41ad30cf0656e50b", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEys2T6xGoId49iCurdBHnx38jwI2hdBic\nyYfcQXFv43irhCFhvBbe9uA31LqdMNjLQa0wzwZW5Qs=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 273, |
| "comment" : "extreme value for k and s^-1", |
| "msg" : "313233343030", |
| "sig" : "303d021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021d00cccccccccccccccccccccccccccc121be6fa59cb431754377d168831", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "04cf46960060453e55577f1bee6a9c4709e7cdcba45ca8020bb3536931ea4ec33309213864a1318aee0a86d8b6f0c1b9741cd6bd5dea4f4066", |
| "wx" : "0cf46960060453e55577f1bee6a9c4709e7cdcba45ca8020bb3536931", |
| "wy" : "0ea4ec33309213864a1318aee0a86d8b6f0c1b9741cd6bd5dea4f4066" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004cf46960060453e55577f1bee6a9c4709e7cdcba45ca8020bb3536931ea4ec33309213864a1318aee0a86d8b6f0c1b9741cd6bd5dea4f4066", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEz0aWAGBFPlVXfxvuapxHCefNy6RcqAIL\ns1NpMepOwzMJIThkoTGK7gqG2Lbwwbl0HNa9XepPQGY=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 274, |
| "comment" : "extreme value for k and s^-1", |
| "msg" : "313233343030", |
| "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c249249249249249249249249249227ce201a6b76951f982e7ae89852", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "0462f4eaf3797bdc3d5d8cfaa07b5af7060e131b183ca4eded4819e561bff3eadd7b55db2dc01bd20569e6c47c9212f9b2d6793795b51e4f6c", |
| "wx" : "62f4eaf3797bdc3d5d8cfaa07b5af7060e131b183ca4eded4819e561", |
| "wy" : "0bff3eadd7b55db2dc01bd20569e6c47c9212f9b2d6793795b51e4f6c" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000462f4eaf3797bdc3d5d8cfaa07b5af7060e131b183ca4eded4819e561bff3eadd7b55db2dc01bd20569e6c47c9212f9b2d6793795b51e4f6c", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEYvTq83l73D1djPqge1r3Bg4TGxg8pO3t\nSBnlYb/z6t17VdstwBvSBWnmxHySEvmy1nk3lbUeT2w=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 275, |
| "comment" : "extreme value for k", |
| "msg" : "313233343030", |
| "sig" : "303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c0eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "04c4a4bf5ae0138587f50ab7a2c336a430527a86f59f9765c2f3f5488df9419bf9df5f121de3a32db17b49c72b606b2be5ce56acb565cc12b7", |
| "wx" : "0c4a4bf5ae0138587f50ab7a2c336a430527a86f59f9765c2f3f5488d", |
| "wy" : "0f9419bf9df5f121de3a32db17b49c72b606b2be5ce56acb565cc12b7" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004c4a4bf5ae0138587f50ab7a2c336a430527a86f59f9765c2f3f5488df9419bf9df5f121de3a32db17b49c72b606b2be5ce56acb565cc12b7", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAExKS/WuAThYf1CreiwzakMFJ6hvWfl2XC\n8/VIjflBm/nfXxId46MtsXtJxytgayvlzlastWXMErc=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 276, |
| "comment" : "extreme value for k and edgecase s", |
| "msg" : "313233343030", |
| "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "04e7cb5ae54dbe619ab5069f14566236b3c6b0b44f1c4c531e66d89b3e64be7fdc18789629dfddf7158f8ff27abd553bfac3f7c874bccdc31b", |
| "wx" : "0e7cb5ae54dbe619ab5069f14566236b3c6b0b44f1c4c531e66d89b3e", |
| "wy" : "64be7fdc18789629dfddf7158f8ff27abd553bfac3f7c874bccdc31b" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004e7cb5ae54dbe619ab5069f14566236b3c6b0b44f1c4c531e66d89b3e64be7fdc18789629dfddf7158f8ff27abd553bfac3f7c874bccdc31b", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE58ta5U2+YZq1Bp8UVmI2s8awtE8cTFMe\nZtibPmS+f9wYeJYp3933FY+P8nq9VTv6w/fIdLzNwxs=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 277, |
| "comment" : "extreme value for k and s^-1", |
| "msg" : "313233343030", |
| "sig" : "303e021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021d00db6db6db6db6db6db6db6db6db6ceed4c09e84c77ebd9116e17391eb", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "0430db5d8279319cf5a3b6768a0c5e5c84752f6314f735d63f6c5650cdd32fb54f74d4a5088e6774a13201683642790d2e69e55e4f47612934", |
| "wx" : "30db5d8279319cf5a3b6768a0c5e5c84752f6314f735d63f6c5650cd", |
| "wy" : "0d32fb54f74d4a5088e6774a13201683642790d2e69e55e4f47612934" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000430db5d8279319cf5a3b6768a0c5e5c84752f6314f735d63f6c5650cdd32fb54f74d4a5088e6774a13201683642790d2e69e55e4f47612934", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEMNtdgnkxnPWjtnaKDF5chHUvYxT3NdY/\nbFZQzdMvtU901KUIjmd0oTIBaDZCeQ0uaeVeT0dhKTQ=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 278, |
| "comment" : "extreme value for k and s^-1", |
| "msg" : "313233343030", |
| "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c33333333333333333333333333330486f9be9672d0c5d50ddf45a20c", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "047db27da4d67a2de0c78815809719bdf6976332c67ef0f3827df4adc22ab37aec2eed0d5e67acfd6a195f21032d9af71ce73e120fdda29f1a", |
| "wx" : "7db27da4d67a2de0c78815809719bdf6976332c67ef0f3827df4adc2", |
| "wy" : "2ab37aec2eed0d5e67acfd6a195f21032d9af71ce73e120fdda29f1a" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00047db27da4d67a2de0c78815809719bdf6976332c67ef0f3827df4adc22ab37aec2eed0d5e67acfd6a195f21032d9af71ce73e120fdda29f1a", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEfbJ9pNZ6LeDHiBWAlxm99pdjMsZ+8POC\nffStwiqzeuwu7Q1eZ6z9ahlfIQMtmvcc5z4SD92inxo=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 279, |
| "comment" : "extreme value for k and s^-1", |
| "msg" : "313233343030", |
| "sig" : "303e021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021d00cccccccccccccccccccccccccccc121be6fa59cb431754377d168831", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "04d1c19d46b517bb3bd7bdf074ff975c0dbd2bde10d1ad217e58ebc8c55ac898c040a185804ddb032b48103d6c8d12043d3a4fec93aba7a6d7", |
| "wx" : "0d1c19d46b517bb3bd7bdf074ff975c0dbd2bde10d1ad217e58ebc8c5", |
| "wy" : "5ac898c040a185804ddb032b48103d6c8d12043d3a4fec93aba7a6d7" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d1c19d46b517bb3bd7bdf074ff975c0dbd2bde10d1ad217e58ebc8c55ac898c040a185804ddb032b48103d6c8d12043d3a4fec93aba7a6d7", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE0cGdRrUXuzvXvfB0/5dcDb0r3hDRrSF+\nWOvIxVrImMBAoYWATdsDK0gQPWyNEgQ9Ok/sk6unptc=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 280, |
| "comment" : "extreme value for k and s^-1", |
| "msg" : "313233343030", |
| "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c249249249249249249249249249227ce201a6b76951f982e7ae89852", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "04d95ac96ae9dbfb80911862e00a4cadbcb2359f499b53be007f0711c093d3da931acbb9242800dc521695b4f19ff2dffc3613f40bdb15c3cd", |
| "wx" : "0d95ac96ae9dbfb80911862e00a4cadbcb2359f499b53be007f0711c0", |
| "wy" : "093d3da931acbb9242800dc521695b4f19ff2dffc3613f40bdb15c3cd" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004d95ac96ae9dbfb80911862e00a4cadbcb2359f499b53be007f0711c093d3da931acbb9242800dc521695b4f19ff2dffc3613f40bdb15c3cd", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE2VrJaunb+4CRGGLgCkytvLI1n0mbU74A\nfwcRwJPT2pMay7kkKADcUhaVtPGf8t/8NhP0C9sVw80=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 281, |
| "comment" : "extreme value for k", |
| "msg" : "313233343030", |
| "sig" : "303d021d00b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21021c0eb10e5ab95facded4061029d63a46f46f12947411f2ea561a592057", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34", |
| "wx" : "0b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21", |
| "wy" : "0bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21bd376388b5f723fb4c22dfe6cd4375a05a07476444d5819985007e34", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtw4MvWu0v38yE5C5SgPB01bCESI0MoDW\nEVwdIb03Y4i19yP7TCLf5s1DdaBaB0dkRNWBmYUAfjQ=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 282, |
| "comment" : "testing point duplication", |
| "msg" : "313233343030", |
| "sig" : "303c021c43f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b0021c249249249249249249249249249227ce201a6b76951f982e7ae89851", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 283, |
| "comment" : "testing point duplication", |
| "msg" : "313233343030", |
| "sig" : "303d021d00bc07ff041506dc73a75086a4325211e696eb6b31da8ff5c2c728d38d021c249249249249249249249249249227ce201a6b76951f982e7ae89851", |
| "result" : "invalid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "04b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd", |
| "wx" : "0b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d21", |
| "wy" : "42c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b70e0cbd6bb4bf7f321390b94a03c1d356c21122343280d6115c1d2142c89c774a08dc04b3dd201932bc8a5ea5f8b89bbb2a7e667aff81cd", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEtw4MvWu0v38yE5C5SgPB01bCESI0MoDW\nEVwdIULInHdKCNwEs90gGTK8il6l+Libuyp+Znr/gc0=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 284, |
| "comment" : "testing point duplication", |
| "msg" : "313233343030", |
| "sig" : "303c021c43f800fbeaf9238c58af795bcdad04bc49cd850c394d3382953356b0021c249249249249249249249249249227ce201a6b76951f982e7ae89851", |
| "result" : "invalid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 285, |
| "comment" : "testing point duplication", |
| "msg" : "313233343030", |
| "sig" : "303d021d00bc07ff041506dc73a75086a4325211e696eb6b31da8ff5c2c728d38d021c249249249249249249249249249227ce201a6b76951f982e7ae89851", |
| "result" : "invalid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176", |
| "wx" : "4c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466", |
| "wy" : "0ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a00044c246670658a1d41f5d77bce246cbe386ac22848e269b9d4cd67c466ddd947153d39b2d42533a460def26880408caf2dd3dd48fe888cd176", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAETCRmcGWKHUH113vOJGy+OGrCKEjiabnU\nzWfEZt3ZRxU9ObLUJTOkYN7yaIBAjK8t091I/oiM0XY=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 286, |
| "comment" : "pseudorandom signature", |
| "msg" : "", |
| "sig" : "303e021d00f72915d6d916014279616186869a01228fcd9f1b4078353018b399ab021d00b67f2b91eeeb910381f5b461a4a39c642aea4792013d4eb63da1832b", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 287, |
| "comment" : "pseudorandom signature", |
| "msg" : "", |
| "sig" : "303d021c2cca5728c7bbb636c8889f31b4503479419d4a0317aee56861a0fcff021d0095f4c27b5de809a961e693d58947c918ab9a2b783cb6f04785886d2e", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 288, |
| "comment" : "pseudorandom signature", |
| "msg" : "", |
| "sig" : "303e021d00ccd4e816ce09dc8758a6a28eb7f1260fe85306c75415de3282a39700021d00cedd7fcb4d48ed33a47d8746fb014c0915ddff93b849e4f8fbfb9bf7", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 289, |
| "comment" : "pseudorandom signature", |
| "msg" : "", |
| "sig" : "303e021d0089553fa97cf40be4034785e1fadd36e795b41baf9cc77844c6c3bcbd021d00b1d107a0f98e5e9592b89b10098ff0da0594a7377382edf3476b47cc", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 290, |
| "comment" : "pseudorandom signature", |
| "msg" : "", |
| "sig" : "303d021d00ab393fc2c9ed43a9fb17c891137a088fd48073a9f466d0c021f39378021c7ea3c2555797669b87daebbff4824b832ed880ccb3d5a30e27d0cd65", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 291, |
| "comment" : "pseudorandom signature", |
| "msg" : "", |
| "sig" : "303d021d009a7d1f8a1adf70cdf9f4faed428dee3c34cadc36b020967fdb46a4b5021c42ca55cadb23db8f9ca0c86552da0e514e03670fac978b36e9b037fc", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 292, |
| "comment" : "pseudorandom signature", |
| "msg" : "", |
| "sig" : "303e021d00f9ea663fc20951e9f3065cae571d2a89a813189a739ce9a267d173e4021d00919e98e7954e4ef4a3cca96a78162fabb19a64e094481e0745829a88", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 293, |
| "comment" : "pseudorandom signature", |
| "msg" : "", |
| "sig" : "303d021c18b9a4d15b6bf073fa4eb6cca6d88536d391fbbfead2032278e6a2fd021d0096b1fa8e5f8381805f545e4876d432fa3ac2c8b9dbbcf1a339f3487a", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 294, |
| "comment" : "pseudorandom signature", |
| "msg" : "", |
| "sig" : "303d021d00e59ef9fe303b9b840daea60f839ee1f0e9f48028d219f3af8caf3ad7021c7359176be554e2d168dcd04c330f8d9f0e0390ed555eff523566df19", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 295, |
| "comment" : "pseudorandom signature", |
| "msg" : "", |
| "sig" : "303d021c60f471a9aa1ad79a3c9fbe1d586d598683cf0de393d011ac46b6ed18021d00e189e32a45b7c80561f5606b6430469dd5a62d5f8aa9be4dbf9f6615", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 296, |
| "comment" : "pseudorandom signature", |
| "msg" : "4d7367", |
| "sig" : "303e021d00a5d179c336ccdc760dfddd913cdf8ea468d0f4686f7b2d3825698ed7021d00a77f12060a4d1b94b0d1c443eae3ad6e21b7eacfdf6fbf39a2b29658", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 297, |
| "comment" : "pseudorandom signature", |
| "msg" : "4d7367", |
| "sig" : "303d021d00be20e07fd96fb2f41ffeaeafa24702ce2a4eaa3060f2f20c3a21dd47021c7b132372ce347587ed2df3c25a2e1bb7d1052940b48b01152465d5a9", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 298, |
| "comment" : "pseudorandom signature", |
| "msg" : "4d7367", |
| "sig" : "303c021c61fc02df7e648f727ff891cfb743ec91eba82a76934752d5f1c7dd9d021c72b641ba4567b30166b972e36e8fbc16e47212975f8d6d37799a16ad", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 299, |
| "comment" : "pseudorandom signature", |
| "msg" : "4d7367", |
| "sig" : "303d021c360445ae5235ada8878c2f85215fd49f6d698c40affcc7d6477182f2021d00fe66937e0b37bcaefd2c3277e1a114804191f285604d0e74f9be0f2e", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 300, |
| "comment" : "pseudorandom signature", |
| "msg" : "4d7367", |
| "sig" : "303e021d00e6ff8cb03716f2e6dce612c7b698d8e265d7237249445aae482623f8021d00a34195e0a368f2d8985a5f2326fdcd84e521205861562a8f0c063260", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 301, |
| "comment" : "pseudorandom signature", |
| "msg" : "4d7367", |
| "sig" : "303c021c10ffbb08a62f063a19b6805558abfb05b73584f1630b74107a220873021c5baac6f81f02133fb20c3bed9864be9ef671ae19f9b9bbaff2f2246a", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 302, |
| "comment" : "pseudorandom signature", |
| "msg" : "4d7367", |
| "sig" : "303c021c311b4b7f74190aa2c9b82d6e3eff46fdc7dfeca899dbb768fbcece38021c4d8c0c21fe13ff8423ae0eb165c25b0dd55f8e4276079174104bd95b", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 303, |
| "comment" : "pseudorandom signature", |
| "msg" : "4d7367", |
| "sig" : "303d021c527e186bcb449143d89fe5afaadd4d9da57b3dce60b668e72c3acbd6021d00bed845c1af9ddacd709acebe0db625064f64ae4f529bea271704b907", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 304, |
| "comment" : "pseudorandom signature", |
| "msg" : "4d7367", |
| "sig" : "303c021c3ef2a4257b1a0ec24d370db59d9acd941da8aea42d39d5c6275489c4021c5ff58e49dd9405f234f4ca029448b7db8b3596bdb8b0306ee7157d34", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 305, |
| "comment" : "pseudorandom signature", |
| "msg" : "4d7367", |
| "sig" : "303c021c0efc568cdf5481f84dc399c62af30d6f3b7728344471ac4bd4766efd021c6e07e3827c0f575e50848b02e94d43af5c4116bc48f7a34eff770fb3", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 306, |
| "comment" : "pseudorandom signature", |
| "msg" : "313233343030", |
| "sig" : "303e021d00b7c65dce56abe24fb4592ece5ac1e6ee8353431f7452409add736884021d00e5fe5db7988931026b937dc4ef983fe446ca134d29b94ac777cde317", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 307, |
| "comment" : "pseudorandom signature", |
| "msg" : "313233343030", |
| "sig" : "303d021d00f326e5afa0256db3e273a779ffa8259e29f51618507ef38bf2c8be59021c77c51eff0b5fba30108a995b748183312eb36c6a0b043c50769bf6ce", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 308, |
| "comment" : "pseudorandom signature", |
| "msg" : "313233343030", |
| "sig" : "303e021d008be4d4a1865c0558dd3db81ca705384a8e0cae31c6ea93d3d44093b4021d00f96712dd1ee4640fc614a18c634f3f0687f0269febb473d1c3db29fd", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 309, |
| "comment" : "pseudorandom signature", |
| "msg" : "313233343030", |
| "sig" : "303e021d00fc97210517e0f209a969ec9efd031661ab4ed349b2d43400fe41fe2e021d00d49b922b67bbc97aeea45bea019de1ce6b33452ce289372370164d1b", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 310, |
| "comment" : "pseudorandom signature", |
| "msg" : "313233343030", |
| "sig" : "303c021c10359556fe9a67770c49269e4ba53c4fd77abbbe0ba0700288bbfefc021c75da5b8dcf661b5b3cb0429f4fa618b7544d33598c7526af95e07a51", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 311, |
| "comment" : "pseudorandom signature", |
| "msg" : "313233343030", |
| "sig" : "303d021d00cc90967eddbb1ebf50e96dcd4002d3607c10c75e7f38cf9f2b9ccb40021c434a18c813a3b643437c650705d4089b154efbe2a75a692a14397eb4", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 312, |
| "comment" : "pseudorandom signature", |
| "msg" : "313233343030", |
| "sig" : "303c021c61ef0cd1cb692a870872cf0c967822bb8b9f057d3617b0fb962a2b1b021c05dd50dc0af75b5a4da4d6ee597961ad2773ce7cd322d17ab2897072", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 313, |
| "comment" : "pseudorandom signature", |
| "msg" : "313233343030", |
| "sig" : "303d021c36e2c6ddfe95243bff584cde4af6bdf220e935403560c96ad7ff3057021d00b6f47a8d6b0f6db9b6b6fb84e008f545edfdfc865f22ca2b81176c3e", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 314, |
| "comment" : "pseudorandom signature", |
| "msg" : "313233343030", |
| "sig" : "303c021c18b8e67b1fadc7bbe4764bab3995569556cd76ee196a1e6a1b0ccdf5021c3bc44f10b13339728d429bac52019d765b993c4534c7d70782fbd1f1", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 315, |
| "comment" : "pseudorandom signature", |
| "msg" : "313233343030", |
| "sig" : "303d021d00d96f7b7926ccc6fc9d121f6250ddebcd52d5289efbced9d0a8a464ab021c799a8a898053b2c252b2b995133b029a0e9e1eda6a4abf4742781159", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 316, |
| "comment" : "pseudorandom signature", |
| "msg" : "0000000000000000000000000000000000000000", |
| "sig" : "303d021c05c563d3a4bad874e4610adfa57777a59f995bfa06ef97bf125a4988021d0097ed68f546cf4bb4998524c18356f3af162d2bf2744be93357bc4b4b", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 317, |
| "comment" : "pseudorandom signature", |
| "msg" : "0000000000000000000000000000000000000000", |
| "sig" : "303d021c2d44ede3d020d12b075d30a1140fa09194cadd89013fd864bc7b4497021d00a964e72da3e7ad1414d60988ec92faf2409186c4252f5587a2eb7aba", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 318, |
| "comment" : "pseudorandom signature", |
| "msg" : "0000000000000000000000000000000000000000", |
| "sig" : "303e021d00ba992ec54849aa2cd8b025715780a34d9f1fcbda39419e13d8d1e193021d00e975e9cd1d8e9d4bf0973d10dfb24b7eac6dffc65fbea0a8efd6b0be", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 319, |
| "comment" : "pseudorandom signature", |
| "msg" : "0000000000000000000000000000000000000000", |
| "sig" : "303e021d00978f8d2af5845bc3ab2779123c60f8ece8e9638fa6a83c3f56ec6f7d021d00e9063b413c660f5bb28893fd6cb862426b1abac94057a52a0d15de48", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 320, |
| "comment" : "pseudorandom signature", |
| "msg" : "0000000000000000000000000000000000000000", |
| "sig" : "303d021d00e96005a1413a13163f36e10f1d551cd92d8aa852e94bcfc07077171e021c3bbbb592d88d03ee56307fbe285ba205b4ec91f572358170440891dd", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 321, |
| "comment" : "pseudorandom signature", |
| "msg" : "0000000000000000000000000000000000000000", |
| "sig" : "303d021c5e7e74ccc2d48af4dbbce6b1040917f3388894a4be2396d8d92d0c09021d00e216d804142f618aa2a20322503a7358eb2c95358c0a72837675b412", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 322, |
| "comment" : "pseudorandom signature", |
| "msg" : "0000000000000000000000000000000000000000", |
| "sig" : "303e021d00a113f7c0bde007e137399873846028879ea358357aa9007034b39e8b021d009e708aafe2140ee37f7562c24533b9fca4707ebbebfd9fe94b9b9f62", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 323, |
| "comment" : "pseudorandom signature", |
| "msg" : "0000000000000000000000000000000000000000", |
| "sig" : "303e021d008f1855511285e0e45c14823921ee993918c6f34e99f644905cd98189021d00941251dca7ec6aa8aff8534ec3bd05bf98e03e9930e21cfeeb2f7398", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 324, |
| "comment" : "pseudorandom signature", |
| "msg" : "0000000000000000000000000000000000000000", |
| "sig" : "303d021d00e6d751f17a4fa3189eca62653baceb7240babfd8ad37c16304caca81021c700882c3e6e11b67ad3ed6f59dadf5ae12262e2aed0a8274a64e38cc", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 325, |
| "comment" : "pseudorandom signature", |
| "msg" : "0000000000000000000000000000000000000000", |
| "sig" : "303d021d009b133d6445529e04b30038ddc605770068151a0788b55c7e193ffacb021c2417efc1b06dc97188414afd67ee35d6937f1ec08f77ec36e9f4aace", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "04aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000", |
| "wx" : "0aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf", |
| "wy" : "08a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004aed6fcad2400c4d94e55dbb6b012ce3d4c2b46843fbe99d4289e6ecf8a24a89e71343d7d151d258d2cb690349c2d56b366dd10a600000000", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAErtb8rSQAxNlOVdu2sBLOPUwrRoQ/vpnU\nKJ5uz4okqJ5xND19FR0ljSy2kDScLVazZt0QpgAAAAA=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 326, |
| "comment" : "y-coordinate of the public key has many trailing 0's", |
| "msg" : "4d657373616765", |
| "sig" : "303e021d00c7a6f358b7d93815189ae5d2c3ab4d4e05f43176a52dd4fc5b48a34a021d00a2458512bb8dbe6f1bd6eb01d2d77d5624e8547bf87d85fc731c0c86", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 327, |
| "comment" : "y-coordinate of the public key has many trailing 0's", |
| "msg" : "4d657373616765", |
| "sig" : "303d021c5f56ca587d16664a20dad13df85a475978e5cee81a8d0f49faaf6158021d00b64ef59d79461fe1a09a5864907435f70bd75f183afb11903f560b7c", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 328, |
| "comment" : "y-coordinate of the public key has many trailing 0's", |
| "msg" : "4d657373616765", |
| "sig" : "303e021d00dd94f5b56e9947d007e7c8efd894a5c882f1d0b5dd56c32b5b266521021d00fbc883741bd27c59958ae17ba6e4a41ad1edeca9a3ba31c8f233b5ac", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "04bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff", |
| "wx" : "0bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f1", |
| "wy" : "73d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004bf19ecfe43ffe289f699f479316145b9a7f7370b9ece5ab1212174f173d528949ae9142f818bade71a960407963be0b6482a6a60ffffffff", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEvxns/kP/4on2mfR5MWFFuaf3Nwuezlqx\nISF08XPVKJSa6RQvgYut5xqWBAeWO+C2SCpqYP////8=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 329, |
| "comment" : "y-coordinate of the public key has many trailing 1's", |
| "msg" : "4d657373616765", |
| "sig" : "303e021d008071e6682c6e8a32706dc7e411503946546b31fff27dcce188ae389f021d00dc396c797d44edf794432d1da091f8c762974d8ce1f06e08ca013622", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 330, |
| "comment" : "y-coordinate of the public key has many trailing 1's", |
| "msg" : "4d657373616765", |
| "sig" : "303c021c791624e5f234b8950d509d0b456ef6fa778b19dccd609d496b62a211021c6c51e846fa53d03d42f798e6bb90954f9a48c1794b47e84ac97b460a", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 331, |
| "comment" : "y-coordinate of the public key has many trailing 1's", |
| "msg" : "4d657373616765", |
| "sig" : "303c021b34befa1d25b756ce76b383a6e8753741c12a59266c2c7921ff6e8b021d00bc44e3823e4d807cbc92fa786a89e62a4b217b5fb0c0f1865d4a7e43", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "0426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0", |
| "wx" : "26e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000", |
| "wy" : "0eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000426e5abf135cb54eaaa16b69e4b0b292275344e88a09df6df80000000eab891de54e3f26ff50ab989f333dac551583d468ae623c596434af0", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEJuWr8TXLVOqqFraeSwspInU0Toignfbf\ngAAAAOq4kd5U4/Jv9Qq5ifMz2sVRWD1GiuYjxZZDSvA=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 332, |
| "comment" : "x-coordinate of the public key has many trailing 0's", |
| "msg" : "4d657373616765", |
| "sig" : "303c021c224a38e733ebd3fac274ecc50ecef2e7c3189be2b9d093a8dcc6fa3a021c134fa5a4f923d296b3c6dd4683d249ccf0ad272890e4149c9a0d7415", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 333, |
| "comment" : "x-coordinate of the public key has many trailing 0's", |
| "msg" : "4d657373616765", |
| "sig" : "303d021c338d07d990879ad844e24c1788e362269d8aca70500357d385768227021d00f745cc4ebaaf1cd42830026a66e5b95564cdbee5edf853bb2cc91259", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 334, |
| "comment" : "x-coordinate of the public key has many trailing 0's", |
| "msg" : "4d657373616765", |
| "sig" : "303c021c689fce4b33d8212a663640a1ae0efaa7a7d7711beba719374fe634ee021c04bd9981fa52293063076f0fd70fc31875d580ef94f020d2f95440e0", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "04ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd", |
| "wx" : "0ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff", |
| "wy" : "41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ec627f345545d03f8c6dbd08e575527116567fe375f9ecaaffffffff41bf705697d5f716bcf78718d5393b63a98691f4a1f24246375538fd", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE7GJ/NFVF0D+Mbb0I5XVScRZWf+N1+eyq\n/////0G/cFaX1fcWvPeHGNU5O2OphpH0ofJCRjdVOP0=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 335, |
| "comment" : "x-coordinate of the public key has many trailing 1's", |
| "msg" : "4d657373616765", |
| "sig" : "303c021c2a4287e01510e7fb5fed2e1ccc3f2a6929cf7d03850e49d7ae8a504a021c355c3915f3fa9637dc8001438a8c04e15d14934cabd430feb0cb5ba5", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 336, |
| "comment" : "x-coordinate of the public key has many trailing 1's", |
| "msg" : "4d657373616765", |
| "sig" : "303d021d00b5bf795a38adb052b401468ffcab81103d2d9fca2e15b8d08ab98ce8021c5ec0d2c6aec71888c941af324c7272bec192abb292f9df82a24e8a41", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 337, |
| "comment" : "x-coordinate of the public key has many trailing 1's", |
| "msg" : "4d657373616765", |
| "sig" : "303d021c100ed07f467133bf10917f7a15ab2bfda519bdbc2653b95955e22211021d00b38a081f7c2e2b775d1da868d0381c09ba1559c9613b5be7159363ad", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5", |
| "wx" : "15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a", |
| "wy" : "762d28f1fdc219184f81681fbff566d465b5f1f31e872df5" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a00000000762d28f1fdc219184f81681fbff566d465b5f1f31e872df5", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFQFuUrNkctU2R3YF+4Bd05AwgqBi0eow\nr55VWgAAAAB2LSjx/cIZGE+BaB+/9WbUZbXx8x6HLfU=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 338, |
| "comment" : "y-coordinate of the public key is small", |
| "msg" : "4d657373616765", |
| "sig" : "303c021c54e6add8ac910e52c6228fe3980d8f586218334d8d859ba9a3329917021c5836cc79ec88519eab4a6b2614c501628c9fee32fbafd93e32158409", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 339, |
| "comment" : "y-coordinate of the public key is small", |
| "msg" : "4d657373616765", |
| "sig" : "303c021c1230d5409f379584b4d548b7bccba64baf81d512a9f2e6398c4e3a66021c1937a298f8cbdfa85b8e6fcf0a12be4966d80270cade85a0c37ee6f3", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 340, |
| "comment" : "y-coordinate of the public key is small", |
| "msg" : "4d657373616765", |
| "sig" : "303e021d00862f43b044fb32adb45e00378ba083ae761c84452054f17b1341bf5b021d0095d8d8e5e3a6cc2b0a06c792252ca11a642257721831578520f96b9e", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "0415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c", |
| "wx" : "15016e52b36472d536477605fb805dd3903082a062d1ea30af9e555a", |
| "wy" : "0ffffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000415016e52b36472d536477605fb805dd3903082a062d1ea30af9e555affffffff89d2d70e023de6e7b07e97df400a992b9a4a0e0ce178d20c", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEFQFuUrNkctU2R3YF+4Bd05AwgqBi0eow\nr55VWv////+J0tcOAj3m57B+l99ACpkrmkoODOF40gw=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 341, |
| "comment" : "y-coordinate of the public key is large", |
| "msg" : "4d657373616765", |
| "sig" : "303d021d00cb5cabb1ca01b847a6bc70558d1e5d3a204d1741bbe800f4b159af35021c3580cc85f218394130bddf1c4eac04fe96f59f14fb436686950398be", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 342, |
| "comment" : "y-coordinate of the public key is large", |
| "msg" : "4d657373616765", |
| "sig" : "303d021d00c9d83dc04cf4ee89c405045d0fd1d704f627ca5bbe350f40b826bbc1021c74fedc9e55045e9759f2124460fdfb991dc620cfee6effc0b4adaa9e", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 343, |
| "comment" : "y-coordinate of the public key is large", |
| "msg" : "4d657373616765", |
| "sig" : "303d021c46dd65b6e7f10c0841841b01033a5befd3a0e78c85f1f390bb3cdf25021d00f33acea3d47cf0dd5273735b004104f6512ed641052509422c0325a7", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "0400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1", |
| "wx" : "0f7e4713d085112112c37cdf4601ff688da796016b71a727a", |
| "wy" : "0de5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a000400000000f7e4713d085112112c37cdf4601ff688da796016b71a727ade5a9ec165054cc987f9dc87e9991b92e4fa649ca655eeae9f2a30e1", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEAAAAAPfkcT0IURIRLDfN9GAf9ojaeWAW\ntxpyet5ansFlBUzJh/nch+mZG5Lk+mScplXurp8qMOE=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 344, |
| "comment" : "x-coordinate of the public key is small", |
| "msg" : "4d657373616765", |
| "sig" : "303e021d00ddb4a7e400a1e98118f474722da3f421f65a76eec61f4f7b699faf07021d00db80cba199859cdfe916d6ab3deb91d76aaf0ed554c8f9ed7e5aa59d", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 345, |
| "comment" : "x-coordinate of the public key is small", |
| "msg" : "4d657373616765", |
| "sig" : "303d021c4c260b546280604e4c80384721c9e803ef704e7fb70168e6730fc1f3021d00a8aceae219ac25c9f04231b4e0c171413db1d26df1c1e8430062eb2b", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 346, |
| "comment" : "x-coordinate of the public key is small", |
| "msg" : "4d657373616765", |
| "sig" : "303e021d00f4098d2c0240e78fceabb0183df0b39e7ad3e7f5d6da1587fa09853c021d00d42412b2abaa614c95eb11f9b9346282ce3a1c93aac35ce7aa372f4a", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "04ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e", |
| "wx" : "0ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f725", |
| "wy" : "086c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004ffffffffeadf7cee8d34d04cf22c8f7de35674fb2f501d242a76f72586c409309d398e60ce1e0a4c9e05a9d32627577e8ce2cc7f3afa2c3e", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAE/////+rffO6NNNBM8iyPfeNWdPsvUB0k\nKnb3JYbECTCdOY5gzh4KTJ4FqdMmJ1d+jOLMfzr6LD4=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 347, |
| "comment" : "x-coordinate of the public key is large", |
| "msg" : "4d657373616765", |
| "sig" : "303d021c48ddc497f9a4732c677e46c0e2bdabec54fc9d27e46ab595056db4d9021d00b8219ebbfaebc2fe4311efab0c35d4392751351bcc1971e8d01941e4", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 348, |
| "comment" : "x-coordinate of the public key is large", |
| "msg" : "4d657373616765", |
| "sig" : "303d021d00e1abaf51d27a6d7d4c9b28078325cac2d7ce3d5403916c68903760b7021c2c45a99e2770f782fee5ca1d713eaecf07e62d53c64b7cf93de9900d", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 349, |
| "comment" : "x-coordinate of the public key is large", |
| "msg" : "4d657373616765", |
| "sig" : "303d021d00868cd127c99e1149f7fc8d878cdfa986b62e99addea281149611ff15021c16e5953820135b7d462ce5434ef85920e973eec9e4d14d7cb3cc2a3f", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc", |
| "wx" : "0b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1", |
| "wy" : "0e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1000000000e2ab0e8495e859eb2afb00769d6e7fe626a119167c0b6bc", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsAE8b7/28J/s2hwmPvZTmdTPmJyl/E+P\n/w/p4QAAAAAOKrDoSV6FnrKvsAdp1uf+YmoRkWfAtrw=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 350, |
| "comment" : "y-coordinate of the public key is small", |
| "msg" : "4d657373616765", |
| "sig" : "303e021d00a375929718ec4e6ada9c9370c51df6bdaee7ebab2a70675d42a0b6b3021d009eaf4802efaf7ca082ffbf5ed774af43792d9b3fd711c6b1c36112ff", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 351, |
| "comment" : "y-coordinate of the public key is small", |
| "msg" : "4d657373616765", |
| "sig" : "303d021d00d97b32f3bf8bc11ec2672dd6320418beeed99527a63fe4c52199ec61021c68dd9006b03319ccbe651d0bdaf84c63356f03cb007a6865ee3e0206", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 352, |
| "comment" : "y-coordinate of the public key is small", |
| "msg" : "4d657373616765", |
| "sig" : "303d021d008ee5794dc2e66f2584910ea1d8361e5b53db535adcf5c1c35e128309021c5d1d8b9b996c0a488e05af14421b86e9841f0cba706027fc827d4d95", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| }, |
| { |
| "key" : { |
| "curve" : "secp224r1", |
| "keySize" : 224, |
| "type" : "ECPublicKey", |
| "uncompressed" : "04b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945", |
| "wx" : "0b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1", |
| "wy" : "0fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945" |
| }, |
| "keyDer" : "304e301006072a8648ce3d020106052b81040021033a0004b0013c6fbff6f09fecda1c263ef65399d4cf989ca5fc4f8fff0fe9e1fffffffff1d54f17b6a17a614d504ff7962918019d95ee6e983f4945", |
| "keyPem" : "-----BEGIN PUBLIC KEY-----\nME4wEAYHKoZIzj0CAQYFK4EEACEDOgAEsAE8b7/28J/s2hwmPvZTmdTPmJyl/E+P\n/w/p4f/////x1U8XtqF6YU1QT/eWKRgBnZXubpg/SUU=\n-----END PUBLIC KEY-----", |
| "sha" : "SHA-512", |
| "type" : "ECDSAVer", |
| "tests" : [ |
| { |
| "tcId" : 353, |
| "comment" : "y-coordinate of the public key is large", |
| "msg" : "4d657373616765", |
| "sig" : "303d021c7999727c0cc02d88ef274012a762afcbb19e7fce19091a02acd00564021d00dbfacf67999f22c499d48a60a6fe4bbb746199c29957a1ec7a0900e0", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 354, |
| "comment" : "y-coordinate of the public key is large", |
| "msg" : "4d657373616765", |
| "sig" : "303c021c5797c21c0162e42f69693c6c0244dfdf9218c01e9235760177b61a54021c5452c887b27fb342a8a00d27579c7195dddb73df399233ed0dea567b", |
| "result" : "valid", |
| "flags" : [] |
| }, |
| { |
| "tcId" : 355, |
| "comment" : "y-coordinate of the public key is large", |
| "msg" : "4d657373616765", |
| "sig" : "303d021c0eb9dc5d67bb0d4009544f8654977907dfe770e7fae4571d31d7b4fa021d00ab5cda53e868bff5198be4be3681b186cb0c1396d272c71f093f8b12", |
| "result" : "valid", |
| "flags" : [] |
| } |
| ] |
| } |
| ] |
| } |