7c9c6db85c
There are format changes: * All test vector files contain a new field schema, which points to a JSON schema definition in the directory wycheproof/schema. * More consistent type definition: E.g. the field "type" in a testGroup is now describing the type of the test the vectors are intended for. The type of the test defines formatting (e.g. whether signatures use P1363 encoding or ASN encoding) and the tested operation (e.g. whether the test vectors signatures are primarily are meant for verification or signature generation) The test types will also be included in the documentation. * More unified test vectors: RSA-PKCS#1 v1.5 signature no longer have a field "padding". * Added public and private keys in jwk format. This is done when the jwk format is defined and where the key format is not part of the test. Additional test vectors: * Added vectors for edge cases that can occur in ECDH computations with projective or Jacobian coordinates. In particular this implements a detection for the attack in "Zero-Value Point Attacks on Elliptic Curve Cryptosystem" by T.Akishita and T Takagi, ISC 2003 * Added more edge cases for Xdh. * Added more test cases for ASN parsing (e.g. high number tags) * Added test vectors for CVE-2017-18330 to CCM and EAX. * Added more edge cases for poly1305 * Added test vectors for HKDF. * Removed some duplicates in the test vectors. NOKEYCHECK=True PiperOrigin-RevId: 228700977 GitOrigin-RevId: 5708361fc71a2089a5c102be7d73adbc3b3b8efd
1670 lines
71 KiB
JSON
1670 lines
71 KiB
JSON
{
|
|
"algorithm" : "XDH",
|
|
"generatorVersion" : "0.7",
|
|
"numberOfTests" : 159,
|
|
"header" : [
|
|
"Test vectors of type XdhComp are intended for tests that verify the",
|
|
"computation of and Xdh key exchange."
|
|
],
|
|
"notes" : {
|
|
"LowOrderPublic" : "The curves and its twists contain some points of low order. This test vector contains a public key with such a point. While many libraries reject such public keys, doing so is not a strict requirement according to RFC 7748.",
|
|
"NonCanonicalPublic" : "The public key is in non-canonical form. RFC 7749, section 5 defines the value that this public key represents. Section 7 of the same RFC recommends accepting such keys. If a non-canonical key is accepted then it must follow the RFC.",
|
|
"SmallPublicKey" : "The public key is insecure and does not belong to a valid private key. Some libraries reject such keys.",
|
|
"Twist" : "Public keys are either points on a given curve or points on its twist. The functions X25519 and X448 are defined for points on a twist with the goal that the output of computations do not leak private keys. Implementations may accept or reject points on a twist. If a point multiplication is performed then it is important that the result is correct, since otherwise attacks with invalid keys are possible."
|
|
},
|
|
"schema" : "xdh_comp_schema.json",
|
|
"testGroups" : [
|
|
{
|
|
"curve" : "curve25519",
|
|
"type" : "XdhComp",
|
|
"tests" : [
|
|
{
|
|
"tcId" : 1,
|
|
"comment" : "normal case",
|
|
"public" : "504a36999f489cd2fdbc08baff3d88fa00569ba986cba22548ffde80f9806829",
|
|
"private" : "c8a9d5a91091ad851c668b0736c1c9a02936c0d3ad62670858088047ba057475",
|
|
"shared" : "436a2c040cf45fea9b29a0cb81b1f41458f863d0d61b453d0a982720d6d61320",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 2,
|
|
"comment" : "public key on twist",
|
|
"public" : "63aa40c6e38346c5caf23a6df0a5e6c80889a08647e551b3563449befcfc9733",
|
|
"private" : "d85d8c061a50804ac488ad774ac716c3f5ba714b2712e048491379a500211958",
|
|
"shared" : "279df67a7c4611db4708a0e8282b195e5ac0ed6f4b2f292c6fbd0acac30d1332",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 3,
|
|
"comment" : "public key on twist",
|
|
"public" : "0f83c36fded9d32fadf4efa3ae93a90bb5cfa66893bc412c43fa7287dbb99779",
|
|
"private" : "c8b45bfd32e55325d9fd648cb302848039000b390e44d521e58aab3b29a6964b",
|
|
"shared" : "4bc7e01e7d83d6cf67632bf90033487a5fc29eba5328890ea7b1026d23b9a45f",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 4,
|
|
"comment" : "public key on twist",
|
|
"public" : "0b8211a2b6049097f6871c6c052d3c5fc1ba17da9e32ae458403b05bb283092a",
|
|
"private" : "f876e34bcbe1f47fbc0fddfd7c1e1aa53d57bfe0f66d243067b424bb6210be51",
|
|
"shared" : "119d37ed4b109cbd6418b1f28dea83c836c844715cdf98a3a8c362191debd514",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 5,
|
|
"comment" : "public key on twist",
|
|
"public" : "343ac20a3b9c6a27b1008176509ad30735856ec1c8d8fcae13912d08d152f46c",
|
|
"private" : "006ac1f3a653a4cdb1d37bba94738f8b957a57beb24d646e994dc29a276aad45",
|
|
"shared" : "cc4873aed3fcee4b3aaea7f0d20716b4276359081f634b7bea4b705bfc8a4d3e",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 6,
|
|
"comment" : "public key on twist",
|
|
"public" : "fa695fc7be8d1be5bf704898f388c452bafdd3b8eae805f8681a8d15c2d4e142",
|
|
"private" : "08da77b26d06dff9d9f7fd4c5b3769f8cdd5b30516a5ab806be324ff3eb69e60",
|
|
"shared" : "b6f8e2fcb1affc79e2ff798319b2701139b95ad6dd07f05cbac78bd83edfd92e",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 7,
|
|
"comment" : "public key on twist",
|
|
"public" : "0200000000000000000000000000000000000000000000000000000000000000",
|
|
"private" : "d03edde9f3e7b799045f9ac3793d4a9277dadeadc41bec0290f81f744f73775f",
|
|
"shared" : "b87a1722cc6c1e2feecb54e97abd5a22acc27616f78f6e315fd2b73d9f221e57",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 8,
|
|
"comment" : "public key on twist",
|
|
"public" : "0300000000000000000000000000000000000000000000000000000000000000",
|
|
"private" : "e09d57a914e3c29036fd9a442ba526b5cdcdf28216153e636c10677acab6bd6a",
|
|
"shared" : "a29d8dad28d590cd3017aa97a4761f851bf1d3672b042a4256a45881e2ad9035",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 9,
|
|
"comment" : "public key on twist",
|
|
"public" : "fe01000000000000000000000000000000000000000000000000000000000000",
|
|
"private" : "d0f8816ded3159b459a601fa93db75d1f760e9dc8a9c1a6a44b16e0df53afc43",
|
|
"shared" : "e862a9eda069478ed09c86319f13358c28c840211a5c7516171eb76cc62b3560",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 10,
|
|
"comment" : "public key on twist",
|
|
"public" : "0102000000000000000000000000000000000000000000000000000000000000",
|
|
"private" : "c04eb6e0dfcd25d755c6123c55fbca9ca3f83ffc8f90357cca423cfb083b2e5c",
|
|
"shared" : "861d7e7f83cef93a2cedd0d9971a4d8d3e7d7623723958b6107d0ee7d9099f64",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 11,
|
|
"comment" : "public key on twist",
|
|
"public" : "0202000000000000000000000000000000000000000000000000000000000000",
|
|
"private" : "d0b8d729debf3157a7ceddc070a43591f41f010e6dc041841ee6a3aa93f0165b",
|
|
"shared" : "186cd6a2821cbbe62cc193f07aafc637f61ab0378965c40c1bfd8e8b39917539",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 12,
|
|
"comment" : "public key on twist",
|
|
"public" : "ffffff030000f8ffff1f0000c0ffffff000000feffff070000f0ffff3f000000",
|
|
"private" : "105d621e1ef339c3d99245cfb77cd3a5bd0c4427a0e4d8752c3b51f045889b4f",
|
|
"shared" : "61eace52da5f5ecefafa4f199b077ff64f2e3d2a6ece6f8ec0497826b212ef5f",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 13,
|
|
"comment" : "public key on twist",
|
|
"public" : "5d9e95bca3508c24b1d0b1559c83ef5b04445cc4581c8e86d8224eddd09f1157",
|
|
"private" : "2067e8185c6e8b53fcceff851da478f67d80c5cffc3af9ccf33a11ca297a7661",
|
|
"shared" : "a975bb29e0619d29c6b3a1044474195929c098c0d373784363f4494139f0f66a",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 14,
|
|
"comment" : "public key on twist",
|
|
"public" : "000000fcffff070000e0ffff3f000000ffffff010000f8ffff0f0000c0ffff7f",
|
|
"private" : "18bffb16f92680a9e267473e43c464476d5372ddd1f664f3d0678efe7c98bc79",
|
|
"shared" : "5894e0963583ae14a0b80420894167f4b759c8d2eb9b69cb675543f66510f646",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 15,
|
|
"comment" : "public key on twist",
|
|
"public" : "00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffff7f",
|
|
"private" : "80da9f02842247d4ade5ddbac51dbce55ea7dca2844e7f97ab8987ce7fd8bc71",
|
|
"shared" : "bfe183ba3d4157a7b53ef178613db619e27800f85359c0b39a9fd6e32152c208",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 16,
|
|
"comment" : "public key on twist",
|
|
"public" : "eaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f",
|
|
"private" : "d02456e456911d3c6cd054933199807732dfdc958642ad1aebe900c793bef24a",
|
|
"shared" : "07ba5fcbda21a9a17845c401492b10e6de0a168d5c94b606694c11bac39bea41",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 17,
|
|
"comment" : "public key = 0",
|
|
"public" : "0000000000000000000000000000000000000000000000000000000000000000",
|
|
"private" : "88227494038f2bb811d47805bcdf04a2ac585ada7f2f23389bfd4658f9ddd45e",
|
|
"shared" : "0000000000000000000000000000000000000000000000000000000000000000",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"SmallPublicKey",
|
|
"LowOrderPublic"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 18,
|
|
"comment" : "public key = 1",
|
|
"public" : "0100000000000000000000000000000000000000000000000000000000000000",
|
|
"private" : "48232e8972b61c7e61930eb9450b5070eae1c670475685541f0476217e48184f",
|
|
"shared" : "0000000000000000000000000000000000000000000000000000000000000000",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"SmallPublicKey",
|
|
"LowOrderPublic"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 19,
|
|
"comment" : "edge case public key",
|
|
"public" : "0400000000000000000000000000000000000000000000000000000000000000",
|
|
"private" : "a8386f7f16c50731d64f82e6a170b142a4e34f31fd7768fcb8902925e7d1e25a",
|
|
"shared" : "34b7e4fa53264420d9f943d15513902342b386b172a0b0b7c8b8f2dd3d669f59",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 20,
|
|
"comment" : "edge case public key",
|
|
"public" : "ff01000000000000000000000000000000000000000000000000000000000000",
|
|
"private" : "5825e891b9d4f1ac29adf9239c66911e9c1a8df2c9e7111780303e05b242fc56",
|
|
"shared" : "6bffea316463dc2fae21410789e5ab9b2efff009cfce6ffa4d1864031411a551",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 21,
|
|
"comment" : "edge case public key",
|
|
"public" : "0002000000000000000000000000000000000000000000000000000000000000",
|
|
"private" : "585435e6dbc1fd2b4e671a2c3ec7088693d28991cfb79dff781c90d9fc301d4f",
|
|
"shared" : "78b334df1c16766585e891105b980a3f4b83c51ce232edaceb4b5c17e57c4b5c",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 22,
|
|
"comment" : "edge case public key",
|
|
"public" : "ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000",
|
|
"private" : "a0933ee30512b25ee4e900aaa07f73e507a8ec53b53a44626e0f589af4e0356c",
|
|
"shared" : "c5caf8cabc36f086deaf1ab226434098c222abdf8acd3ce75c75e9debb271524",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 23,
|
|
"comment" : "edge case public key",
|
|
"public" : "deed7a7c3b41b8ae1656e3faf19fc46ada098deb9c32b1fd866205165f49b800",
|
|
"private" : "001172c72ab5894e57015d9f0eea38d90475c8ddd9e4129124146d1a7b5b0240",
|
|
"shared" : "dd5b0db45aea138d5db916eb1d9b195bcb781e9fde9d5333e7e900d58ac8342e",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 24,
|
|
"comment" : "edge case public key",
|
|
"public" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03",
|
|
"private" : "182191b7052e9cd630ef08007fc6b43bc7652913be6774e2fd271b71b962a641",
|
|
"shared" : "a0e0315175788362d4ebe05e6ac76d52d40187bd687492af05abc7ba7c70197d",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 25,
|
|
"comment" : "edge case public key",
|
|
"public" : "fffffffbfffffbffffdfffffdffffffffefffffefffff7fffff7ffffbfffff3f",
|
|
"private" : "b804cb570bfaa1e3348c63b3b5b7ca31444e7e1e042a2370fa571a51d9a23d6d",
|
|
"shared" : "a6524c6ce3be4e232aa4352f9ee4c6c0c4fbb7018ac321d2dd199072e0ba0201",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 26,
|
|
"comment" : "edge case public key",
|
|
"public" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f",
|
|
"private" : "a8f37318a4c760f3cb2d894822918735683cb1edacf3e666e15694154978fd6d",
|
|
"shared" : "d151b97cba9c25d48e6d576338b97d53dd8b25e84f65f7a2091a17016317c553",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 27,
|
|
"comment" : "edge case public key",
|
|
"public" : "fffffffffeffff7ffffffffffeffff7ffffffffffeffff7ffffffffffeffff7f",
|
|
"private" : "184198c6228177f3ef41dc9a341258f8181ae365fe9ec98d93639b0bbee1467d",
|
|
"shared" : "8039eebed1a4f3b811ea92102a6267d4da412370f3f0d6b70f1faaa2e8d5236d",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 28,
|
|
"comment" : "edge case public key",
|
|
"public" : "ebffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f",
|
|
"private" : "40bd4e1caf39d9def7663823502dad3e7d30eb6eb01e9b89516d4f2f45b7cd7f",
|
|
"shared" : "2cf6974b0c070e3707bf92e721d3ea9de3db6f61ed810e0a23d72d433365f631",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 29,
|
|
"comment" : "public key with low order",
|
|
"public" : "e0eb7a7c3b41b8ae1656e3faf19fc46ada098deb9c32b1fd866205165f49b800",
|
|
"private" : "e0f978dfcd3a8f1a5093418de54136a584c20b7b349afdf6c0520886f95b1272",
|
|
"shared" : "0000000000000000000000000000000000000000000000000000000000000000",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"LowOrderPublic"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 30,
|
|
"comment" : "public key with low order",
|
|
"public" : "5f9c95bca3508c24b1d0b1559c83ef5b04445cc4581c8e86d8224eddd09f1157",
|
|
"private" : "387355d995616090503aafad49da01fb3dc3eda962704eaee6b86f9e20c92579",
|
|
"shared" : "0000000000000000000000000000000000000000000000000000000000000000",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"LowOrderPublic"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 31,
|
|
"comment" : "public key with low order",
|
|
"public" : "ecffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f",
|
|
"private" : "c8fe0df92ae68a03023fc0c9adb9557d31be7feed0d3ab36c558143daf4dbb40",
|
|
"shared" : "0000000000000000000000000000000000000000000000000000000000000000",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"LowOrderPublic",
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 32,
|
|
"comment" : "public key with low order",
|
|
"public" : "0000000000000000000000000000000000000000000000000000000000000000",
|
|
"private" : "786a33a4f7af297a20e7642925932bf509e7070fa1bc36986af1eb13f4f50b55",
|
|
"shared" : "0000000000000000000000000000000000000000000000000000000000000000",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"LowOrderPublic"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 33,
|
|
"comment" : "public key with low order",
|
|
"public" : "0100000000000000000000000000000000000000000000000000000000000000",
|
|
"private" : "786a33a4f7af297a20e7642925932bf509e7070fa1bc36986af1eb13f4f50b55",
|
|
"shared" : "0000000000000000000000000000000000000000000000000000000000000000",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"LowOrderPublic"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 34,
|
|
"comment" : "public key with low order",
|
|
"public" : "ecffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f",
|
|
"private" : "786a33a4f7af297a20e7642925932bf509e7070fa1bc36986af1eb13f4f50b55",
|
|
"shared" : "0000000000000000000000000000000000000000000000000000000000000000",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"LowOrderPublic"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 35,
|
|
"comment" : "public key with low order",
|
|
"public" : "5f9c95bca3508c24b1d0b1559c83ef5b04445cc4581c8e86d8224eddd09f1157",
|
|
"private" : "786a33a4f7af297a20e7642925932bf509e7070fa1bc36986af1eb13f4f50b55",
|
|
"shared" : "0000000000000000000000000000000000000000000000000000000000000000",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"LowOrderPublic"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 36,
|
|
"comment" : "public key with low order",
|
|
"public" : "e0eb7a7c3b41b8ae1656e3faf19fc46ada098deb9c32b1fd866205165f49b800",
|
|
"private" : "786a33a4f7af297a20e7642925932bf509e7070fa1bc36986af1eb13f4f50b55",
|
|
"shared" : "0000000000000000000000000000000000000000000000000000000000000000",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"LowOrderPublic"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 37,
|
|
"comment" : "public key with low order",
|
|
"public" : "edffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f",
|
|
"private" : "786a33a4f7af297a20e7642925932bf509e7070fa1bc36986af1eb13f4f50b55",
|
|
"shared" : "0000000000000000000000000000000000000000000000000000000000000000",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"LowOrderPublic"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 38,
|
|
"comment" : "public key with low order",
|
|
"public" : "eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f",
|
|
"private" : "786a33a4f7af297a20e7642925932bf509e7070fa1bc36986af1eb13f4f50b55",
|
|
"shared" : "0000000000000000000000000000000000000000000000000000000000000000",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"LowOrderPublic"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 39,
|
|
"comment" : "public key with low order",
|
|
"public" : "0000000000000000000000000000000000000000000000000000000000000080",
|
|
"private" : "786a33a4f7af297a20e7642925932bf509e7070fa1bc36986af1eb13f4f50b55",
|
|
"shared" : "0000000000000000000000000000000000000000000000000000000000000000",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"LowOrderPublic"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 40,
|
|
"comment" : "public key with low order",
|
|
"public" : "0100000000000000000000000000000000000000000000000000000000000080",
|
|
"private" : "786a33a4f7af297a20e7642925932bf509e7070fa1bc36986af1eb13f4f50b55",
|
|
"shared" : "0000000000000000000000000000000000000000000000000000000000000000",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"LowOrderPublic"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 41,
|
|
"comment" : "public key with low order",
|
|
"public" : "ecffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
|
"private" : "786a33a4f7af297a20e7642925932bf509e7070fa1bc36986af1eb13f4f50b55",
|
|
"shared" : "0000000000000000000000000000000000000000000000000000000000000000",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"LowOrderPublic"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 42,
|
|
"comment" : "public key with low order",
|
|
"public" : "5f9c95bca3508c24b1d0b1559c83ef5b04445cc4581c8e86d8224eddd09f11d7",
|
|
"private" : "786a33a4f7af297a20e7642925932bf509e7070fa1bc36986af1eb13f4f50b55",
|
|
"shared" : "0000000000000000000000000000000000000000000000000000000000000000",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"LowOrderPublic"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 43,
|
|
"comment" : "public key with low order",
|
|
"public" : "e0eb7a7c3b41b8ae1656e3faf19fc46ada098deb9c32b1fd866205165f49b880",
|
|
"private" : "786a33a4f7af297a20e7642925932bf509e7070fa1bc36986af1eb13f4f50b55",
|
|
"shared" : "0000000000000000000000000000000000000000000000000000000000000000",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"LowOrderPublic"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 44,
|
|
"comment" : "public key with low order",
|
|
"public" : "edffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
|
"private" : "786a33a4f7af297a20e7642925932bf509e7070fa1bc36986af1eb13f4f50b55",
|
|
"shared" : "0000000000000000000000000000000000000000000000000000000000000000",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"LowOrderPublic"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 45,
|
|
"comment" : "public key with low order",
|
|
"public" : "eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
|
"private" : "786a33a4f7af297a20e7642925932bf509e7070fa1bc36986af1eb13f4f50b55",
|
|
"shared" : "0000000000000000000000000000000000000000000000000000000000000000",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"LowOrderPublic"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 46,
|
|
"comment" : "public key = 57896044618658097711785492504343953926634992332820282019728792003956564819949",
|
|
"public" : "edffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f",
|
|
"private" : "40ff586e73d61f0960dc2d763ac19e98225f1194f6fe43d5dd97ad55b3d35961",
|
|
"shared" : "0000000000000000000000000000000000000000000000000000000000000000",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"SmallPublicKey",
|
|
"LowOrderPublic"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 47,
|
|
"comment" : "public key = 57896044618658097711785492504343953926634992332820282019728792003956564819950",
|
|
"public" : "eeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f",
|
|
"private" : "584fceaebae944bfe93b2e0d0a575f706ce5ada1da2b1311c3b421f9186c7a6f",
|
|
"shared" : "0000000000000000000000000000000000000000000000000000000000000000",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"SmallPublicKey",
|
|
"LowOrderPublic",
|
|
"NonCanonicalPublic"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 48,
|
|
"comment" : "non-canonical public key",
|
|
"public" : "efffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f",
|
|
"private" : "0016b62af5cabde8c40938ebf2108e05d27fa0533ed85d70015ad4ad39762d54",
|
|
"shared" : "b4d10e832714972f96bd3382e4d082a21a8333a16315b3ffb536061d2482360d",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"NonCanonicalPublic",
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 49,
|
|
"comment" : "non-canonical public key",
|
|
"public" : "f0ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f",
|
|
"private" : "d83650ba7cec115881916255e3fa5fa0d6b8dcf968731bd2c9d2aec3f561f649",
|
|
"shared" : "515eac8f1ed0b00c70762322c3ef86716cd2c51fe77cec3d31b6388bc6eea336",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"NonCanonicalPublic",
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 50,
|
|
"comment" : "non-canonical public key",
|
|
"public" : "f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f",
|
|
"private" : "88dd14e2711ebd0b0026c651264ca965e7e3da5082789fbab7e24425e7b4377e",
|
|
"shared" : "6919992d6a591e77b3f2bacbd74caf3aea4be4802b18b2bc07eb09ade3ad6662",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"NonCanonicalPublic"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 51,
|
|
"comment" : "non-canonical public key",
|
|
"public" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f",
|
|
"private" : "98c2b08cbac14e15953154e3b558d42bb1268a365b0ef2f22725129d8ac5cb7f",
|
|
"shared" : "9c034fcd8d3bf69964958c0105161fcb5d1ea5b8f8abb371491e42a7684c2322",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"NonCanonicalPublic"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 52,
|
|
"comment" : "non-canonical public key",
|
|
"public" : "e801000000000000000000000000000000000000000000000000000000000080",
|
|
"private" : "b07f300c3312bc946e6e19c57e5a06f662e32abe2ada3537b11dee4439ed7c7c",
|
|
"shared" : "d018683ab4a5a490496ac754a1cb09ba5525094011752f902383920793874858",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"NonCanonicalPublic",
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 53,
|
|
"comment" : "non-canonical public key",
|
|
"public" : "e901000000000000000000000000000000000000000000000000000000000080",
|
|
"private" : "104f06474c97daa1d5f1ad840f16d1dde1fef0ce9b24a172d92d87aedbdabd53",
|
|
"shared" : "9fdf49ad7b8395ad90c357366bfac0047fde25967d32eeb97e8e664d03c13770",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"NonCanonicalPublic",
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 54,
|
|
"comment" : "non-canonical public key",
|
|
"public" : "ea01000000000000000000000000000000000000000000000000000000000080",
|
|
"private" : "508f6302be2dccb65a4864a5760a3b25ce40290ecae550b11921384b431a3179",
|
|
"shared" : "b95ffdcdbd2eb7d9267512c9829de53765f85b9c580635ee040162a890d0102b",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"NonCanonicalPublic",
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 55,
|
|
"comment" : "non-canonical public key",
|
|
"public" : "eb01000000000000000000000000000000000000000000000000000000000080",
|
|
"private" : "187fbbcad2ce07e7b0f237c39464312c12992157b09e9f8719bcd414bb72ed7f",
|
|
"shared" : "4f1819eedb31460d2e0d21572ef5587aeaa265f2b872537a84f2245cba1cea5b",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"NonCanonicalPublic",
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 56,
|
|
"comment" : "non-canonical public key",
|
|
"public" : "ec01000000000000000000000000000000000000000000000000000000000080",
|
|
"private" : "4053e160c7bd4132d6c67a67bcb3d20d18dc8d0458f16e7cd341d7523037695c",
|
|
"shared" : "0e313f41d7a8814b470e411031a3317dd5e037c4743a688dd639fe6285594340",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"NonCanonicalPublic"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 57,
|
|
"comment" : "non-canonical public key",
|
|
"public" : "ed01000000000000000000000000000000000000000000000000000000000080",
|
|
"private" : "d0f01f1dac738f1e50440843e35759702c738392d323512aa00ca9fd7cd90769",
|
|
"shared" : "38cd5f36dd5b5444ae3800f0f6c1fae8645e08eef40659432c75a84c125a4908",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"NonCanonicalPublic"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 58,
|
|
"comment" : "non-canonical public key",
|
|
"public" : "ee01000000000000000000000000000000000000000000000000000000000080",
|
|
"private" : "a83ffd52b56d85187ad0f3d1caf0252818af2790c4b893b0bd7a01362db27e61",
|
|
"shared" : "36845c362f5e6af014df111e592648d7d3157eaac031c3209ea89bec5aad7a2c",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"NonCanonicalPublic",
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 59,
|
|
"comment" : "non-canonical public key",
|
|
"public" : "ef01000000000000000000000000000000000000000000000000000000000080",
|
|
"private" : "e086134aa7f2a4690e97be80116edbd575facfc142a5c3691fb1ad13cbe4b647",
|
|
"shared" : "21367fc63dc65c1e132309e921de2376789797aca76b617e53f808fdb0096523",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"NonCanonicalPublic",
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 60,
|
|
"comment" : "non-canonical public key",
|
|
"public" : "daffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
|
"private" : "285a6a7ceeb7122f2c78d99c53b2a902b490892f7dff326f89d12673c3101b53",
|
|
"shared" : "9b01287717d72f4cfb583ec85f8f936849b17d978dbae7b837db56a62f100a68",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"NonCanonicalPublic"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 61,
|
|
"comment" : "non-canonical public key",
|
|
"public" : "dbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
|
"private" : "c8e0330ae9dceeff887fba761225879a4bd2e0db08799244136e4721b2c88970",
|
|
"shared" : "dfe60831c9f4f96c816e51048804dbdc27795d760eced75ef575cbe3b464054b",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"NonCanonicalPublic"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 62,
|
|
"comment" : "non-canonical public key",
|
|
"public" : "dcffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
|
"private" : "10db6210fc1fb13382472fa1787b004b5d11868ab3a79510e0cee30f4a6df26b",
|
|
"shared" : "50bfa826ca77036dd2bbfd092c3f78e2e4a1f980d7c8e78f2f14dca3cce5cc3c",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"NonCanonicalPublic",
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 63,
|
|
"comment" : "non-canonical public key",
|
|
"public" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
|
|
"private" : "c85f08e60c845f82099141a66dc4583d2b1040462c544d33d0453b20b1a6377e",
|
|
"shared" : "e9db74bc88d0d9bf046ddd13f943bccbe6dbb47d49323f8dfeedc4a694991a3c",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"NonCanonicalPublic"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 64,
|
|
"comment" : "RFC 7748",
|
|
"public" : "e6db6867583030db3594c1a424b15f7c726624ec26b3353b10a903a6d0ab1c4c",
|
|
"private" : "a046e36bf0527c9d3b16154b82465edd62144c0ac1fc5a18506a2244ba449a44",
|
|
"shared" : "c3da55379de9c6908e94ea4df28d084f32eccf03491c71f754b4075577a28552",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 65,
|
|
"comment" : "RFC 7748",
|
|
"public" : "e5210f12786811d3f4b7959d0538ae2c31dbe7106fc03c3efc4cd549c715a413",
|
|
"private" : "4866e9d4d1b4673c5ad22691957d6af5c11b6421e0ea01d42ca4169e7918ba4d",
|
|
"shared" : "95cbde9476e8907d7aade45cb4b873f88b595a68799fa152e6f8f7647aac7957",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 66,
|
|
"comment" : "edge case for shared secret",
|
|
"public" : "b7b6d39c765cb60c0c8542f4f3952ffb51d3002d4aeb9f8ff988b192043e6d0a",
|
|
"private" : "60a3a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a9767f",
|
|
"shared" : "0200000000000000000000000000000000000000000000000000000000000000",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 67,
|
|
"comment" : "edge case for shared secret",
|
|
"public" : "3b18df1e50b899ebd588c3161cbd3bf98ebcc2c1f7df53b811bd0e91b4d5153d",
|
|
"private" : "60a3a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a9767f",
|
|
"shared" : "0900000000000000000000000000000000000000000000000000000000000000",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 68,
|
|
"comment" : "edge case for shared secret",
|
|
"public" : "cab6f9e7d8ce00dfcea9bbd8f069ef7fb2ac504abf83b87db601b5ae0a7f7615",
|
|
"private" : "60a3a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a9767f",
|
|
"shared" : "1000000000000000000000000000000000000000000000000000000000000000",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 69,
|
|
"comment" : "edge case for shared secret",
|
|
"public" : "4977d0d897e1ba566590f60f2eb0db6f7b24c13d436918ccfd32708dfad7e247",
|
|
"private" : "60a3a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a9767f",
|
|
"shared" : "feffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 70,
|
|
"comment" : "edge case for shared secret",
|
|
"public" : "98730bc03e29e8b057fb1d20ef8c0bffc822485d3db7f45f4e3cc2c3c6d1d14c",
|
|
"private" : "60a3a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a9767f",
|
|
"shared" : "fcffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 71,
|
|
"comment" : "edge case for shared secret",
|
|
"public" : "97b4fff682df7f096cd1756569e252db482d45406a3198a1aff282a5da474c49",
|
|
"private" : "60a3a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a9767f",
|
|
"shared" : "f9ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 72,
|
|
"comment" : "edge case for shared secret",
|
|
"public" : "317781b0163bae74accc06c0d44ef9a911a22b0d37faf7726621591f9343ea2f",
|
|
"private" : "60a3a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a9767f",
|
|
"shared" : "f3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 73,
|
|
"comment" : "edge case for shared secret",
|
|
"public" : "7e26f8f24cb590027f9d1bc49b0e1a242c7d8f43624d3e8fab28ee08e02cb45e",
|
|
"private" : "60a3a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a9767f",
|
|
"shared" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 74,
|
|
"comment" : "edge case for shared secret",
|
|
"public" : "e96d2780e5469a74620ab5aa2f62151d140c473320dbe1b028f1a48f8e76f95f",
|
|
"private" : "60a3a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a9767f",
|
|
"shared" : "e5ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 75,
|
|
"comment" : "edge case for shared secret",
|
|
"public" : "8d612c5831aa64b057300e7e310f3aa332af34066fefcab2b089c9592878f832",
|
|
"private" : "60a3a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a9767f",
|
|
"shared" : "e3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 76,
|
|
"comment" : "edge case for shared secret",
|
|
"public" : "8d44108d05d940d3dfe5647ea7a87be24d0d036c9f0a95a2386b839e7b7bf145",
|
|
"private" : "60a3a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a9767f",
|
|
"shared" : "ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 77,
|
|
"comment" : "edge case for shared secret",
|
|
"public" : "21a35d5db1b6237c739b56345a930aeee373cdcfb4701266782a8ac594913b29",
|
|
"private" : "60a3a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a9767f",
|
|
"shared" : "dbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 78,
|
|
"comment" : "edge case for shared secret",
|
|
"public" : "3e5efb63c352ce942762482bc9337a5d35ba55664743ac5e93d11f957336cb10",
|
|
"private" : "60a3a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a9767f",
|
|
"shared" : "0000000000000000000000000000000000000000000000000000000000000002",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 79,
|
|
"comment" : "edge case for shared secret",
|
|
"public" : "8e41f05ea3c76572be104ad8788e970863c6e2ca3daae64d1c2f46decfffa571",
|
|
"private" : "60a3a4f130b98a5be4b1cedb7cb85584a3520e142d474dc9ccb909a073a9767f",
|
|
"shared" : "0000000000000000000000000000000000000000000000000000000000008000",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 80,
|
|
"comment" : "special case public key",
|
|
"public" : "0000000000000000000000000000000000000000000000000000000000000000",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b48",
|
|
"shared" : "0000000000000000000000000000000000000000000000000000000000000000",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"SmallPublicKey",
|
|
"LowOrderPublic"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 81,
|
|
"comment" : "special case public key",
|
|
"public" : "585007a5930d77623cf29756038ca197d3ebfd9e4c80a69585efe0274092c115",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b48",
|
|
"shared" : "7bd3ad31cce66802f39256b62775149d340ad25b4b6c03dbabd3b6c49ee45b5e",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 82,
|
|
"comment" : "special case public key",
|
|
"public" : "fbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1f",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b48",
|
|
"shared" : "29c5c354cbe27f7d7d79c565c72b7203f6089256dfa5a18fdd6065388581d023",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 83,
|
|
"comment" : "special case public key",
|
|
"public" : "0000000000000000000000000000000000000000000000000000000000000020",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b48",
|
|
"shared" : "c4dee10af6b33dad4b42e0ac514dab0683c085818773b5122069e9c5c7061521",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 84,
|
|
"comment" : "special case public key",
|
|
"public" : "f6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b48",
|
|
"shared" : "e9818183f4758a0422cee94e4b0eb02c11edf0a49618a522ec7ce2a5a126c06e",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 85,
|
|
"comment" : "special case public key",
|
|
"public" : "f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b48",
|
|
"shared" : "01062c5b67119c0c2a0548e43215774ece8a69a6da8a07265c5b94907d878931",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 86,
|
|
"comment" : "special case public key",
|
|
"public" : "f2ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5f",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b48",
|
|
"shared" : "67ef4c1fef819b410cef5a72bc213fddcbdaefb29fa69d434d231fe7fa73b45f",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 87,
|
|
"comment" : "special case public key",
|
|
"public" : "95aff85a6cf2889dc30d68a9fc735e682c140261b37f596a7a101fd8bf6d3e6a",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b48",
|
|
"shared" : "fa24ecaa5fae0ed6750961a1ef2e07baca0e4ae25efc1da6966ac8e2de02e327",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 88,
|
|
"comment" : "special case for multiplication by 2",
|
|
"public" : "0100000000000000000000000000000000000000000000000000000000000000",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b48",
|
|
"shared" : "0000000000000000000000000000000000000000000000000000000000000000",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"SmallPublicKey",
|
|
"LowOrderPublic"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 89,
|
|
"comment" : "special case for multiplication by 2",
|
|
"public" : "bee386527b772490aeb96fc4d23b9304037cb4430f64b228f3d8b3b498319f22",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b48",
|
|
"shared" : "b5a29908460e57cd7b28f7838209555f5c97d73f5277d7da80d5e6f2d3430f6b",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 90,
|
|
"comment" : "special case for multiplication by 2",
|
|
"public" : "8a7a939310df7ea768454df51bcd0dfbd7be4fcbb2ffc98429d913ec6911f337",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b48",
|
|
"shared" : "2688c8e490e702e3c078b7cdee66a56ef95caffc42ea769a5e9eb3e223f22608",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 91,
|
|
"comment" : "special case for multiplication by 2",
|
|
"public" : "fe3590fc382da7a82e28d07fafe40d4afc91183a4536e3e6b550fee84a4b7b4b",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b48",
|
|
"shared" : "3cdbab4f0f7ad0070e4740ec71d5afd7d15e21f421cc3232feda6be20cb56f35",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 92,
|
|
"comment" : "special case for multiplication by 2",
|
|
"public" : "fad9ab3e803b49fc81b27ee69db6fc9fdb82e35453b59ef8fab2a3beb5e1134c",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b48",
|
|
"shared" : "c6a6cbad29d0c5fb109399259b69c404e0137a6b607148c6b55b86e5291da31f",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 93,
|
|
"comment" : "special case for multiplication by 2",
|
|
"public" : "2f1c79ad8488db6f5146903b2dc46cfbfc834bbcf09b4dd70c274c4b67ce605d",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b48",
|
|
"shared" : "d0dfbf6b0bc57b68d785e621a6ac8b5d0aa700577d796b8649ad4b56e8e1db4b",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 94,
|
|
"comment" : "special case for multiplication by 2",
|
|
"public" : "e59be4917b3f05b6fc8748c9b90f1b910273c9c6e17ff96ef415ff3d927d987e",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b48",
|
|
"shared" : "1289f4d53bcf1439120e957d058091b690dc1a7d21ce79bda06a3dd75f6f9d24",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 95,
|
|
"comment" : "special case for multiplication by 2",
|
|
"public" : "ecffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b48",
|
|
"shared" : "0000000000000000000000000000000000000000000000000000000000000000",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"LowOrderPublic",
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 96,
|
|
"comment" : "special case for multiplication by 3",
|
|
"public" : "f5c6311a1dd1b9e0f8cfd034ac6d01bf28d9d0f962a1934ae2cb97cb173dd810",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b68",
|
|
"shared" : "38a58ae42dbc16d4f91d234c99c812c6b9eafdbf4d3381fb4bf0c0c48d3a3923",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 97,
|
|
"comment" : "special case for multiplication by 3",
|
|
"public" : "6e0f1d00b1099d2a71f7be86655feb8988bba5577b02f964043a49f00c749613",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b68",
|
|
"shared" : "693a9abaa991f7f2e8fc1c937ec67b271b1b75a19ed9adc6b6125a69148d4e08",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 98,
|
|
"comment" : "special case for multiplication by 3",
|
|
"public" : "a773277ae1029f854749137b0f3a02b5b3560b9c4ca4dbdeb3125ec896b81841",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b68",
|
|
"shared" : "dcc3fdcb528e35961657aecdc90f54afea2e595e2f9fb388e0b879380fc20671",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 99,
|
|
"comment" : "special case for multiplication by 3",
|
|
"public" : "80642a3279da6bf5fc13db14a569c7089db014225cfcae7dff5a0d25ecc9235b",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b68",
|
|
"shared" : "1dd0b36159b6958a536140dfd28efad9226c94a0cb38de51fe20f8c1042b6a38",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 100,
|
|
"comment" : "special case for multiplication by 3",
|
|
"public" : "1eceb2b3763231bc3c99dc62266a09ab5d3661c756524cddc5aabcedee92da61",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b68",
|
|
"shared" : "1bab58a7c86f35952f8ac963091e6ef4d5c86eb429d48da730509a2a68eefb7a",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 101,
|
|
"comment" : "special case for multiplication by 3",
|
|
"public" : "d445e1df0083bb6b8e886e6632251807171d4e88c41816fc684373c09d7e5d6e",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b68",
|
|
"shared" : "af626e5b45d46f3424454a565d9044f16f2715856175d2e0b52803d15537b76e",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 102,
|
|
"comment" : "special case for multiplication by 4",
|
|
"public" : "e0eb7a7c3b41b8ae1656e3faf19fc46ada098deb9c32b1fd866205165f49b800",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b48",
|
|
"shared" : "0000000000000000000000000000000000000000000000000000000000000000",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"LowOrderPublic"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 103,
|
|
"comment" : "special case for multiplication by 4",
|
|
"public" : "4959771a931e242d5713d5cb76f33310c6a283df16645604289553809cda6518",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b48",
|
|
"shared" : "5c12b93b5fcd26a1de6ae19bc3e983c2b8e8af021381e220de3666a06c10d01d",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 104,
|
|
"comment" : "special case for multiplication by 4",
|
|
"public" : "2d71e8457099e3f445f9e2a14f18b0f5914bb35f482f9c069b64bf63710d4228",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b48",
|
|
"shared" : "5c4bf6f7fbaed37fd185c225bcd52d6e04bef5970b268e70516e868a9e24444c",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 105,
|
|
"comment" : "special case for multiplication by 4",
|
|
"public" : "2fe11d723dba63559e1b96147893cb7ec862711806316daa86cd4da769d4b22d",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b48",
|
|
"shared" : "6bac9bafe4c97b566390c581f2a5a85395900fab6008ce3cd90dfe06aafb077c",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 106,
|
|
"comment" : "special case for multiplication by 4",
|
|
"public" : "5f9c95bca3508c24b1d0b1559c83ef5b04445cc4581c8e86d8224eddd09f1157",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b48",
|
|
"shared" : "0000000000000000000000000000000000000000000000000000000000000000",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"LowOrderPublic"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 107,
|
|
"comment" : "special case for multiplication by 5",
|
|
"public" : "33c94be58b0f0e6cf363e1b12a2ebfb93040715be91518f21df2953eeab5fb01",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b58",
|
|
"shared" : "6d3f32b0d773e50e5505ee1a978e54cdc265144719a584cd841c106048cf084a",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 108,
|
|
"comment" : "special case for multiplication by 5",
|
|
"public" : "a218ae9624b07ce05178b9d0cc1b71dee21f27852a2ceb18610b4052b244f00f",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b58",
|
|
"shared" : "ef22157d60057e4ed83343a2ecabae0e9b3d6acf285f07d27a31919870342d77",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 109,
|
|
"comment" : "special case for multiplication by 5",
|
|
"public" : "47fb78111805a11982a3d6c5d83e8e189e7fcc462c9abf805d3625be7a6eac11",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b58",
|
|
"shared" : "f347fe3d61b424e5377688cf232562b145c5803dc4a1d0bd91eb73edf2eb0b70",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 110,
|
|
"comment" : "special case for multiplication by 5",
|
|
"public" : "03b8ca5efd1777d6d625a945db52b81f11214daf015d09fdc9df7d47b9850e31",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b58",
|
|
"shared" : "67a359db3640aab2947c3bb71faf0624ec32717cd33bdcf00b3aa92778f7a32b",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 111,
|
|
"comment" : "special case for multiplication by 5",
|
|
"public" : "d7067faeafd3e966e57525f930b3317c9e8b9c9a9ae946e76c1e4602a59a7e33",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b58",
|
|
"shared" : "aa86a4e8f48bc3d0bc35a2bc617f6f169f6dfd3f41ca064580a8d21e73d2f217",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 112,
|
|
"comment" : "special case for multiplication by 5",
|
|
"public" : "8df9682cbe8802478a8531377e752cdde54738d528d639bea9eaf47702f8bf3b",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b58",
|
|
"shared" : "60d166d9f9a4c2bd61a16f343446f8416e29b5bb41c8dfd98ea73b000e89517d",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 113,
|
|
"comment" : "special case for multiplication by 5",
|
|
"public" : "4eca5f8731b0fa0c106acf578b83a350fa8173a290f1eba803956de34eeb7671",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b58",
|
|
"shared" : "562c8a021a2da0085349ec955a65fe89b45a5510315c0f06943f115cf2571450",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 114,
|
|
"comment" : "special case for multiplication by 5",
|
|
"public" : "13e00dae3b1ccc97ccd649088c4a7f32ca9976214d645667bd082039bbd9ab7a",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b58",
|
|
"shared" : "18eca2ddf2d25251448a9e66969723faeeca6b3ed77e99646cdaae4d9403c55a",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 115,
|
|
"comment" : "special case for multiplication by 6",
|
|
"public" : "a244413ddc3a205d038d64266833eea1efba51ba62c9c6cdcdbe943be52bb00c",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b68",
|
|
"shared" : "260c052534f66bc9270c6f538e2663933e3fb826c2117f21fbc7828fb3f7196c",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 116,
|
|
"comment" : "special case for multiplication by 6",
|
|
"public" : "b775e016b32a97f49971121906763f3a0b41689092b9583b6710cf7dee03a61c",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b68",
|
|
"shared" : "3b08fd8ef201ff496378bc0bf8b22006ebae2673b3ea157e61f4714b918b8b42",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 117,
|
|
"comment" : "special case for multiplication by 6",
|
|
"public" : "ec3c8b0c10b1fa65dbbd17cf1ba5f86381284765709b07c5f0428e3d5bcd3920",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b68",
|
|
"shared" : "b83ff0e6daba1e3250f86a1945afb27f5ed045c970a902c4198839abb5024732",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 118,
|
|
"comment" : "special case for multiplication by 6",
|
|
"public" : "6330d3e28a8b6126ace165a9dfccc6e4bd40dbc9768cfb16330cb7f27f906230",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b68",
|
|
"shared" : "ba8172ae94e0c98de14ee94b4e709f54896ac92780fa73f17a1247752fba4041",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 119,
|
|
"comment" : "special case for multiplication by 6",
|
|
"public" : "8678aa29cbc06e78b218d22a3e66c38ec0da8fdb0f2570c585c62517c9704f37",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b68",
|
|
"shared" : "7fa9f8748f84fdcdf4198ddb95d583479914fd622695e639f44332c0095bf915",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 120,
|
|
"comment" : "special case for multiplication by 6",
|
|
"public" : "f8bd0e7cf6ec6186f205ab03ab72c8f6b3cde8f6ad9b166916a04d43d1d6d546",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b68",
|
|
"shared" : "b562a128b3454998d829a37b82c8439a6f9e900b21d634beb0e04c311dcbd703",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 121,
|
|
"comment" : "special case for multiplication by 6",
|
|
"public" : "303289c2b1079ea59412faccfeba8c113d2299b9dcfedeabc42697b0829c4658",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b68",
|
|
"shared" : "47bea3fb851ffd8b41f611f4c79ca17d03074bca325b6b9af6afb4d3b6e52355",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 122,
|
|
"comment" : "special case for multiplication by 6",
|
|
"public" : "3e6e16e02d44ebd94680832e065aeddcbb74af64fbb7c6d8367e7605be13ff5b",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b68",
|
|
"shared" : "f430a3c5f0a25b935c4bacd73a82de5725d1404a9a2b63c8a74cb91b082a845f",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 123,
|
|
"comment" : "special case for multiplication by 6",
|
|
"public" : "a7c1716a41ed23a8870438714ff9745fb0e46f7a5baeb37c9a2d83fe477d146c",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b68",
|
|
"shared" : "51cc1ff0585d174e28da9da820636c0b2c9696fc87fe592484731cd7cceb9b04",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 124,
|
|
"comment" : "special case for multiplication by 6",
|
|
"public" : "8f68bfc57d792c322ebb27f44a37c1c93e7eb15c5d5fcedffc1de850487b3372",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b68",
|
|
"shared" : "91422ec2549ba027805f6c8580d2531edcf6454cb173bcdceed01807c662ef55",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 125,
|
|
"comment" : "special case for multiplication by 7",
|
|
"public" : "1ee1b9a74604ac31c3db83280170e3811504fcc78c7626b5b2c07a99d80daa0a",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b78",
|
|
"shared" : "6fc3d347c5badf48e6ef9862d102aea2d32d0e8ca293674dc89453508ac79b38",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 126,
|
|
"comment" : "special case for multiplication by 7",
|
|
"public" : "cc275a2cdd9125e52f20ce2abad41f920afa5a643fb7f276ef416f761d689f1e",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b78",
|
|
"shared" : "c65ed172cf3058775a562c15aee3717cfba550ca4afb74602cd7dd87ae26356c",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 127,
|
|
"comment" : "special case for multiplication by 7",
|
|
"public" : "1f06cfe464ccc0e27a5ec5f9edd9bc7bc822ad2ff5068ca5c963d20edd1a2d22",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b78",
|
|
"shared" : "3c0f612b26cf4522c61e9d061c1c3250e839050e8747e922d5399f7d01a6205b",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 128,
|
|
"comment" : "special case for multiplication by 7",
|
|
"public" : "9d4b2ed7817132af5830e899627ea97dc39bd3772e82f2d05769a918273dc02e",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b78",
|
|
"shared" : "02500a52d0e83ffadaf7d93bfd0dd30de60a0fef423313dec716c122d114091e",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 129,
|
|
"comment" : "special case for multiplication by 7",
|
|
"public" : "f226c2d6bd7831eda1b51ee5aec29443a507ef9f7a04e2340f349dbf14933844",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b78",
|
|
"shared" : "dce61636e52978764274f8608952cd75c87c92fcc6111e14d82743ba50025603",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 130,
|
|
"comment" : "special case for multiplication by 7",
|
|
"public" : "72c60535e9c423f302d6a10796d954d778032cd4dbd40ca0f359e204d67b6f4c",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b78",
|
|
"shared" : "589e61d93483d30bf2d96385932d10272387a68eb3964bb01f5d82e596e79131",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 131,
|
|
"comment" : "special case for multiplication by 7",
|
|
"public" : "590ed0b879319c38a19962a5d216ff2bfaf33555518877969c20c054cbe43e56",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b78",
|
|
"shared" : "a0cc7b792cf2cd77f5f801692a854890d019ecc3e20d9522986399200328b956",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 132,
|
|
"comment" : "special case for multiplication by 7",
|
|
"public" : "2488bb6fadb79d46585ff01c160c5b4172799d92bd168edceb65cededc492762",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b78",
|
|
"shared" : "91b8616f7e1e7dfd96d452105e026d19955cf5102e27d05fb308e7fb9ef4ab52",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 133,
|
|
"comment" : "special case for multiplication by 7",
|
|
"public" : "c31e37b04332abca8315f317171566aef38111f622d8bffa29c23c0151cdad6e",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b78",
|
|
"shared" : "6fc56bc10ef462c726f4b9e8a4eb1630bda99fdac754802b30e1785c6cf8842e",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 134,
|
|
"comment" : "special case for multiplication by 7",
|
|
"public" : "7c5f0143a6682f60ccad16f21150c7bb5bc6f807254d08b353fc96ce07bceb6f",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b78",
|
|
"shared" : "4460276501e6d3e9c65fabc285cfa19fda4e842262d04139c2637c1f6833bd3f",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 135,
|
|
"comment" : "special case for multiplication by 8",
|
|
"public" : "c800bf799783275eb93312b43dc032ccdfb00a4b77c8b3772cd2fec8db7e4a09",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b40",
|
|
"shared" : "c43a6dde6f653f1cc87d9c05a7fe46fcfd2aaf700500eb1abfba8f9a914ca90a",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 136,
|
|
"comment" : "special case for multiplication by 8",
|
|
"public" : "7bbc504e04d134eedc13f06dfdfc69c518257a3f374040a49a8d21dac109110c",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b40",
|
|
"shared" : "108d699443c01d1d6bc8ff0816cf08c8466b7db09e5699586ab93d5e9e932f3a",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 137,
|
|
"comment" : "special case for multiplication by 8",
|
|
"public" : "ffc4fe2c2127a309c739565651e9812f834a86dbadbb78776977f786ecdb0217",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b40",
|
|
"shared" : "f2fa88f41312664c3ae3fd61b352c23a1f47cde0d198ef2a489cb91bab2a851c",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 138,
|
|
"comment" : "special case for multiplication by 8",
|
|
"public" : "8475babeeab9980d426abd5323dfb335b219e129bddae4d6cebcda50754a6825",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b40",
|
|
"shared" : "918da6430bcdedc093627242bcce64193b4d12804834ba0dea8b827c29530b55",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 139,
|
|
"comment" : "special case for multiplication by 8",
|
|
"public" : "81f90a2f6633d30c2b72a25795d2a49463a80b6b0edc5aa68bae4bf738185539",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b40",
|
|
"shared" : "63d79ea7611470aa1f33d88b7efb10db50130457cace206d4de08a979647fc4b",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 140,
|
|
"comment" : "special case for multiplication by 8",
|
|
"public" : "41626e33b3c8f48bd19e49ded307f2b63bde705c4f3cdf9d4f92bf37c48cba42",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b40",
|
|
"shared" : "41829bef5bfc2708b256f255d251be44e748ea5b07c501298ec71819ef409565",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 141,
|
|
"comment" : "special case for multiplication by 8",
|
|
"public" : "fa75e6f08ca815b4e42af24a8e057c9e00e828e33d12c0e94d1012a758336744",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b40",
|
|
"shared" : "20e26744a3c65ce98879bb26bda04266c2d90bdbe2876106ce9bb118bcea6853",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 142,
|
|
"comment" : "special case for multiplication by 8",
|
|
"public" : "4d96320cdb0ca52655e91118c33f93afe4ae69e9e513ff4506750b8ea784ce46",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b40",
|
|
"shared" : "43f7f52211ad8ae26db2806ed6a6a23468e68353f65d1234962639d424a2f45a",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 143,
|
|
"comment" : "special case for multiplication by 8",
|
|
"public" : "c0ef1b7c20237db370501f24274e4eba91998ae4545f937007e1c4a2eab63365",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b40",
|
|
"shared" : "010d7d9a4925a5e4383aa4f2c53daec032c1329ec32891e261a58621484ae96c",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 144,
|
|
"comment" : "special case for multiplication by 8",
|
|
"public" : "d534d8ff4d56a73ef7615e94523b17e35edb3d0fb87e98c68536f63f114a8d6c",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b40",
|
|
"shared" : "34b62aab58c95f0e8ccb3f597da197781458782b895b9b74d647ad496d95f302",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 145,
|
|
"comment" : "special case for multiplication by 8",
|
|
"public" : "733a711ba01b6e9b64a0be4cdca8c7cf3c66df2435d5248fb4413fec6ee03f70",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b40",
|
|
"shared" : "027900788582a7d79c0601b3a3d767afa7ab58adec09cc7359064088c0379005",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 146,
|
|
"comment" : "special case for multiplication by 8",
|
|
"public" : "35738dd539d60f69cd1a1cffc8a42b6af68fe7de45392d02831e2a77500ea278",
|
|
"private" : "203e1d5faf1a8ad6ab73ff586d1eee6dac0fe7b5593c3123c6f1424800fa9b40",
|
|
"shared" : "4634de473b133e4db364bf5f8cbc78204452bab6f4b8134b07b8b172b0490f6b",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 147,
|
|
"comment" : "checking for overflow",
|
|
"public" : "fd300aeb40e1fa582518412b49b208a7842b1e1f056a040178ea4141534f652d",
|
|
"private" : "20ce1724704000b26d31703cc97e3a378d56fad8219361c88cca8bd7c5719b52",
|
|
"shared" : "012a0eea124d6646b910a5da81858ef95f5e304ee24b3702c591cd3456948a4b",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 148,
|
|
"comment" : "checking for overflow",
|
|
"public" : "c8ef79b514d7682677bc7931e06ee5c27c9b392b4ae9484473f554e6678ecc2e",
|
|
"private" : "20ce1724704000b26d31703cc97e3a378d56fad8219361c88cca8bd7c5719b52",
|
|
"shared" : "cb1f21003087656c3acda0f73338aaa629a656c3fb2c87e5b7a72c110e85117d",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 149,
|
|
"comment" : "checking for overflow",
|
|
"public" : "64aeac2504144861532b7bbcb6c87d67dd4c1f07ebc2e06effb95aecc6170b2c",
|
|
"private" : "20ce1724704000b26d31703cc97e3a378d56fad8219361c88cca8bd7c5719b52",
|
|
"shared" : "b0754d7e72bda263a04b5e84db6d3c7eea56977de6a63d74202c2d837c2f7c48",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 150,
|
|
"comment" : "checking for overflow",
|
|
"public" : "bf68e35e9bdb7eee1b50570221860f5dcdad8acbab031b14974cc49013c49831",
|
|
"private" : "20ce1724704000b26d31703cc97e3a378d56fad8219361c88cca8bd7c5719b52",
|
|
"shared" : "6cd4d36bc599188f8d72a336a6f30b704ad4d935b29b4d10635784ff6f3f8b4f",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 151,
|
|
"comment" : "checking for overflow",
|
|
"public" : "5347c491331a64b43ddc683034e677f53dc32b52a52a577c15a83bf298e99f19",
|
|
"private" : "20ce1724704000b26d31703cc97e3a378d56fad8219361c88cca8bd7c5719b52",
|
|
"shared" : "7b29748af1a311117075ce63b4732db8d2fb48b9da5ce1c6b009f46ca39fbc4f",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 152,
|
|
"comment" : "private key == -1 (mod order)",
|
|
"public" : "6c05871352a451dbe182ed5e6ba554f2034456ffe041a054ff9cc56b8e946376",
|
|
"private" : "a023cdd083ef5bb82f10d62e59e15a6800000000000000000000000000000050",
|
|
"shared" : "6c05871352a451dbe182ed5e6ba554f2034456ffe041a054ff9cc56b8e946376",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 153,
|
|
"comment" : "private key == 1 (mod order) on twist",
|
|
"public" : "2eae5ec3dd494e9f2d37d258f873a8e6e9d0dbd1e383ef64d98bb91b3e0be035",
|
|
"private" : "58083dd261ad91eff952322ec824c682ffffffffffffffffffffffffffffff5f",
|
|
"shared" : "2eae5ec3dd494e9f2d37d258f873a8e6e9d0dbd1e383ef64d98bb91b3e0be035",
|
|
"result" : "acceptable",
|
|
"flags" : [
|
|
"Twist"
|
|
]
|
|
},
|
|
{
|
|
"tcId" : 154,
|
|
"comment" : "special case private key",
|
|
"public" : "3e3e7708ef72a6dd78d858025089765b1c30a19715ac19e8d917067d208e0666",
|
|
"private" : "4855555555555555555555555555555555555555555555555555555555555555",
|
|
"shared" : "63ef7d1c586476ec78bb7f747e321e01102166bf967a9ea9ba9741f49d439510",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 155,
|
|
"comment" : "special case private key",
|
|
"public" : "9f40bb30f68ab67b1c4b8b664982fdab04ff385cd850deac732f7fb705e6013a",
|
|
"private" : "4855555555555555555555555555555555555555555555555555555555555555",
|
|
"shared" : "8b98ef4d6bf30df7f88e58d51505d37ed6845a969fe598747c033dcd08014065",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 156,
|
|
"comment" : "special case private key",
|
|
"public" : "be3b3edeffaf83c54ae526379b23dd79f1cb41446e3687fef347eb9b5f0dc308",
|
|
"private" : "4855555555555555555555555555555555555555555555555555555555555555",
|
|
"shared" : "cfa83e098829fe82fd4c14355f70829015219942c01e2b85bdd9ac4889ec2921",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 157,
|
|
"comment" : "special case private key",
|
|
"public" : "3e3e7708ef72a6dd78d858025089765b1c30a19715ac19e8d917067d208e0666",
|
|
"private" : "b8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa6a",
|
|
"shared" : "4782036d6b136ca44a2fd7674d8afb0169943230ac8eab5160a212376c06d778",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 158,
|
|
"comment" : "special case private key",
|
|
"public" : "9f40bb30f68ab67b1c4b8b664982fdab04ff385cd850deac732f7fb705e6013a",
|
|
"private" : "b8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa6a",
|
|
"shared" : "65fc1e7453a3f8c7ebcd577ade4b8efe1035efc181ab3bdb2fcc7484cbcf1e4e",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
},
|
|
{
|
|
"tcId" : 159,
|
|
"comment" : "special case private key",
|
|
"public" : "be3b3edeffaf83c54ae526379b23dd79f1cb41446e3687fef347eb9b5f0dc308",
|
|
"private" : "b8aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa6a",
|
|
"shared" : "e3c649beae7cc4a0698d519a0a61932ee5493cbb590dbe14db0274cc8611f914",
|
|
"result" : "valid",
|
|
"flags" : []
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|