blob: 239046ee782ab8c5b29265b88767654f3c2839d4 [file] [log] [blame]
{
"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",