{ | |
"algorithm" : "XDH", | |
"generatorVersion" : "0.8r12", | |
"numberOfTests" : 523, | |
"header" : [ | |
"Test vectors of type XdhComp are intended for tests that verify the", | |
"computation of and Xdh key exchange." | |
], | |
"notes" : { | |
"InvalidPublic" : "The private key and the public key do not use the same underlying group.", | |
"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.", | |
"ZeroSharedSecret" : "Some libraries include a check that the shared secret is not all-zero. This check is described in Section 6.1 of RFC 7748. " | |
}, | |
"schema" : "xdh_jwk_comp_schema.json", | |
"testGroups" : [ | |
{ | |
"curve" : "curve448", | |
"type" : "XdhJwkComp", | |
"tests" : [ | |
{ | |
"tcId" : 1, | |
"comment" : "normal case", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "-Ac_wByDWDYsCHQMkUtBmEfvHkCfTkDZRA_rwm8AVRrbHDfGwqh9goO4y0U-kooNQnk_colOD4E" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "5Bxj1RWcid4SFj_enQTPH0MPNGuLLB8qSx9a7mPReuwp1LHev4tkV-eAnSsV_5d5yXvssEuCTvo", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "n8reRKc6u-q75p7HOa680egVNTGrojRhylvq1hUlanZPX-DncBpPGGzwsoRMC7Iplq5nMlrjXig" | |
}, | |
"shared" : "acd496ceb5f68bf9c267196b405f59701a40ec88744b7e5e60bf8f81e8b13df448efe402001750edb0b695a0512f08c572a2e356493d170b", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 2, | |
"comment" : "public key on twist", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "-NkUQwS9jE0fpolXAm_FwbdQIDZbCZHS6xVBpN-j8V56cChc04KLUpvs4CHT4DpBXk-MAuuJ7xk" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "_LTtOvpkyEt4RJZchIrYiBkkGRHNZdNaK8JqBzwI2OGRvPoEstvZTiGfdG35KdMpjgOv63O0-9s", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "1E2EQm18xGMrcRs3mmN9dH3B4p0xnoM6LjRaDyO7uM52Xdux2WHRfbtBmh1XtTIAlrk9sThVt7A" | |
}, | |
"shared" : "3f97c3f87b967daac4e5d12eae05a80c751c3b3e1070886b083e90bb8f63cf76aea0cd4bf5032187e52b1d0513c96f1ac830debcd37887ab", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 3, | |
"comment" : "public key on twist", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "COv27apPHpf3Z16YOcY0n3HYQu8O_h4hF3tT3ECScEV7sepY5Xb1zMaC6SzMn_PGVCoKbs0y5-A" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "_MiQQqu1WLrzK7mn-epLJ04Q4T22W-7bKspY6pXA4IQSq91MVoQ-6eIVSb3KEQH9DKDzDebrzo4", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "4l-VPQK7G2E88wCg54Lh168dWVBaxtvQraSR_BTRG9g6Bi56IsafafrP_oqr-QlKaXmw3Lqr_j4" | |
}, | |
"shared" : "03aa74c7300243385804133a750635a9e0d5ab8d46126abaa9595660da172e9b1fe92902bb71697122f0d6c3ff45b2a897b777380ffe492c", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 4, | |
"comment" : "public key on twist", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "aaQ4wwwRtO1VnAOrQwpk77AcmP5iMoA8B2ekAygybaKMNJHhkVG0qBOq32yWY9bc1MybB2x-n7U" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "4KrpbSL6SdMkYBu4st2fc2cJ31V7jLRp1uK--oY1mY9RIireqXQQWIxfX072GIfJT-qaTjMkRbw", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "sOCMw8sEaXfdsVfL7CNEQ4dts-CsZiYix06YvMmIse7eWgCmTAHCDe6FG2wRvplEDEb9UaVcEJE" | |
}, | |
"shared" : "c0853dba672e8c3e05de82d344de1c72fcd9c8391b177f363397818270e928bb0de2e550128a6f4ea6de579308e7c3d823b3e65116df43b3", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 5, | |
"comment" : "public key on twist", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "LBnRLHg85MZ2A-AqCT3cHhSLn1-EU7FT5tcmKbH1DmCf7I0O4j7u52n_uQnbS62s25nVuZDXWCU" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "YB8ZdpzUnoKLYA7jc_HQUUq72JW1Q2eHYKqvMA1NH6r3PoAeVogVKBKulp21IrqPPtigA0Nx66M", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "sUEcugTwCIHIWrcJcxdB1u2oRynusDsjMjY51fku4ToepzL_46UyoQknGygfIqeI04N5OrlvVEs" | |
}, | |
"shared" : "4a8966497c42cc1c8eb77e8ad116ed2582d3c81a602af3d8b08a996697e226beb7861ba72ec99fea5816b1187c6c768ff75b1f7c526741b0", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 6, | |
"comment" : "public key on twist", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "vhEQmmhyw4q62GEBsFYSCMw6MqngNFgix1FPZCPxQlMN-bv9crDUzY5zSuCS3QIgL0K3jlQuTMU" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "PMTntyLs6PfMH7GI3tHCdQcUHb95QeGpu2Ys8P_EgMPgTTF3glg4HpOOgo4k3G6hFKbg0lmu-b8", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "KVDZpSliul7Npor2-4Z4i-eKPKMu_KdKU4niQOkaWu1aY1jOCY4L94VyNkigo4ujYozUA_lsuTw" | |
}, | |
"shared" : "66b13d08e74c37e2345d1a26eff25bfca0710042d2daf0d3d4e97e55ddeced10bca433f2d3308103c8ccfa079090dce69e90bd90ab93d6e6", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 7, | |
"comment" : "public key on twist", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "_wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "TCkRjNP85Rx_0ILIiA1ZKpwqk4mqNxym5u145u4C8IvsHBXWb7vluD_8N-oU4VEswb1LLqbYBu8", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "VBca75gkvm3JgNJbtS6yh0gQE6voPwfStqdscxW0zmGkUCC6QnJqBF_0iycTAO6JO7cXxurWNm4" | |
}, | |
"shared" : "f2d3c02056564795c59abba5b60b84f6349ddbe6ff380b9673f4d09e28ba2372e2e8dcf269cec48770618663c932284483f4ee5a5718fd37", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 8, | |
"comment" : "public key on twist", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "6GzeZA-fKg5Si-H_KlehJjpp5WD5fHny0lq9CL9eYlOMuaXtEF2-3W3jjQeUAIUHK0MRwmeO170", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "mMDl7Jv3EEfaTG9g4nA96QkwndWEgxTRNuyLqD8g6osgTiyzkvt1Fq7iTOOwjyHgD9DtvymeU4s" | |
}, | |
"shared" : "13f54e9480b67cc5d5545cbf6dfd10d110b0a3b2a79d2260d7d8f8f49db5d78289d7ccc56962a49306aae7404391880aaf9bede5dab0fa57", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 9, | |
"comment" : "public key on twist", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "AAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "JLqd9W7wNrS83nsBOLeYOuD-PS_UudE-8LiwmYyDlDZNfcslo4heVxN0-RYVJ1RA2wZF7nwKb-s", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "gvIfCaFy3m3lnsCWWnqS3c5_hRO8gSTLuOaFIn5uLXZinCDIbSMyqQoB9qKG0sLEk2BlIZgME_c" | |
}, | |
"shared" : "f1ef9174222c422cb3a6194da91dbdab62b0688179e77f47019cc9eb7c38da86f6f51fc250e8a46dd4b3341cc5f71f1d8daf0b28e873d818", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 10, | |
"comment" : "public key on twist", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "_____wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "1L3MK8pG7hRJzELMjpe8QEPG4sDQF3dt1lPnvxkCYZzWHJxzngnVTEFH9G0ZByCWb33h2c_7vY4", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "yVWQGhhMfmeAk7kBgetEYS5cPklmMsG2yduQHIraV_cLGtg7ZbEKEJ_kHGU3mpDUAI1iTcjYums" | |
}, | |
"shared" : "bb09d49cac99b93b071a19e6aca06d9c9cc4c578304b3be6480dc4003ea6e91de87b09fdfc3116151ae66e986a08613ee9eaf12674300e32", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 11, | |
"comment" : "public key on twist", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "AAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "kNJoF3W-x02JQT3K_QHtPkttHIrcPCiI1gw13BdGDzYL-ue5Rke8Tpp62c6Cq-rbUKLxoHNuIbU", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "z2_t2xpDYUtVrH9fcHBBtCWwB7LpPDaQihPO2G7xeALfSdsaCndkV-J7Cl2WPqfAW0I0OeCatp8" | |
}, | |
"shared" : "c1b57f0ecbde852ef4c184cf5bfcf79244058680c5919079988b0fd562b747583e258270d91c4da7abfdc6c27784c65174b7e61253409756", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 12, | |
"comment" : "public key on twist", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "AAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "_K0wa8jimlhin4TzEyNNFgshWYY9zVQBoiHXUAmkWW5aM_EpIcEPNnCTO8gN3ju6IogbYSBYIcQ", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "q3jjt3-Da0CMDHJ8iGoJsmQ70KM1Dav-vhPWEijZdqFOjQriJM6YhoooO0XMPUvleNb9XFf_9FA" | |
}, | |
"shared" : "72af8c41cd06d6243b1cb52ffe3996207440cabd36d4b34e64301f5af04890fb70d497f1918e5397d8ee3f4bab46cfdd5a071462b7148ac8", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 13, | |
"comment" : "public key on twist", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "AAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "WOhAjL0r7cFVQV2ygmVggnltxqanVuWRqpxmh_mb1WmgH9i9Q4I2Fg0VzixXwdceuqPy2ogjOKM", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "iV3ZAW1LAIH5nX01gHKEof1MMr3_yTA1Vi7CnG8kuZKd-iekeoleblOlZRd-B9mnDH4i0q7rAHo" | |
}, | |
"shared" : "e3ef63367cceaa892b9ebb00072a92296ddd27a0c662e911df2bf04fdfbd2a20d10855b9442c0df4fba83e3f95e2dd04d9c6d6ee694ead8d", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 14, | |
"comment" : "public key on twist", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "AAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "0MuIUoCosM98DdnydneFjbPrLRa6kh2Z8QS4_QXZ__2FPNxtImY4m3N-jfwpatALWmmyqdz3KdY", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "Kyoa4jfHzJWL7VSUoPO77wvqCzfiOd5ddr8bVQ_WRP8o8LaZ-RB621NEqa8V58W7UtGJu4Qpz5c" | |
}, | |
"shared" : "e874ddd03adaa8869bb85e9d56eeacd7df0087ae3aa00d9ddaeae40c87a64d1626a3343b3e49fc87b27742f7d5487248f171efd81823bb48", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 15, | |
"comment" : "public key on twist", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "AAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "QGcKHvpwcqZcJ5-WGCY6niZv4S2C_1PCm5nV4mXh_HwyNFIn1mmabWtVF88ztDqxVu4g30h4eY4", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "aXy1afA23jUqQIQJwhOOC0Gsufu5hnFc5IdMjthX1GCF3s_ccr5SbleNdIiyIDuAqq8gV155Mu4" | |
}, | |
"shared" : "f27f02b452f9a5e95f08092e7e4058ae560732a4ffd5e4c4cc497af9d8e0d77f3d94d07dea932f0a79fa63c852a1cf03b60ab5a5201748ef", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 16, | |
"comment" : "public key on twist", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "________________________________AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "uP7KqnHkLFX6QszAnJuxoJjEHpgWgkYb3EIxblR2rq7oOCBCWKBvFd4BG6QLmWJwXn9uiJ_nH4A", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "VfRUIl2OrJExaDYBFycZVagsXcvaCIFNp2ligEZjbbv_zwwdZf2EBzrHVhwteqjxOFFgmE0VMWE" | |
}, | |
"shared" : "70af0ebae566f32bff797c1bab73f99f31be5bf4bc76f013f247c25f3aea5ace10224ff0eb9d3cffe4ba1f98fd59e028636b3c48277559ad", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 17, | |
"comment" : "public key on twist", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "_________wAAAAAAAAD_________AAAAAAAAAP________8AAAAAAAAA_________wAAAAAAAAA" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "yKqFdItczQ8fg0o3FVkuUjwu1gm_0X87WO1aX6ytdJpDMd-yTYz32CCbSWLCcDwBpflzt8gqP-w", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "E31ei8rYA4Wr20ba0AarGFHtKzJWenpm8cUW6DOIzVUbZazbwHImIYnlHn4kX5jnJNcrnTI6vRQ" | |
}, | |
"shared" : "e45131643f607881b9eba145ae79aae16e64e99129843384869bc2b5b3d7e7293d8949b3c795faf09ae3f7df9f8deb3142373ad170ec34c2", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 18, | |
"comment" : "public key on twist", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "____DwAAAP___w8AAAD___8PAAAA____DwAAAP___w8AAAD___8PAAAA____DwAAAP___w8AAAA" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "FDXyYHUvsn3RpHGsSgjZVcbjk8gjqFjcHWI4dmhm9iIudSbqTlG_aEfGJ-9mKCEbqd6jki1wLMo", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "JM0entz2IYkYY3OQnSayPahkC7vLI_FK0zWp_DfPQvZG1kvdXEPRf2uyycYuQhwYwEOCr7xBB6k" | |
}, | |
"shared" : "0fccdf4ed630da454c2ab0d6b401b565bdb16b655fb7c76010f250eb22cb3c92ec9d968359f97a18e855f63f8d662ccf66e334908c12fca2", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 19, | |
"comment" : "public key on twist", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "________________________________________________________________________AAA" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "JISxzMCDBBbJwjLhyeOsdp0VWDsoLsoTBWZJR2xpUQVo5QuhW7BI9ORKiK63eZrnrNtrC333fOw", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "E9UDvhSyzkyMCX3Hwlv5kyJ_ozuay6FjC3Rev93wdrYXwwd6jcdM9usDyJl3rul2Dr6Tixkmyrc" | |
}, | |
"shared" : "70ed1d3176e308e5221fc3f416a87127a397ec8a75569cbf755904030ed3ce202b93bdd7a6ddab32746cd80e30f5b3cd506d42af427f1fc0", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 20, | |
"comment" : "public key on twist", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "____AwAA-P__HwAAwP___wAAAP7__wcAAPD__z8AAID___8BAAD8__8PAADg__9_AAAA____AwA" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "JMwcK9AzISENgOe6ErrBhRz_r814c4PXOD-v9mnVHgdVTQBq8Uuq4IGOfScERWcOU_Irfv-_pok", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "0Ipc8Q79NbXK2gU26dOGhXI47MbXfgtBYj6CgPbJPaek2mb_OMcL7zEiu2SCop85G_6SNUp6Omg" | |
}, | |
"shared" : "efe4b32d8ccf5f42e48d7cfe3817a7b82a13a7b76805394d7775c649a8880c2379ed546f37c0ebd9ebb5dcb0d260b7c3d241703797b1f54a", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 21, | |
"comment" : "public key on twist", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "_________________________________________________________________________wc" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "vAj4L_O7uyFtWkolOGC2EeX_i_dVmWvsf3ek7bNGYLjTUPJQH8HZE3BBVqom3s_DWdEFOxjgBOw", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "UKM6dRz3h1qebSahQ-hJ2hVlAJNu75jTzgfMJNTX3ERlpC2Z9syJVu_cC_9aKtdgbZiV4TaVX1A" | |
}, | |
"shared" : "156507ca71798a7fafc576ef43676abf43815bc7332f8ba6eefc0727c65d77d24ccba2fa81093b8527c8274b6ad0fe9462e9474df1be3a49", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 22, | |
"comment" : "public key on twist", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEA" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "jDf7NerB29pqO1v0ksH2QsdhvjrfCrdhemYAJXbEW7qCApcLrmxeBfZF9UOcovQridrKzhpdDoI", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "_kC-fURL2peI92fz0ca96tdp3qg3H5LoybAZ-PD3FcPmY-KttwVZoARrvR_xv8JObmL6TCxzDro" | |
}, | |
"shared" : "60c468df97e2e4427f27420cc6bc9eebaa2bceb827eb55a187fc5c29555e72a663243f6af4095641d72caeacb369720ea18cadd6efdbece6", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 23, | |
"comment" : "public key on twist", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "______7__3_______v__f______-__9_______7__3_______v__f______-__9_______7__38" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "AGhL_Iy5AxebccLEUvLaHmtHbARYs1A1bYm0AkA9AXYCi0PN_rxOt4I-jGWsFEU_WUJn93xAsoA", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "5AAcGMn2mwknjiXLXd417ip3sBafZ28a2MXbIjCehSx1W7ftd14B3TL4bbh08GqvdDqFcmlv8pE" | |
}, | |
"shared" : "7f6abc321d7104955b763ac68681c2c4d1bb7207ce6385f18e60ba5f3100c13cdcadab235546a0c92a47925defb2692ee2aced42bbff508f", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 24, | |
"comment" : "public key on twist", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "______________________________________7__________________________________78" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "6HYVmLohKk6XJOqrLzwiWwzAGVlfpwKuA2G_PTSNnW96BDUkJKX9MCZlDyoEV0SZ2uvHH0xtD9k", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "wGFa_ubqwTcd2O2HLk27NaKcvxBhjZMFCBPJ_SOngqpuYv_iF5uIzwXV65BTkpyCJAXfFDcC_f4" | |
}, | |
"shared" : "2521c283651396fb03bf074e3ce6d08d7b393de5fa85e9ac633cef328ac54576f6005f34c795425c56db62e8ceddf807d68e37646afb1184", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 25, | |
"comment" : "public key on twist", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "______________________________________7__________________________________v8" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "eNQDIdSw3Gp8ht8TtS5ETIcnptO7S-FruRXKtSKsipQpePdufdb59EOfXvU15vQ-cRtpKsxupKM", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "R869L_v4vYfnpqluAE92Z7QQrwaQhVkRlyuO7bTaEYbny4ZVOK7c9P1eYbSgsApYu6CiipRSjeA" | |
}, | |
"shared" : "45d7f932201b24e19b086080b577dc4280825975bf3f1225bdde17613bfb3983215357dc1b9c77a7e8ba1d3db58f376a1c8c63d1308cd9b0", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 26, | |
"comment" : "public key on twist", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "AAAAAP____8AAAAA_____wAAAAD_____AAAAAP____8AAAAA_____wAAAAD_____AAAAAP____8" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "UK2FbMAD6Ovu-ZE_Z93EpGqTR9CShWW51_ixwPncMby3Z5dIbgUzGdFJ9MeUIe9ex9GJX9MvOtU", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "sM_O740X48SfMQVCagj7Nyfcr86rVkTxnrTbxvISzfJ2YJ3XfQCjLCenbOh-TxYiBehyPBn9ukw" | |
}, | |
"shared" : "15ac85a88f14081d6a5919bf8d06a8c6bdcffbba970c547b26377b238d6482eff58d36e0b87a00cef9b80be01e69ae0d6c12edddaabf7cb4", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 27, | |
"comment" : "public key on twist", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "______________________________________3___________________________________8" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "pO7svZ3c5IEiLCLwU6S-MM-hBotXkNK9t4g4LLlmzvu2Bs7kf8I2w3E9n45lrQROEPifZBzDHKo", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "F_8aSjNcGMi1y37D4yIQBT5NDEB7NCeCSwtHVJMtveqZA9fVX6JNAlcY52tf2G4g_GEg_yoWcBI" | |
}, | |
"shared" : "48b9aa64ce34006b2db0928234e886368eceb92a3c467faa155d5f9de53ca35ad0c383b5dcd9a1f8051d80365c6cf52e54353e2bca70600a", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 28, | |
"comment" : "public key on twist", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "__________7___________________________7___________________________________8" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "VBBzW9lc0GQPweLhGgKIA_HLQ0T07-51rgueudtWJ9bipLbbrUrz_umGzOk0vtYKDoaYIEY4tak", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "i75VLwGjIv7G3-ze9SHLXLP8cFDL2TFHACoxz6rrg9cX8kT3HSY7bRHGFWLXqLrOkaSyB0_O9nI" | |
}, | |
"shared" : "8951b4fc362ccd60cb560fde65fa126158a9727a3d577c507566fa5b4a79c2ac6bfd6c69defeb9eb29830cc4aaf6427f2ae66b2cd320159d", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 29, | |
"comment" : "public key on twist", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "______7_______________________________7___________________________________8" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "APyIQqRyGe2PPvrjmCFA9DAz33SI-UjrLiRqcaRV_ewu4EYU6asc9LuknhHHyFkbtn-ak0GNd9E", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "LAVR7vgUVxTA67vfHxAwegq4RKw_7WrPMXeXVyiaDfn4wLBaT2eMsUnL-6Cusyp27lj9E-B7Hic" | |
}, | |
"shared" : "8c3bd6c5e7e2021e52909a8cbebc44ba523bdfa3ac6cf8c7e358c58f55150778411ee01c0b08bd52ac34f8a12cf8b27fbd2daba7376f404b", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 30, | |
"comment" : "public key on twist", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "____7_________________________________7___________________________________8" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "zDfi8ovKAzwFVKJSojEn2MRL1ZEalv2ZDs9yv_NMRzRx1yxhp6UPjXvcNDQaY7jl_IyxQSis94c", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "miBx5Z13OSKTHmOkxuUp-O39sG5XEhOyxR73v8Biibsa7BZgnfNKbStdWBN9VokwuyEPpYynyjg" | |
}, | |
"shared" : "de4eeeaff2da2b4702334224c89dcad78c98dc41b5f5136774fbd20767f512912e1ff9a7ed2d96be6f452e8bccac0b3573c3d80b78c69469", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 31, | |
"comment" : "public key on twist", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "_P____________________________________7___________________________________8" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "1J7ieMrHBkKLNRpKI9kRiOr1W1_iuiCp_VWwNofw6LR3Exax0UEMiyvzGyFPYVp3Pq7am0rqWeI", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "STWBQ55hluRFOFi3gXkt8uH6YpEHXpNkbk4qcPpr2Z5PnTi_GMqbzCeyW9O6DYDX8nqJcKLLTCE" | |
}, | |
"shared" : "052f871748a1ad505a5217e06059955d2d1e90989dbddf071d36efbf9420a5363f87671deb9e441bb2b05d2fdbd2c2811fbce584237372a4", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 32, | |
"comment" : "public key = 0", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "BPBGONVlvqg6w3cDUQ1kdWjbrFghiBN0iiJ0lAOPK7gR1HgFvN8EoqxYWtp_LyM4m_1GWPnd1N4", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "7g90hRFQ8b-RD2oWvBk5bNp-vCubU-b6xDksVw4K5u6JWjthY6ev_niczaNfb1LY_7jsmfCSqFc" | |
}, | |
"shared" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"result" : "acceptable", | |
"flags" : [ | |
"SmallPublicKey", | |
"LowOrderPublic", | |
"ZeroSharedSecret" | |
] | |
}, | |
{ | |
"tcId" : 33, | |
"comment" : "public key = 1", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "KB9BqKhTRB8dUBS8bGFuVk_OQ3KsIhaBTyMuiXK2HH5hkw65RQtQcOrhxnBHVoVUHwR2IX5IGM8", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "c6w3-1ouKcPJFFS-qdGjEPFNTPsZwRIFkaESj3wiivxfaDWnrRbTdjgveQSCdIejxb__IVQFcO8" | |
}, | |
"shared" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"result" : "acceptable", | |
"flags" : [ | |
"SmallPublicKey", | |
"LowOrderPublic", | |
"Twist", | |
"ZeroSharedSecret" | |
] | |
}, | |
{ | |
"tcId" : 34, | |
"comment" : "edge case public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "KBEN67EkKoaUB_IaGgdhYybiu6CuPdyj1D7d6fPnt5kEX5rDeT1Kknfa3q3EG-wCkPgfdE9zd98", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "k7ehbRjrRGc9QMa1bReZUA_IfgqHB9PxIzhlE93DaYzANqNLixG-vu4mGWLs3g6ih0pCfBXEJrQ" | |
}, | |
"shared" : "021ea3e58bb9ff27a1109079a8c5a05bb09760864bca1650ed3d825640c5134d0631f529d79510f062883b1217beda88f52801fd5bfae91e", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 35, | |
"comment" : "edge case public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "zNDquwiRE21_lj9SgKuY8O_GuCkCvE9P5Z1XqRTjwpA2_ZpEK6Umtc3N8oIWFT5jbBBnesq2veo", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "ZtSgGQCoD9YBgKkKsjVoeoSpzs4mWxGbtjxrUVYJUM3YGdRMc5qYgD1Wz92a218RVFcS_FXMjuc" | |
}, | |
"shared" : "0dfae3c22385ee384f52060f0e9005cefb950f7a80740216deb92ac4c4f4b49c3284be16e9dd89378decba9a737de84a5426935f1b6ae463", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 36, | |
"comment" : "edge case public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "cBSf8JFZEnLakLLKkgbga44Plw3xkVTbqThvfxbFBzHWT4LmoXCxQqTjTzH9d2j8uJApJefR4po", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "3jm7n_Bc0m65ztKbJATN540zKMyuY352VydVwvQCDSfk8L0LB8UaMfmnqBK0yT7myFkZwevHEyc" | |
}, | |
"shared" : "29de999f61fc033d345674a06d98aec5c1a2561daabe66b7949ac69736fe770ecc46a78e1c447e54a8c2ee8529c66ecdd5075cbf10b3e2bf", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 37, | |
"comment" : "edge case public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "__8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "hO4aNeU-29Ql5bfRC6q97LJyAwSB_hUSraGi7J-pkVrnqs5qN8aFkdOeFZlcTvXr01YcAvct2sE", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "HsnFlr9J5YujnKZYA5ax4Q2qNxQS3O8J4aJaH0KVdQb3s7KBB3LQXalmeTUDN53dMljjKjhuGIc" | |
}, | |
"shared" : "3073e373f1bf653bb9de54a20ba1c04e95068a5f3d563c71552dd6b3f051aefebf25653cf3072d7f8301b68180b8473398deb93509a8aa34", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 38, | |
"comment" : "edge case public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "AAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "uESpoYQ-crdmUqcNSABDqPN-koAUqi3vqcnfWCDrOZ1HHfoyFdlgVbPH0PTqSfirAo1qbjGUUfs", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "LE6_nTGih8wcmeQc38VhFq1l7uhZE5hLwQkQuE2P4qDh2ok5LY5rh87VOkkbpS4ODFYJ7dg2nC8" | |
}, | |
"shared" : "e5b5ad45f5d098072bfde01466e4ecaacc89a84ade7cb2c4c40a9f620b8b91175debc5db8df18a3826282c46f9176f6da7c826cf9c8dc84e", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 39, | |
"comment" : "edge case public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "____DwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "RLFwoJvFrz0xxYZDJ-Hyp04m2ns_Ofqj0tMcSRy9OScYWbSmOjFoJlB7HbjHAXCf0P_j6yHERrw", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "NkxrLsmiXGbwgfTWiuyUUHxyqfs0Knagj7bMXkSeNFDupykZ6CopsVHup2DGsNVqx1H2pgKdoWE" | |
}, | |
"shared" : "26f340b6fce9cdb76807eaec48d38807d40d13911c1bb01d5a452f8d35beb83e23531e8345f8e7ed5a194c6b733360504d6dd6dd6f880944", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 40, | |
"comment" : "edge case public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "________DwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "5FRbH5alOOSBwCtccDUUr10C-m38EDxCOl_IBYkAqFAh3ZJCXS-zmmLU4jrvHVEExMLYhxLTns0", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "3uQuqbGBe-SStJaQmGC_SWFiXH62v1LvKtOeRjcDOyI6_pbTd2ELDDo2FU28Dfm_6P7PchQ4_C8" | |
}, | |
"shared" : "c93803d1ab21e20166507a62fbb21c4ee2036926adad3a104ee7c52279a0aefc71f756c9969888d7b292ab211ed1941d3002bb835ff14903", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 41, | |
"comment" : "edge case public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "_________wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "hCqTBqUqc7qUDlRapqb7Q9ojffvQ2CCw5GFLDECK8k2dJMCnL5E3-9axbwLMyUeX6jlxqxYHOr8", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "89YvBhg8UH-hiw7ESuM2zBI5RYcBSbuCxJ9FFikDLZHnW15jubBE37WLRLm5un5cOCkHv9U1Yaw" | |
}, | |
"shared" : "b3da43f70e0a4a76505b108d3531b1f02e66c4e91634e61b6eb1098e7d878873dbe821ef60aaa1a3a335004452b57b1929d966af3ada63e7", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 42, | |
"comment" : "edge case public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "__________8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "RHxPlMvnBMu3wmMiHhIrCMBgY-qkygkwaJZLylFGW_D1ulJLFILO_w6WCh7Z9I3MMPFgjQ5QGtA", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "ooNuxqXQ0qMZXm43sgdgfkuKTyaR48xAWbw7-aRtfTuUya_URRWQl8dqKkIxrda8xyCW2zBbK3w" | |
}, | |
"shared" : "06edfdcb6b3ed34f081bb0011ffb6d9506f3c90f1a440740692a2f589e81e929111a9adb47e4bf30216ecbb26055c168264ae7953731fd45", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 43, | |
"comment" : "edge case public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "__________________8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "GFBDrRCPk2c7KDKGdt4qeNN9esijqLxp7Qvw5gm_OwNbVS-dt-nsvESgS3kQsUk2YaUk9Gw8Irc", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "n44unt2Ol0W8LM0Gkt84iefD5b_ew59IQyvaoYF2rtClz5IjwnLXdnGa1zh-r5coQ6P7dIMv2Q8" | |
}, | |
"shared" : "2a3cec52061b1a84383b68b8a41ce15e4f7e7cb181762dc18ce866647f93becaae476635188b62648928ce2313015398546b92f2919fd917", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 44, | |
"comment" : "edge case public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "AAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "CDU3JPvAOSexc1mojBISdq1peZHuiYaOSIkOldGwPmA7y1H99vKW8fHRD13xDgC4olyYCfmqGpQ", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "2Vz_aiDymrA7ddfvqdOy1yVBSbg1tpseOMyyUw_0KCfEfdoyBhTe3fMVA840aEUvUq5yZxHgNjc" | |
}, | |
"shared" : "30b1d98154768a2a2af568e2fa3577a042a5c7e5f9ac91b100655ea332b42db568034b15fdf75c693d8c2d0c2de54fb9d6d17efa316aa543", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 45, | |
"comment" : "edge case public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "_____________________wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "mMbzbhy3RSh2PzqhEZbvlEnGe-Ng4l5Aqwbx45t0JhWn3eOylBXtgnxo8H1KR6TZWVxAx_zLkqM", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "JmfNe9wo5IxnKZQ_zDI_grZ7sMQf_7RMrgsRm80TSfOoMtxMVVdEAa1zgBIWLyAj5TuU-EIRbpc" | |
}, | |
"shared" : "c3c7aec97786a43b79f8a053cf185363112f04411a8ef3d3283f61eeac59a1f2918e10f54937932f5ac1e3b72fdbea57f34274598b17d768", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 46, | |
"comment" : "edge case public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "gInuf1wrDOlN42JzKmjlnllrzPbDQxjjqOVrsTqfKzO45nULSm5mIdwmroxcYkoJksjw1bkQ8fA", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "qqkzuC3HKZW8xZ5oh8NUUWTHqlTxQOVZ7FLOPW11NjnYKUipO5hOS7FAzkpMQUR0Zoga5q5gdMM" | |
}, | |
"shared" : "9dd023a0906899eb83deb17492e9381f9dca9620a152849626c65726088b41fd28eb817d37267c62c351bae2a9ebc637df4490a219134c9b", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 47, | |
"comment" : "edge case public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "_____________________________________wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "xBRSKrA_-s_yxDqBe_9jj90kL31LVHV05UX1XBWUUel4FNdHBQ_XdpvUeENKAYdqVuVT9mOEp8w", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "1EA4dHLuET7TtUglQfAtCquB06O83y0x5gTqj-Kaf0wGYrNF2cGsVlX9r-zDSZaLwbjYzW0sJwg" | |
}, | |
"shared" : "55bb0ca5d7c576dec83cf3dcfd9885bdb50410f9690dee34b0fc493edc04b62ed031160f73c55109760f65119bd2b958a6566b98eec6f541", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 48, | |
"comment" : "edge case public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "fG51t_hD_Los7U_ua7H3TUTaWf15-iV0OtZAPhN3c0zc6YKF6CDyVq1rdp1rVhK89CzyuXlFwLM", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "nZW--sbx-_0vk2zpLH5y2zxQenUjonU0NajAv9GVIPPVSVWAiTBO9zjSebJzmIHyBwXUbRy0Buo" | |
}, | |
"shared" : "586d61346b75cc0712b9c1029e9756668eed14e67e543def8fc51c2882dfed27ecef7370a7280f5542da3dc559d27d628f85e97e0481ba7d", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 49, | |
"comment" : "edge case public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "_____wAAAAD_____AAAAAP____8AAAAA_____wAAAAD_____AAAAAP____8AAAAA_____wAAAAA" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "hAn9PqHwMv1ynb4rK3lNpcuSx_nyhbEA2YQ__VsCRaeL0nPqKo8EMZUCRUEr1-7DaVokzHOJIas", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "19h-yASP9iQUcFrTijgus9wZOiQpgGOcd5uwFLuS4nUw4gty-mOuXiSaXG1gfP0yl6--HIaF2zU" | |
}, | |
"shared" : "e86f72f3847d87c1fd19c1ddbca5e172b05847dd97d5c31122698f361f89babf7d5daf5f23cc87285f49088598f8f1f3fd177cfb35ed329b", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 50, | |
"comment" : "edge case public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQA" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "JINQsYE2N2KRGaQ4uCfzadcLfhmbxsVm_v1otV4iTmR6WVwFe-RP8u4yGyrNvjmwmz5W86mg5L4", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "okkLYBqhVOBvEcmo17O1OGP0Nzn8zPszwecohP_BsF0IXtLSfxKRpCV-GDVVmWlqZrqlo-bM-Aw" | |
}, | |
"shared" : "fe2e38c930cabadf8aa9c605a904850f6ce7dc35efb2af72ebb28ec4af31199d9dba57c4337c8488b9aa3dedd51349a441bdbf59245ad258", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 51, | |
"comment" : "edge case public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "_________________________________________________________________________z8" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "2EVIBf4HzIRdtnW7GTSP0Q-X0mpQ1ym1zVEJd-mr2f1MioJBBGi2BxMHsL1XxO00ZDkRBfZuS-4", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "MdxXN_TwS8E8B7UzY1Bt013qJTVMG3iDZO7U535OzFTp6uWZt14q5P0YQ-X23IHF2I5Oc47Up_0" | |
}, | |
"shared" : "c8b5ae9c082bf1ece46b6b724f9666d4571a477a20cca67642387a6e891f1188718c46cde8c2ef204e7f77cae4c10320930b1f0c2da915d9", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 52, | |
"comment" : "edge case public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "_________________________________________________________________________38" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "UK5ghJyUDFz3CyNyKNv9NMLhZgbHuM1VCKs4u0WXwyjFjw08j9-bm7shq4WPArc58tpz2CfdzbU", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "guITIzGaqCKcnEnLH8kB8fqtt6Mmi83dnJjU4ZN98M0I_V6J6qCW_p5df_pgA5GcRt_a5wwct14" | |
}, | |
"shared" : "f5aaa3374e01c7b6a36804d6284ddfc68e6f4f33090dd3075b67ec9af2fb4c991d0dbd7f6eb3a177fb650a5a055b8d6bc9a218bbfbfe6fc4", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 53, | |
"comment" : "edge case public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "AAAA_P__AwAA4P__HwAAAP___wAAAPj__wcAAMD__z8AAAD-__8BAADw__8PAACA__9_AAAA_P8" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "yJxJFsDrPCh-sQLUjxOIIBFTKNgyqoC2hjk2lLjqHomgFb7UTDArGMijwJSKtAatpWcp1ZnFXbg", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "hULkJtEJK_ttr7Ct9_ZcpGMHdkJ6Vkdlj_oSG-HNxKXZnVqFbrghjpMm3gTxxP95CTPRMJN_dho" | |
}, | |
"shared" : "8159af5dbd95058e4d92504aacb19cf00fe2efbca396311fa9e2ee60ca16ebcdaead05d1a77a729234773ee4437624e425580a4a55d5a4b4", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 54, | |
"comment" : "edge case public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "AAAA_P__BwAA4P__PwAAAP___wEAAPj__w8AAMD__38AAAD-__8DAADw__8fAACA____AAAA_P8" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "uB5jMGWaIzkAqO7BRhauC3d12n0iWtKBuYYpH9QsO3gMQG7H6bKyyK-bH4FYdH97bYKfHABR4aw", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "iPPCnrWY8zfoquPLJQOjXeKS6MWBbhK0Tph9-K1ln61iGFN-1HIty9Hj95RjulY9GZ7qfQhh2qc" | |
}, | |
"shared" : "2114b2600aca276cc6c28cf3947dbf3b98f06ae4f7f533a09e22efa8c05e91dd4922cebaa64917ab12f45422cca899efc2f9580b2e9a6a37", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 55, | |
"comment" : "edge case public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "_________________________________v____7___________________________________8" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "LHzY5BMwlUzs3JyvfgeabwnktAY33W5AJS13H5ZUhKf8II4T_cSSAlyr6YqlUzan26Nqw65Ng48", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "PeXA8ESvvGat4asffLPkX9QL19mMP12E3uWgwtxdzdjfemComYBmF_xpPUxXNq5f8ftAp5aSjPc" | |
}, | |
"shared" : "887492e4557c0b6ecab34ecc6bdf0608febe33fb05b2aa4ab8d89ec6b476515c90a66e1cfd3cde5b3240ef8fbe0bb53cfa6b2532d0c94caf", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 56, | |
"comment" : "edge case public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "______________________7_______________7___________________________________8" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "SASv0FXsBfM1t-Puu94qbeAQznSV5sDQIXP6jEi7SVN1t9FJxnuS0ohay42Lu1GjF0U3iGce-p8", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "saZXV3bZPleisDpj5paw2Djc3eC7iZ_5GtZACDqcXGMaa8LNCis9xEA0nNVCkBiY5Td7UE2dIaQ" | |
}, | |
"shared" : "d6a2724dc9ca1579d94a8cc8815a3ed392b9e10b39f57c747f7b2d84f54969062c8b86929a1a12f466d3ef9598f1904773a4ee938f0f5df3", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 57, | |
"comment" : "edge case public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "___________________-__________________7___________________________________8" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "eMHtmRjQqoX4ivOVVHoHEDaV7c9a-P_fFK65jcAQojjK4tOdtqk-wGZFU3dlTWl4iQ9VkAd90qk", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "HFFIj3OgR4kK-fYys3QB-OOeQ2tle71udbQkLdD8iTHqLgZeEqt8yzbIOBKFGgvt4AOtwCklprY" | |
}, | |
"shared" : "6de6081485f08c30275c2acc64d925c4b1deac3fe4aa3613eb83a5ff4c1915d4ed06aedebec36592fad372e4694d28058b14245cd49ff1b2", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 58, | |
"comment" : "edge case public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "___________-__________________________7___________________________________8" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "7Lsbu1Rd8fBbtyl5RikTo2uFadPjlKnGYco_axZEw16-NtxYzH3QVOKkRrmWd8KN7MNQ04PGaZQ", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "SfPXX_5A0f0xAgxKdfii7c23xZEWIwdifIfrxZVDxqhXPJX6te2stZpyNJUEcxQckoGndYRazVk" | |
}, | |
"shared" : "f764dfa3bc0015fcb978390cc3d29c8d47cc8d61cf4122754bf905d1103ea5f664f730011ef97cd32c2501d313e456ffefb9e4cbcc401343", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 59, | |
"comment" : "edge case public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "________7_____________________________7___________________________________8" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "hMDYBu7U2i_8rKiMfwOJBZ__Duj1gNCA6WcqRB9asZBp_vZoqyDSTwRopcPlSaFwEhIhNOAntIQ", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "n14N1IAq_LqVWbVnC_mPMpq0x7-cUYqTINIdSVoK1iTaYARJMfeNZA-FVsC0AGuUpIZ3SPqx6kg" | |
}, | |
"shared" : "a105e028394154506ec07c696fe635843b8a535b03d3911dc527c433ea4e244ebfc7ba0793ac1466f32153c16ca1dce8a5adecb5eecb82c0", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 60, | |
"comment" : "edge case public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "___-__________________________________7___________________________________8" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "vHvON0NMCh0F7_QoA0917XRU7eaypuNO1PztwFA0nIZsQKJ8J4mK_sQbO0d_DfXFNW5X11Ys3aU", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "JE9px-so1SzFvVR7qjET6y-YEeJ-LlIWzXaduEjqgNYmFQ_XqDMz3cC0j7ELDSMgosrjd3c93Ds" | |
}, | |
"shared" : "963ff8e5ea534178e1922cc06c638367c2c4690aba7e4aaab8342210b9035727062762631f79e709d2baf0646f0d9a37df02d531791bc940", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 61, | |
"comment" : "edge case public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "__7___________________________________7___________________________________8" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "qJp-Bgc22zyz437jtdsafORRZnS-9xXo-DbwT34JV7flDpzsN3AHoIwjQ43ObDL0Cde7iUtAT-Y", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "8WmvX4RhQYFe6HqdbGRlsXcxpCc5MAVHFzfJpz6vzieqe5aYEmXu9gLh6UbUsLleiA0qj7yXW7o" | |
}, | |
"shared" : "29723d84eaefd53b8eb6a5194fd3a401c7b6ac7c1665a5e97e28409c9c75c9bae8049bc2838b2b9bd4dcdaf6192a9e3080c0aac2219ee811", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 62, | |
"comment" : "edge case public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "_f____________________________________7___________________________________8" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "aCc9h5oshfmOjAUb2vza7Al7B2It6prGeE42FfJ0OOp1zU7_u6vnBfZjokRquKIxDzD5BSj1dfI", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "v8rHCsGpNrTpbhm74fo92K3XI_1LHhxiHtfWbe-QaoiakIMT3Bqks6QIOGnq7ffMSA-AQM_w6KU" | |
}, | |
"shared" : "5650af69cd016170ac1d5bbe84f03d47e1fe89c7e2daedbea8f02654b73efedbfecdcd925d7981a9e9bd2f69117f647fe9f508233b68d33e", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 63, | |
"comment" : "public key with low order", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "_v____________________________________7___________________________________8" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "rCPywp3XkQ69tH78XMs0Xck5K7Xe9QGNyMtBBjX1bmOrkrzaxBd8a9NFCwmEk7aLtU6ke3aTNMQ", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "oVvKecRbkmzrX42eFYb0EZ2_zItJ0jdQ-Vv_rMkqKjVjdYOHsAXrZoDHgGCFDs0sb4IqKpZxD9c" | |
}, | |
"shared" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"result" : "acceptable", | |
"flags" : [ | |
"LowOrderPublic", | |
"ZeroSharedSecret" | |
] | |
}, | |
{ | |
"tcId" : 64, | |
"comment" : "public key with low order", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "_v____________________________________7___________________________________8B" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "KF4ZMUWhfwDeohlJsOYAwEDkuS3NheFCSDFybUXnZXSq8vO4LNDjuH_t2D6vskLg56iXRC3U2ts", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "LezPryPKp1kFOh3N4zu9D8eYHk_Rq3kC-Ed0oeY3eO4v7_GmNK8aD0Oa3SypmbaIS9FfSIC5Gqw" | |
}, | |
"shared" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"result" : "acceptable", | |
"flags" : [ | |
"LowOrderPublic", | |
"NonCanonicalPublic", | |
"ZeroSharedSecret" | |
] | |
}, | |
{ | |
"tcId" : 65, | |
"comment" : "public key with low order", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "wFvRnGHRwsDnlBQ0XPucE47tiAVPrI90ssS14egXqq1inRWZA770DBDIWouQuEM8fzUkjXK-otE", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "gTbfj9TpxcsDPxNeRpQ7zHM0WAq01rX3ItgqLDUdHqroLf_9GTvlk4-qQHR8tKsZcENhYjJ23vI" | |
}, | |
"shared" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"result" : "acceptable", | |
"flags" : [ | |
"LowOrderPublic", | |
"ZeroSharedSecret" | |
] | |
}, | |
{ | |
"tcId" : 66, | |
"comment" : "public key with low order", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "wFvRnGHRwsDnlBQ0XPucE47tiAVPrI90ssS14egXqq1inRWZA770DBDIWouQuEM8fzUkjXK-otE", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "gTbfj9TpxcsDPxNeRpQ7zHM0WAq01rX3ItgqLDUdHqroLf_9GTvlk4-qQHR8tKsZcENhYjJ23vI" | |
}, | |
"shared" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"result" : "acceptable", | |
"flags" : [ | |
"LowOrderPublic", | |
"ZeroSharedSecret" | |
] | |
}, | |
{ | |
"tcId" : 67, | |
"comment" : "public key with low order", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "_v____________________________________7___________________________________8" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "wFvRnGHRwsDnlBQ0XPucE47tiAVPrI90ssS14egXqq1inRWZA770DBDIWouQuEM8fzUkjXK-otE", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "gTbfj9TpxcsDPxNeRpQ7zHM0WAq01rX3ItgqLDUdHqroLf_9GTvlk4-qQHR8tKsZcENhYjJ23vI" | |
}, | |
"shared" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"result" : "acceptable", | |
"flags" : [ | |
"LowOrderPublic", | |
"ZeroSharedSecret" | |
] | |
}, | |
{ | |
"tcId" : 68, | |
"comment" : "public key with low order", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIA" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "wFvRnGHRwsDnlBQ0XPucE47tiAVPrI90ssS14egXqq1inRWZA770DBDIWouQuEM8fzUkjXK-otE", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "gTbfj9TpxcsDPxNeRpQ7zHM0WAq01rX3ItgqLDUdHqroLf_9GTvlk4-qQHR8tKsZcENhYjJ23vI" | |
}, | |
"shared" : "7ad5210b70f2a7f4f2fe306ce098e3ad3065cafd6f5a8d3e04df33da7189d449bacc8564ed5b9f1532e87374eae9d951f45c383ba9d80585", | |
"result" : "acceptable", | |
"flags" : [ | |
"LowOrderPublic" | |
] | |
}, | |
{ | |
"tcId" : 69, | |
"comment" : "public key with low order", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIA" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "wFvRnGHRwsDnlBQ0XPucE47tiAVPrI90ssS14egXqq1inRWZA770DBDIWouQuEM8fzUkjXK-otE", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "gTbfj9TpxcsDPxNeRpQ7zHM0WAq01rX3ItgqLDUdHqroLf_9GTvlk4-qQHR8tKsZcENhYjJ23vI" | |
}, | |
"shared" : "25a8e034c3963e0765fb59e6b88558cd674ac2dd2b310221ecf33d168b9faf5fe94253af64297b9a061bfa93d6e3eb919a51586feb955c6c", | |
"result" : "acceptable", | |
"flags" : [ | |
"LowOrderPublic" | |
] | |
}, | |
{ | |
"tcId" : 70, | |
"comment" : "public key with low order", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "_v____________________________________7__________________________________38" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "wFvRnGHRwsDnlBQ0XPucE47tiAVPrI90ssS14egXqq1inRWZA770DBDIWouQuEM8fzUkjXK-otE", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "gTbfj9TpxcsDPxNeRpQ7zHM0WAq01rX3ItgqLDUdHqroLf_9GTvlk4-qQHR8tKsZcENhYjJ23vI" | |
}, | |
"shared" : "856b8707b16e1b21dfc547fdb04c61a4aed9f9001f3f26404901e9ba30933cdd7ca9e2a0e57700588eb8576312ead8ee5791a8ecff32efaa", | |
"result" : "acceptable", | |
"flags" : [ | |
"LowOrderPublic" | |
] | |
}, | |
{ | |
"tcId" : 71, | |
"comment" : "public key = 726838724295606890549323807888004534353641360687318060281490199180612328166730772686396383698676545930088884461843637361053498018365439", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "______________________________________7___________________________________8" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "uKm59vGvTxUlpTuJXDv2TyMWH2cPz_L7p5uP2sBzle6Zv0Ynjz6UilVnB80qiJuuaUSUlilcxaI", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "qLVE8hFJnkpSMDZZVze2jnZCw0LEUHKyw5rWQhkymYan5EtAXthP-eMwQHmDG_N7Zqdn4tMrFAk" | |
}, | |
"shared" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"result" : "acceptable", | |
"flags" : [ | |
"SmallPublicKey", | |
"LowOrderPublic", | |
"ZeroSharedSecret" | |
] | |
}, | |
{ | |
"tcId" : 72, | |
"comment" : "public key = 726838724295606890549323807888004534353641360687318060281490199180612328166730772686396383698676545930088884461843637361053498018365440", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP____________________________________8" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "4LMs1dYCy3jlTIf-KetgdYhEYzNLJR3iA_TEbLaKwkeDkfCj8ZzN5fjsZAzHtYh3tD5bi1eLQNc", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "t3Rn06iYQMjl8t5fiUQBQQMizlQw_hlTK3UMw4ifjbKEnf4ovF2Sd70kctX6_5_SE1PMk6ZVW3s" | |
}, | |
"shared" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"result" : "acceptable", | |
"flags" : [ | |
"SmallPublicKey", | |
"LowOrderPublic", | |
"NonCanonicalPublic", | |
"Twist", | |
"ZeroSharedSecret" | |
] | |
}, | |
{ | |
"tcId" : 73, | |
"comment" : "non-canonical public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP____________________________________8" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "ZAt4INPJvEnWhfuAdP6YQlIvnFrTNNoXpkfGva5yRUzNJcozcrYQ6_icCjNrT9WagvaHXzfchuQ", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "pPq7-iMlzIKDUo4au1SQuPuIfoDDKAVrmooYq8pjLah1pLcOxNYcAkmcYAGy1_U0ubZAimN_Pxg" | |
}, | |
"shared" : "486806126fa8fd7b255915560d4d54ada9acc05b1b5464cf7b5f11671ff0076b2a3888652855c2818bc28ba3c7b344cb1006143bfe1a971e", | |
"result" : "acceptable", | |
"flags" : [ | |
"NonCanonicalPublic" | |
] | |
}, | |
{ | |
"tcId" : 74, | |
"comment" : "non-canonical public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP____________________________________8" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "BFFt1wv-c5LeYc81Ls4Vwj4qZCFS_kDpYsBTg9T469RUguGzwEo2ZEV_mN-oNxmlKAY5xaEty5Q", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "wXRirZ_NomEb89wI0QaDGTT21NTiOcaR1EOadooSzGV3W9vwgMCKjVZJCDowkXc03DGUUwKHhOs" | |
}, | |
"shared" : "cc0eef3696a62cbfe4c585514a90a7e12ec24e101e8458ebfbe75d9db7a826607416d3f2a69d7ac6c03f27e1e225ee75677278fc2f26dd9b", | |
"result" : "acceptable", | |
"flags" : [ | |
"NonCanonicalPublic" | |
] | |
}, | |
{ | |
"tcId" : 75, | |
"comment" : "non-canonical public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP____________________________________8" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "_KeE8Dl5i-WWr-7a7Fs4aPDIKYknch-4KtBFRrfkxPQvofw_x9EvQ_Wi6KljYvzHGjS0S1WeC5Y", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "fca4ahfWXHucVs6JMoHlXyXbzitTFls_fPQLAN65j5c29pvjZd6FGEl8vWBnyEPkYt_9Mzlw1AA" | |
}, | |
"shared" : "a729e6ece3db18b7e9423be4e7fae18caa291e61ce84b608569ab461b270724fd92f3e2b8086fe067673ca7ac05357ee701d69e4056d5b4b", | |
"result" : "acceptable", | |
"flags" : [ | |
"NonCanonicalPublic" | |
] | |
}, | |
{ | |
"tcId" : 76, | |
"comment" : "non-canonical public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "__________________________________________________________________________8" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "dCuMCwqwEEqe-WNMCq0CPzXkH7lTcXEhzkwq68GhKOfAQxzRNHpiQWhfcXSoUS1BfrqqRu54Coo", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "yzw6irarGhPIte9dr7bv8ppEtt6ioWbjj8jJ_WQ3RGoRsnURfH_n7S4g7LlgY2VCZWsG0s-FvIM" | |
}, | |
"shared" : "d92b02d7bb9952f4ca826b2b51f1a3d4de1fd4459f0d019853f3a960d54f3354d8e40fb28d1be65637bb7dba0571ff83797b7106c7497459", | |
"result" : "acceptable", | |
"flags" : [ | |
"NonCanonicalPublic" | |
] | |
}, | |
{ | |
"tcId" : 77, | |
"comment" : "non-canonical public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "9Joq6BARWIaCHtoz5ucnVHEl0gXdYghNdiGYpqYaEOhcf9iTFldeYqSOD_QZHidtqJyPjCu-Su8", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "4GukzI7X37_AcFdzdqC0Qmfi3wXdXPiWCHIclxGuG59wihAb2KuLhIw3ufDB5MfIxIt1k-bItus" | |
}, | |
"shared" : "42d8a20f37891cf1df5931b58a6f34bed58e287bc201673788b84be1075aa0ca5d7e571b2e7a8016b391d4865d9e50783514ab2b96f4e1bd", | |
"result" : "acceptable", | |
"flags" : [ | |
"NonCanonicalPublic", | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 78, | |
"comment" : "non-canonical public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "FPnXFNB79pdpzVl9pBS0etZzZ0NijFllYAlPu0Jwv4frQm-OcKwt8ID1pETzvU2-vROxkiaXgM4", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "cpc3Dfrggmj9ixrn0ji_cDqXP_v1uabKzOAP0kBqpnj_E5_TBM2Ki1KUq5ceBK5p1yye7gSL3NI" | |
}, | |
"shared" : "748108915caccb9308466efe7440729bb4865e55f543f322e2c7356e5aa91eaf4c55a94b97c505131d38dad6dbbd748b4943aea77e3b65a4", | |
"result" : "acceptable", | |
"flags" : [ | |
"NonCanonicalPublic", | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 79, | |
"comment" : "non-canonical public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "XMNWdqNBPQl917sjADOh66NHtHLcxKg3te5r8VpYr9mtCcsnp9_5e-I7phajIDBekomGbJc7pMM", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "ZOG-hc54rzL01vVGDnBRG50RNLcaQ_8ohy4VQqrc6d9TTYa4vUNyBaN-dIBG8-6FMJOYMs4kBXs" | |
}, | |
"shared" : "14a484637ae0ff2e46687d5891426486abab189dc4458f26e44662723ff80cc7ae186766457635e9dff0ca3b5ff5003e21392277826b47cc", | |
"result" : "acceptable", | |
"flags" : [ | |
"NonCanonicalPublic", | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 80, | |
"comment" : "non-canonical public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "_v____________________________________3___________________________________8B" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "kEnVmIxURIaKt-E2fe-4Vl6Bqjzzr2_cvuMESRLc1IEJ6LXG6DkjXcq4bzjhTI6137NB1gCsZLw", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "yodDq3zTyjt66Zw3kIUeUkdpTiZiCT4F6HvW0RsbYtbFzf7aQST6mCx_oRMzJLGoQswNN0EYcpE" | |
}, | |
"shared" : "c154cc670734e4fb43969336d882be6b28dd82c0d8a13a759a0a7bb561b7926d535f8564280a57f8e667ea249225c020d94e78107de8478d", | |
"result" : "acceptable", | |
"flags" : [ | |
"NonCanonicalPublic" | |
] | |
}, | |
{ | |
"tcId" : 81, | |
"comment" : "non-canonical public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "______________________________________3___________________________________8B" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "WPyZcOnGKKj-OiS2qSoYoz7ugYqePhzCjuaRD6k_YBmCz3QPMU3rhfYSLpPyOGVWgwojIIcxPY0", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "Cgvz9kRWJiF5Cklp00v0vTzh118_MmWPuy-N1U6Zm-DSq7VFs8uaO3WAAJy2Hp7kO6HSrRjm3IA" | |
}, | |
"shared" : "09d840533ee16de30d2b7141244e5c989023fe5f88277367e28dba85c9f32d68ada84a9aa9d1807ea444e01b75dada831f8a9e8e146f14d7", | |
"result" : "acceptable", | |
"flags" : [ | |
"NonCanonicalPublic", | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 82, | |
"comment" : "non-canonical public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7___________________________________8B" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "RObZhiS339pVdAghG_ndsXzguHOUKEo9-2xzi2dM18Wyp1-VYjh-ZwsGPH83S3vqZpc45Afaw_E", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "srLypp7vRDMOc_sdGZPmBgniVUvPIb1jgrF9nWnoj74kdOFZ2MYAk8QrYkU4Ny7gHNdi6dKnDpg" | |
}, | |
"shared" : "002517cf339489d25249db5c2cead3e1a833705d5b53351185f8f9440ce4f29679bdec0b79c2301a302431834a54b455e73b9f1a95846b1d", | |
"result" : "acceptable", | |
"flags" : [ | |
"NonCanonicalPublic" | |
] | |
}, | |
{ | |
"tcId" : 83, | |
"comment" : "non-canonical public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "_P____________________________________7___________________________________8B" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "FCJj2hrRb-qDosWk7AtX9ZILShgbcFlhqpWbbzpHeWG9zTZk-I06gTBV0k0iaY2wqQ8UjUTT49s", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "iesXyHgGjHpeHeRLAEbwKNibGcexmDEFhwf4Ie7Mi2sPmpicPcW9m-fkSMS-y-P_RFeavMOga_o" | |
}, | |
"shared" : "84d1debc9a4ed03b2df0fa8d9fb1f0fca90720e6d27c2a08a8b61db5a8d7d0dd12ae7ae31d967b54254b5ccc790afdf84466a1e8e4d94175", | |
"result" : "acceptable", | |
"flags" : [ | |
"NonCanonicalPublic", | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 84, | |
"comment" : "non-canonical public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "_f____________________________________7___________________________________8B" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "0KuzIk7FCwyKmyO6ewiyRl8NGJRk7etEYvQTMGDiq-MrdW5qpEktRDdoQBjpiFo64Uf2OU2gep8", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "17DQQcwA_woq3D8l8_SA1kWAsIgDyjvOPzNoczlPfx8kFlgMKoyjH2dX5yaTdkigYbcK2PZjINQ" | |
}, | |
"shared" : "2343699c731ef875b7182f47954cd41f3cb04c8d921fe917ff835ddda08d1139e63827b7510c39b2a3031e1ec6933369d49f98ea548f6b6c", | |
"result" : "acceptable", | |
"flags" : [ | |
"NonCanonicalPublic" | |
] | |
}, | |
{ | |
"tcId" : 85, | |
"comment" : "non-canonical public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "__________________________________________________________________________8B" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "MDT5WJv5XR0AoYGypCQ2-gSZrlTs2YjDMZk3CardJb8a86yiPxELOiEah-LNmjT_rb4WqTPdKK8", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "FP8IEBp9GmI1Ouy-3idrJhUOlrVDHuMqDzBdsw3IwMVqwEP0NqkgYLzNe1BWQ3TW5hRElP4Ds5A" | |
}, | |
"shared" : "9ab02aec3d2b9f7272dcf1a8a0fa78e893a930a362ccbaca73773af3bfacb7726113c54c3e126ad293bbe7cc0d529db3a967cb6f18f0eb4e", | |
"result" : "acceptable", | |
"flags" : [ | |
"NonCanonicalPublic" | |
] | |
}, | |
{ | |
"tcId" : 86, | |
"comment" : "public key = 726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "FCFfx5C-MjnPyMP0X-1gK8q04YU6XQOXvUW_0KVG3nVVpgtNaE2cVPgivBaPHLjEwD2uL340uOA", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "1oEkFpgA2hWs0XYfWOmrCsZcaTE6O7Ajl-SE_aoT8XXPg465C5pO0-lctZnE6l82vwmrWE3U0Pw" | |
}, | |
"shared" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"result" : "acceptable", | |
"flags" : [ | |
"SmallPublicKey", | |
"LowOrderPublic", | |
"NonCanonicalPublic", | |
"Twist", | |
"ZeroSharedSecret" | |
] | |
}, | |
{ | |
"tcId" : 87, | |
"comment" : "public key = 726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614657", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "cAoWQoRMNoqM2uQRm-TBdG7yFL7tDUtAVeI11Ws8-B-TYlCgSEPDeokrprUJt122UWFgTPmkUfM", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "vbvDPJ0Ps9p57vuEuPL2GgqcTQQ4Nl4H15BH_nOM9PlXrFeOeik1crr-Nt5rAWVPf7-DyEA_UiU" | |
}, | |
"shared" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"result" : "acceptable", | |
"flags" : [ | |
"SmallPublicKey", | |
"LowOrderPublic", | |
"NonCanonicalPublic", | |
"ZeroSharedSecret" | |
] | |
}, | |
{ | |
"tcId" : 88, | |
"comment" : "RFC 8037, Section A.7", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "PreoKbDNIPW8_AtZm2_sz22kYnEHvbDU80W0MCfYuXL8PjT7QjKhPKcG3LV67D2uB73BxnvzNgk" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "mo9JJdFRn1d1z0awS1gA1O6e6LrovFVl1JjCjdnJuvV0qUGXRIlzkQBjgqbxJ6sdmsLYwKWYcms", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "mwj3zDG34-Z9ItWuoSEHSic70rg94Jxj-qc9LCLF2bvINmRyQdlT1AxbEtqIEg1TF3-A5TLEH6A" | |
}, | |
"shared" : "07fff4181ac6cc95ec1c16a94a0f74d12da232ce40a77552281d282bb60c0b56fd2464c335543936521c24403085d59a449a5037514a879d", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 89, | |
"comment" : "edge case for shared secret", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "uRoMWtSX2V8V32LkIx7aqqsh2ClT_N4J6rFkIJdFqrb-nTU6DaMo-oFHk55jrVbRwNLAvd2V2lA" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "cO-XhlvuR88A3oRgZAjicBrYv27TEQOXZKOk8TC5ilvksc7bfLhVhKNSDhQtR03JzLkJoHOpdr8", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "mESmObxRV-63GkYUwftfZzl4lQHW_qJJPqZQ2ptHBODBnr4o6K4EhW3c3HqmN2J2KT7cQCn84cE" | |
}, | |
"shared" : "0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 90, | |
"comment" : "edge case for shared secret", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "e64xbI-211mjvmJbt8XnXsZOPLfe3T36BXcRRq8txF5kJEibPZb2MTerPKqdJhxJohRmKASvSEY" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "cO-XhlvuR88A3oRgZAjicBrYv27TEQOXZKOk8TC5ilvksc7bfLhVhKNSDhQtR03JzLkJoHOpdr8", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "mESmObxRV-63GkYUwftfZzl4lQHW_qJJPqZQ2ptHBODBnr4o6K4EhW3c3HqmN2J2KT7cQCn84cE" | |
}, | |
"shared" : "efffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 91, | |
"comment" : "edge case for shared secret", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "xVECcoj3c2RlkHm123NotM-P1vHXDcHxRaM-hdNx4Ho6_q1ISg6t8LpdBDvCfqGV8gBTEL7qJKA" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "cO-XhlvuR88A3oRgZAjicBrYv27TEQOXZKOk8TC5ilvksc7bfLhVhKNSDhQtR03JzLkJoHOpdr8", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "mESmObxRV-63GkYUwftfZzl4lQHW_qJJPqZQ2ptHBODBnr4o6K4EhW3c3HqmN2J2KT7cQCn84cE" | |
}, | |
"shared" : "f1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 92, | |
"comment" : "edge case for shared secret", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "08UwJ5ybWs4FGd7jLukywyBCXXF_VZs0yo4kVA-3b9ms53heUpEWsiCwb17AukoFI3_P0Aujx94" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "cO-XhlvuR88A3oRgZAjicBrYv27TEQOXZKOk8TC5ilvksc7bfLhVhKNSDhQtR03JzLkJoHOpdr8", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "mESmObxRV-63GkYUwftfZzl4lQHW_qJJPqZQ2ptHBODBnr4o6K4EhW3c3HqmN2J2KT7cQCn84cE" | |
}, | |
"shared" : "fcffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 93, | |
"comment" : "edge case for shared secret", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "Q7YeUCxmL5yaBjnSrz6I3neztwvDuyq-q6Od1ecTLd3PFKGNnXykAToztUeHr97Z2H1dZ9Q8MNY" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "cO-XhlvuR88A3oRgZAjicBrYv27TEQOXZKOk8TC5ilvksc7bfLhVhKNSDhQtR03JzLkJoHOpdr8", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "mESmObxRV-63GkYUwftfZzl4lQHW_qJJPqZQ2ptHBODBnr4o6K4EhW3c3HqmN2J2KT7cQCn84cE" | |
}, | |
"shared" : "fdffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 94, | |
"comment" : "edge case for shared secret", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "LuA0FH4h_Z_JlWg0jogonJ2Mg5HSUVD66J92P7ZPliy4StMUwpYIcblREbsPGAERTDoSFr7n7dY" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "cO-XhlvuR88A3oRgZAjicBrYv27TEQOXZKOk8TC5ilvksc7bfLhVhKNSDhQtR03JzLkJoHOpdr8", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "mESmObxRV-63GkYUwftfZzl4lQHW_qJJPqZQ2ptHBODBnr4o6K4EhW3c3HqmN2J2KT7cQCn84cE" | |
}, | |
"shared" : "f2fffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffff", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 95, | |
"comment" : "edge case for shared secret", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "662bji5_39bJPi889Ogb57v7NObee7rvnJV9OgMk-XgZUMcDku5TWHkxw_GtMFBZfQdkTw6KCrM" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "cO-XhlvuR88A3oRgZAjicBrYv27TEQOXZKOk8TC5ilvksc7bfLhVhKNSDhQtR03JzLkJoHOpdr8", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "mESmObxRV-63GkYUwftfZzl4lQHW_qJJPqZQ2ptHBODBnr4o6K4EhW3c3HqmN2J2KT7cQCn84cE" | |
}, | |
"shared" : "f9fffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffff", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 96, | |
"comment" : "edge case for shared secret", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "aivBM_fITZwjOafp6o3Nt_bQUfxduSecn24K_zUXbP07Eefmwu7FIFv-gmEtKws99nNFIDbFP7g" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "cO-XhlvuR88A3oRgZAjicBrYv27TEQOXZKOk8TC5ilvksc7bfLhVhKNSDhQtR03JzLkJoHOpdr8", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "mESmObxRV-63GkYUwftfZzl4lQHW_qJJPqZQ2ptHBODBnr4o6K4EhW3c3HqmN2J2KT7cQCn84cE" | |
}, | |
"shared" : "fafffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffff", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 97, | |
"comment" : "special case public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "yBfjwI4AF6WkQixwCV7fBi1x9FITlxXtzNB8Rrv7gndTuSxw5JWDzov6RGQac4IljqkD1qgyyes", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "0TGim4ZMNHgrskNUWNru4TeM--UnejVpWwZJC7VHmYof6ajCroWaNHJoidyjC8rMks_mUz4uS1A" | |
}, | |
"shared" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"result" : "acceptable", | |
"flags" : [ | |
"SmallPublicKey", | |
"LowOrderPublic", | |
"ZeroSharedSecret" | |
] | |
}, | |
{ | |
"tcId" : 98, | |
"comment" : "special case public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "3AXoyd7O-dPjUO6DruJQLO3XbwfSNk3pk7fvI3oFXzSNy0xDZKWdfTHtx6t48solTiyBCXXD9YM", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "pKlFADXVMUKHGmaRaMF4x4OH8uW0Od1GkoIQCadAPmtJrmhMWeC8ohF2E3eqBvl2zQ3xoiPba0E" | |
}, | |
"shared" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", | |
"result" : "acceptable", | |
"flags" : [ | |
"SmallPublicKey", | |
"LowOrderPublic", | |
"Twist", | |
"ZeroSharedSecret" | |
] | |
}, | |
{ | |
"tcId" : 99, | |
"comment" : "special case public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "gD9o_5gSZ2q4CVgvC5PoBGFZjJh7x7Lk4Ki-YzFcTw8KP-5gf0TTClW-Y_CVYdmvk-Chyc8O15E", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "JpMmMa_ZGLGLR_3nIfgeILV_reZVq_2881b1JuKFwgs-TnQmIMmBpGh2I4moqEfAGadGm_e6FTc" | |
}, | |
"shared" : "2754aa144ac700ad183b9c20cd2627db3c51e7644055f71f46e2b999d3e13e346454560fa72a16488561e60d6b6423ed50d1e75a4899a8bd", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 100, | |
"comment" : "special case public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "AAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "BN_5AeaQfvY8BZDGCQBl71w8DtA9GplJu9or0tfPJaPlTl-H7hWRHv-5_4a67EB21WyOlTZwv5s", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "XDy-b2GU5o7pa1TNBSIedizmXK7Qx3184FKwQK5V8e8IUr--xKCk4mRwJkeocsVvM8NqhtN4Jjg" | |
}, | |
"shared" : "007a850b8e863783cb6c175c9babbbd35abe37d413a888d976acc68b70f6e6669c7c5095c2cfccc528284687f253ddb1ddc3ea0910bd14e3", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 101, | |
"comment" : "special case public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "__________________8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "ZNXgAArr35t1dALQivZGxvMdZii-gG9kb0zUIK9Bq7PRDGHncyOM9ynCFV-UGsJ-FfTDf0mylfY", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "WDUwr1esa-9y2Kb5f9m6xsMpp-CEralTNwkoaWxtlLRdgHEQvdTzm1FoNYBnYOHeFSHKlbWGacc" | |
}, | |
"shared" : "0665a1c3d7a747e59e8dbe841dac1f401d073ca45ea29bad457577d7922fb98257705f84b198a68c2e2c3ed7b9e4233e43c44887d7a8e05c", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 102, | |
"comment" : "special case public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "AQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "eObBKP5wYHBc4ixjY9-nqhaaOJkj0hoxPM-sqkRgeWtN5DS91nOfDQQ2cfl_qClRdRHmtHqpNPQ", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "KH9a0hmwR_WCu53ptLU7lv60SH9zZ2WvYLEjCD1OuoBiDOhR8X5wOIUa4HXMS-ZEmMjNVXkJ-bI" | |
}, | |
"shared" : "0701a1cf05b9ed4799151deedfb5f2bd6aa83a7390ddb27497e8a59b9f8e18e2b25abb0715e0848bc3c2eb0bb2c9d6f0b370e89a98ef5ba0", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 103, | |
"comment" : "special case public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "NADKLZayRXvTy2_vw_W1JNhxM9a6KVbMN4MujLYnrBlfd7EQUljkuxi5ml7ZREBL-ss6A5-9sYs", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "vu3TZkj0ZSO8OF80SoQLgo2tBeI0UUVDi1LrobAWGHfN31ojYBQ_AXomu6fYz4gf42-Uxwl13l4" | |
}, | |
"shared" : "d7c62f95a52eedcff91b69a734aed33f71bcade015b5e668f3fb7990522f979670b43a4c8ee055851dbd3b5347465e1d13b8dcee623e7879", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 104, | |
"comment" : "special case public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "nP28uoWFWgypcxSmU8mgoW6D7bdKr3md3Bj9aXHlRkR_Nh0z09uz6tzwL7KPJG8dUQe5BzqTzc8", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "LawjXhgAYEbSMP3ovBfjmQcZ6Ql4YPAdWwzM5PEnZnrSmsNH9svO-FJnD6_NTi70rhAjwxYZvpg" | |
}, | |
"shared" : "ed354b7081fc0366d574f4696bef60b3099d55cb0832e822619b8b4d2d57ffe3b3ec2987755dba08bdab6bbf5a284276745e0bd4fef9ba7f", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 105, | |
"comment" : "special case public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "_____________________________________wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "xAkfg93f9E8m5g_j2vLqKg3ohnJ6QxBZECHNhoK9w_XakQCt_1siMLOs2DazpFXbg1Kiwn5p0b4", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "BDTjGeRww8P-5QBRYIxkPIoJywN9GhlKVKYL3CSdtbaTnJv4AKg3wYTAvqp63VoSPqSdqTKKS2I" | |
}, | |
"shared" : "100cdba52cd05a3c18219db98154d90c05ca6b4dcefaa0cef90538e7b80879f2d67d5ab2c31c28f77b38969d817a78d05f6a5599b84b1941", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 106, | |
"comment" : "special case public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "3MYf4Y6rZN6Lloeyi_AtnlMyDJjhzx4YRTEeF-qvfidHZ9nmeXgF1YD8SMJJ7DdtuSJgvDkOxIk", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "Mdb3krp0FO2Z5ggY9zFIcPPAGmpszFfe-s-wKBNL-_U8yuev4va-W3CNFnXhkkWivIavMePNXjI" | |
}, | |
"shared" : "e85050ba91b8cdd6ed86cec47be3162d70599ca3433e7c6d3ec8fffe758b607969f986e5c010bccff0ffe18e861ff87b462040b611d4048e", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 107, | |
"comment" : "special case public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "OA-qYboAt_RdcOrJjQxbQgBBjeX6rQ8eIeTJJHECKSZV1nZdfYTG_OUwm4AEBF2uptfX3K1GKPE", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "_W0wqZh8jsXJdb_CCZhHSiL5Nv14qzxvYh4P-NUlgHleiEWGpfMbR0cNCMBcK8dgpBJKA3rtDnc" | |
}, | |
"shared" : "2af9627cdc919e6afff5f91c8de2e235f6ea2fc37af7bce7bddf80e03197d13b8fa42458844cc7918de628c83281ccf4d39c1e6855c42676", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 108, | |
"comment" : "special case public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "zEQu6d3rPx_wTDJW3jUa66Itgiakm_IcpBOgf6yeITMgXEaO8qR_EMe-818c52Ihv41hyksTNq8", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "loydg4NiYdnKZe2KeKSYbbvweGZwE7cxur5-mdH3KGf4tFf6yvu5c12bjCRKYfZ-Bn6ybn74loU" | |
}, | |
"shared" : "88e653d887aef8f3d1afb774d37a85dd3f05b8bcc924ce8c482f61276b27906b94a5d6afa2fe77d539af693d6266470cb474982cbc958d96", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 109, | |
"comment" : "special case public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "dQE7c1LUjiUngR7dSLo5LGDTr3NLtuDzXsV69sy7OpmsSlCDsr2eJZo1ZdHU1xoOhnFlrX7cYhI" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "5Mj9TjblwGeIn8X8xC_pv5279aYrdFi5TjhKmRiTBQFJqBFaPsaqtTz05pRSa0kJ2FyzDn1wc4g", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "cTZyY8nae-k5x0a6qE461nq0dHSWLP_EmVMYHgpla_aYJ3Pb0xDRIei5MNPTOqFH3Ev_GPmBrMk" | |
}, | |
"shared" : "98392b359f7fb1de77a5212ee9de6365a6a4bf6e1d4ae6a374f4e667a49885b2c9367b1c95c8b890e19f530e30bee7fb7a7efb35008a4e51", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 110, | |
"comment" : "special case public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "6QJ25qSoHUtOAj26kXRzWMCmX-eWbMHnvYr17Jl3dTJZlaAGZXs9SzRryqKprzUcDOPKWv24xSQ" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "rIGrbyJEVKj4cxF9LmSOwIRpMefvZJ6Q6zgscTMQunkR0ss_8Xl2MvQ5v9brs5kJiWjUS4D7Y5c", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "znoN8rTvDnkRVdli52wefdZIoFcvEbFqDzAgYDLiuNaUriwCSoZNxwRNMWufUBwRVyzANuSBHEI" | |
}, | |
"shared" : "206e12a666e8badbdf254d7180d979273f61d66da14ab94ea9ce2d2610996deab79a51c87852216897bbcab2cc4da89cc77e566a4b4e50c7", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 111, | |
"comment" : "special case public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "6wJ25qSoHUtOAj26kXRzWMCmX-eWbMHnvYr17Jl3dTJZlaAGZXs9SzRryqKprzUcDOPKWv24xSQ" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "eCkEHxzVnhVGJuMonZk-QsPuLSpTHtTViZCt-FbfKG_59MW1saPRXkCyl3Xt_WZXyT2ro2pCAvU", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "SuXmYnmBSB1f90uxJQQXvD9KbRoXFqGSBnd0382ZCzFUNojyTWJfB8WFC8Az8UmJRDRyIQa6vN0" | |
}, | |
"shared" : "1e117471e01291fee7cd9050c31bffa59d96cd66dd2c3284be4236682871d26998bebc0f3c7b14cc3a829392bcb8307e8450fbfd5991e4df", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 112, | |
"comment" : "special case public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwP___________________________________z8" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "9KNGD8jVqY1CZwPfOcvBXX_w0x20GtYZoo1pId7sajvt0dcc39-JiNfh1a8IUK1PVkQDOTXnTZU", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "qZI_DijzCmVsUOalol74Np3XiSy8qBhchXvSY5CgtSadYoFpezJWElG5_vCwGG8Y03kcLwH_hWk" | |
}, | |
"shared" : "eac993287947defb6bb84c6087130d7b9fc47e75b2c94552b8a0b075e71d27068550a24d3140c940bc86201cc76b83e2baf231c26b14ab31", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 113, | |
"comment" : "special case public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEA" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "4DxWoozQEPyKHYZodH0k8G68wohe5GCn2xTBSEHlgYmWFspxjULAbAby7tsteiMGkLABC9Z-d5o", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "v7RI0D-isGBmpSlV9hkpz687q8JNF8elGOHQvjvXjulNI3AoiLVL3VxswnxPyq40KcKJo7NioT0" | |
}, | |
"shared" : "e25a60b8523f3e1580098a0611ee549e201e5a704e39263d067712fc472294c378ca45f9767051ea45a945a485f56c0aff06388e6fc164f7", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 114, | |
"comment" : "special case public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "____________________________________f____________________________________38" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "cBnF3TKO-Cz1mEkNLK6ztyz5OTPuwf0_4fYStDtd28ARP3EbhNUSI96Tj0KmT18AIERclRSsvtA", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "lnhiHXvvkBCiDHcuUikg0FljatXoVgPWNkVpkzHaRquj2LvlfQhAQixX5finasRTOt4lzcz8tvw" | |
}, | |
"shared" : "113fc28f3ba719fceed24a4a07af7f24a981b2675f36657c23fe92bbe018229cb91478767e7dba659b08d6c5dcf3d5ed27f4e8a317fc845c", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 115, | |
"comment" : "special case public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgP___________________________________38" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "gKXOoG20MLHvBFNM93s3WTtAZTT8xmS9Q9TFCiYSxmUH1TTIYWjWlLQcPfy1eD-8T8O-qQ0NFe0", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "U9HWZkSFybpGbCVcYIbOkBoPdKLU7bYRWFQp4Lio6gllunSEDxswR36F5gfj9wvGynM1SCA9hlc" | |
}, | |
"shared" : "374bb99f339f10e1cf5cc527d132fc0bdbf657ad0b900b048973d5dccc696c69aef6b258ee685d360d8fc2cdc9ffea4b87634b106e6a2d14", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 116, | |
"comment" : "special case public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "_v_______________________________________________________________________38" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "DNkOjnXp_zObUD7IKtrv3USuXIW2b_TKk6736NcpIORwEW8l4grl7PI1z29kqzeOvdVxC4clzYs", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "a7fyzR7OugeMVmB9lTbQIfnFjvxumvv_2lVlCWZwgiYys7TycraRIamDnnAwpl4GFrTWqq5W2us" | |
}, | |
"shared" : "eea56bb51e98d2784cb43f4335852fa7804dc9751f90513b8f2d60c8f84c61cded282608b7d642424a13101559d2c0404debae96590773dd", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 117, | |
"comment" : "special case public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIA" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "ZIJhX759xHa5VgRhx9ezd3dLdCBCe7HiaXzR1wQbfGxC5PieO_mz_AJJvNTxjPtQtStpuF8yIoI", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "hrcBlv47RAu9eL3JfnCU9Se9oaw4POcObg_WGzwSGUAhbWfhl_CpvNzMdGYLxDyTr4w8PMLGNfM" | |
}, | |
"shared" : "2607b83da4b7945edf68c9c189a6995ab2b2ffdbdf33ca7836319989ed532d192e72a91de77dda49e3a9c6598cdde72d09614d35d187b164", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 118, | |
"comment" : "special case public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "____________________________________P____________________________________78" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "_ENtLPkgj7oECkaBeG9rxnGo6N_PKSFdZcaZ6nn0ScmHVKTw0D-ghAZnFDTivfWLKQ97hq3x_No", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "lRMzMTb-Rj_0zv8MWhjuahrEZ42MSrdcj9GEMPzjh7Acs9iXX7nRtCYyh9lLtNTYctWw10LwcVA" | |
}, | |
"shared" : "37ce13ffb8e994a93aba40d0651e1b3668a447919d30434c8323e902fee7c79f3fc64c9ab51d4ab775ed0e4efc4ee44137e75287533d0cad", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 119, | |
"comment" : "special case public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "____________________________________f____________________________________78" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "sGsn_WOf25fMLexCJipMSmy5QfJr2YvqevHj6XjcF9-GB2U3FI3vvkJoiaqJi_Zi2LjtgvxJ7ds", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "eWf79d3A_qcp4IDpaiLPZLS_qXy2GcMvNXopkArpVVYOS9hY-_ZBIftdK5quKslnw1KPJMoTBEc" | |
}, | |
"shared" : "0aee21ca0139dafbd957d0a8060a7fba8725f57f02a0dc5cbfb952e2c1e53f4ecaa01a227fd1e1bda02e2eaf7777554c3eeabe864670a47d", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 120, | |
"comment" : "special case public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "FP2JGVtX4rSx_cJFbouMpz9ZoBhpkz4YQnUKE2WIis2mal_5moTCtMuUNV1WUMrj8xw1pQJHOts" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "mDm8lBZhvOhXZSbcGqJHPmiLLj7ZCc0uTPIfYJzJRoUWcmGRzFuof6p8gxGjzD3jOjXV3d0ETfU", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "p92UZAmN5YaSA62-hHz4O-NLf2scKYj4DFiGo66cBP3kZORY4z3bu7FwJPtOSOFyRsp43u7WkA8" | |
}, | |
"shared" : "4f3e917698b3159567b4b574ebbdc7c0aa0f84023d66b5f90f488005af6cb52f51fb5a1daccdc19a54f78fc304f6e8bd8ba7542be5f28bfe", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 121, | |
"comment" : "special case public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "Fv2JGVtX4rSx_cJFbouMpz9ZoBhpkz4YQnUKE2WIis2mal_5moTCtMuUNV1WUMrj8xw1pQJHOts" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "HLXBbL8I4MJ2lbVlKDAFo0WpAKW2SK9I8utMAbGFNyzUwXbZaZVtrK5xMpLsEkMWBi5ZZcp9t44", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "BHIM4LAuV0WBeRxiCE4VQayphyk2WUw6KUFrPLvghLWufX41sh-jcIzJO85ea6_HBY4_lF4DOFU" | |
}, | |
"shared" : "13e97996fe6ad07e5679596394856a7e5aa9adc3c97d54bf26ff2d25b342c300c0a6d3ee9d2cd3f6652ddb778ffb784ecedb259b106324a5", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 122, | |
"comment" : "special case public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "____________________________________P____________________________________98" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "7Nf1Q6wkgq2-l17ZUOWTPATA3RliNMdgMDJaMjtFvc4Ck3b9hED0AFtgwIVGwq0yD4dwB8ZBufs", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "BxuNRrDu7Y1QbHTDkQZsEHjNMq1RHg54fBOvex8oAi4Kle7-OrtT87h0tSdtBVF7Bp9UBK-NBOQ" | |
}, | |
"shared" : "72f695466f28292ff356da585294c9d1dc66d1e798cf7386ef9ab3185905240c4aeaa60ae5c62aab28f25702a919c19754bfe35d666ecad6", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 123, | |
"comment" : "special case public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "iv7EjK0rcdrYfuEit0XG058sUIy0SR8MoTqFCTJExWZTta98TUJh2mXKmi4rKOXxeY6aUoEjne0" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "VMOnbyEWCZlozDEpGzblA8o-d6GQKeYPzQb_3128elSlL5gIcHo5nilH57ro6uUqtWB0tBGW1Pk", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "AOiM_zR7ZT5YrMnub-61I7pL32FkpY0PaEv5ov2uQYi1RxZyocbghTJOQiCI00Sc5nfVzjbZhjc" | |
}, | |
"shared" : "ae757eb53adfd31cc94b1533b39d52f8d220ace003bd37cde1005ce09a69d91687b219c14dab9f3e0f8b89e8064481d0454720ce17403b7d", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 124, | |
"comment" : "special case public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "_v____________________________________3___________________________________8" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "pCvSndyQekZhaHx_SPKCZA-L3G3yXDXn8B3TXslXRVeJf_IBlZ9xc4Zm0z2TwJggDYVS4j7SHr8", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "Ar23AuOGzjNF_dm7hS9HY5Gs-IaZ3sleDwRX4_ljaPAP0b_F-hkGrasbiIzLeOI8NWPpAQyWJXA" | |
}, | |
"shared" : "e337deb55fdd51bca39200a97aa2bc1d2c224fc4370545283c82d5c242144254b43bd2bc4d164fe14214258f7e3cdae318ec37b46f470387", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 125, | |
"comment" : "special case public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7___________________________________8" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "jOjdy5PaoSOBKBTbTK7xza-8aGJLVrnqInpmCx6-B9pvnT6PEotJ-GynV2B21Z3Q3Ctn_BBkF6g", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "B1uhRwXlY5svq9K-JqzRSwEJI62ITigj2Q3hEu5Gntb5IVTOhh59UIj7N07J2m0tD9NLaAyRoPU" | |
}, | |
"shared" : "8bd11fa3890ac918c95c1aab51b2fd69a7df3e90375c814b51f9e2ef879e1b8334a01ded4406ed13f3acecd752f6d5c24149a138b3674cc0", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 126, | |
"comment" : "special case public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "____________________________________f_7___________________________________8" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "VOeN9Op5zUZWpgkHVkrLfwc9hPM46qBwdbNS3TiX8ivg-6vlHSj0AZSWGmRAsiGnh6zdLuqBG7E", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "NXQr2qpyZ-9zMVsj7EOLKSVbh2brex25US9tISVIATeDiQpCQPjLh5-KMxYUmZ0Op-NRHMsanVU" | |
}, | |
"shared" : "4d076558ea3ccfe9ef92608292d3e19ea9168d70dee632337c721988a893cb99df494d38c4cc5db93c7b113d625930dcbfb0fc5cbfb1c6e9", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 127, | |
"comment" : "special case public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "_v_________________-__________________7___________________________________8" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "4Oj_BFRmeDdq-KTMtJapbKDHMYA7wqiqNgBEV2xwRQaMtXjs2y_aTRzs3EqhoKQwy-ceJaF2TMo", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "5ekarIqRXlCAsEhmpOQ1e3gvDtMOHWlbuuuy-XjQeQy61pQMj0P4bi6YlU2uxwngQNo8i2VwFwE" | |
}, | |
"shared" : "107652e39d0ee0c6421e6073ebe1ae70f2a048026afab3fc1d620027652f94a4c6a6c7076ae8c1519537681ed15437358c77eca29d9d0205", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 128, | |
"comment" : "special case public key", | |
"public" : { | |
"crv" : "X448", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "AAAAAAAAAAAAAAAAAAD___________________7___________________________________8" | |
}, | |
"private" : { | |
"crv" : "X448", | |
"d" : "tCCS8aZG6lhDxdgzhKCLRUauZJsSr2sCPhxurCgNrxAJCgcm1OdVM1UELLurmMWE_J3BRYnD_vQ", | |
"kid" : "none", | |
"kty" : "OKP", | |
"x" : "sgPIOIr--VEwxqB77dS8sGP6DkKZX-ERZZ4PAHcstrezm_r4uqyZKiZ47G4Q18XFWVrncQXJ5y8" | |
}, | |
"shared" : "53cde0c01f2522d3e7e223b74d04152428e9494d18e3c4f44be52d8f971d29a4394f9d03bd2eb84a667e117a2f3c4a5a7e884d457fc76017", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |