UNPKG

aws-crt

Version:

NodeJS/browser bindings to the aws-c-* libraries

1,353 lines (1,352 loc) 775 kB
{ "algorithm" : "ECDH", "generatorVersion" : "0.8r12", "numberOfTests" : 833, "header" : [ "Test vectors of type EcdhWebTest are intended for", "testing an ECDH implementations using jwk encoded", "public and private keys." ], "notes" : { "AddSubChain" : "The private key has a special value. Implementations using addition subtraction chains for the point multiplication may get the point at infinity as an intermediate result. See CVE_2017_10176", "CVE_2017_10176" : "This test vector leads to an EC point multiplication where an intermediate result can be the point at infinity, if addition-subtraction chains are used to speed up the point multiplication.", "InvalidPublic" : "The public key has been modified and is invalid. An implementation should always check whether the public key is valid and on the same curve as the private key. The test vector includes the shared secret computed with the original public key if the public point is on the curve of the private key. Generating a shared secret other than the one with the original key likely indicates that the bug is exploitable." }, "schema" : "ecdh_webcrypto_test_schema.json", "testGroups" : [ { "curve" : "P-256", "encoding" : "webcrypto", "type" : "EcdhWebcryptoTest", "tests" : [ { "tcId" : 1, "comment" : "normal case", "public" : { "crv" : "P-256", "kid" : "none", "kty" : "EC", "x" : "YtW9M3Kvdf6FoEBxXQ9QJCjgcEaGiwv9-mHXMa_kTyY", "y" : "rDM6k6nnCoHNWpW1v40TmQ63QcjDiHK0oH0nWgFOMM8" }, "private" : { "crv" : "P-256", "d" : "BhJGXImgI6sXhVsKa86_0_67U674QThke1NS4CwQw0Y", "kid" : "none", "kty" : "EC", "x" : "tZzHZx3Wprg24s2Tlu9WGLL_PoGS3XydNsJ8tW_5FmE", "y" : "SCbZ29WuZM3YV1Bou8nmPyMepX7QMkiETAkzG5U5IFM" }, "shared" : "53020d908b0219328b658b525f26780e3ae12bcd952bb25a93bc0895e1714285", "result" : "valid", "flags" : [] }, { "tcId" : 2, "comment" : "edge case for shared secret", "public" : { "crv" : "P-256", "kid" : "none", "kty" : "EC", "x" : "WP1BaKh3lWA-KwQ5AoW9ym5X3mAn_iEd2dJeIhLSnmI", "y" : "CA02vSJNdAVQkpXu0CoXFQ4DsxT5baN0RbDR0pN30Sw" }, "private" : { "crv" : "P-256", "d" : "Cg1iKkfkj2vBA4rOQ4xvUoqgCtK9HaXxPuRr9fYz1xo", "kid" : "none", "kty" : "EC", "x" : "dGGMuq9p_1kPX7WFUc5KlItcclHUDllaGLG6a77mraU", "y" : "v_QDqOmdU6cNPORhC_0F1Lo6iFW2oNNjyB99B4zezZI" }, "shared" : "0000000000000000000000000000000000000000000000000000000000000000", "result" : "valid", "flags" : [] }, { "tcId" : 3, "comment" : "edge case for shared secret", "public" : { "crv" : "P-256", "kid" : "none", "kty" : "EC", "x" : "D20gwEJh7MPpKEasrUjcjsXuNa4Ig_DS6nEhaQbuHEc", "y" : "wEJomplt0SgwrkWTgulKrFa3F68uIIAhX55BlJsfUr4" }, "private" : { "crv" : "P-256", "d" : "Cg1iKkfkj2vBA4rOQ4xvUoqgCtK9HaXxPuRr9fYz1xo", "kid" : "none", "kty" : "EC", "x" : "dGGMuq9p_1kPX7WFUc5KlItcclHUDllaGLG6a77mraU", "y" : "v_QDqOmdU6cNPORhC_0F1Lo6iFW2oNNjyB99B4zezZI" }, "shared" : "00000000000000000000000000000000ffffffffffffffffffffffffffffffff", "result" : "valid", "flags" : [] }, { "tcId" : 4, "comment" : "edge case for shared secret", "public" : { "crv" : "P-256", "kid" : "none", "kty" : "EC", "x" : "AMfe_rGhYjZzjpoRI7piG8jpo_JIWz-P_ef5zpj1qKE", "y" : "yzOMORKxeS9gwrBuxSMeLYSw5Zbpt21BnOEF7ON5Hbw" }, "private" : { "crv" : "P-256", "d" : "Cg1iKkfkj2vBA4rOQ4xvUoqgCtK9HaXxPuRr9fYz1xo", "kid" : "none", "kty" : "EC", "x" : "dGGMuq9p_1kPX7WFUc5KlItcclHUDllaGLG6a77mraU", "y" : "v_QDqOmdU6cNPORhC_0F1Lo6iFW2oNNjyB99B4zezZI" }, "shared" : "0000000000000000ffffffffffffffff00000000000000010000000000000001", "result" : "valid", "flags" : [] }, { "tcId" : 5, "comment" : "edge case for shared secret", "public" : { "crv" : "P-256", "kid" : "none", "kty" : "EC", "x" : "6bmPssCsBF-MdhJf_ZnrilFXvh19s-hdZV7B2CECiM8", "y" : "IY3yT9LCdGvlnfQSYu86l9mGdEsoNnSKdIYjCjGf_sA" }, "private" : { "crv" : "P-256", "d" : "Cg1iKkfkj2vBA4rOQ4xvUoqgCtK9HaXxPuRr9fYz1xo", "kid" : "none", "kty" : "EC", "x" : "dGGMuq9p_1kPX7WFUc5KlItcclHUDllaGLG6a77mraU", "y" : "v_QDqOmdU6cNPORhC_0F1Lo6iFW2oNNjyB99B4zezZI" }, "shared" : "00000000ffffffff00000000ffffffff00000000ffffffff0000000100000000", "result" : "valid", "flags" : [] }, { "tcId" : 6, "comment" : "edge case for shared secret", "public" : { "crv" : "P-256", "kid" : "none", "kty" : "EC", "x" : "6UhOWPMzG2b_7W2Qyxx4Bl-ijPulx91DUgE9MlLuQnc", "y" : "vXUDsEWji0skezLFlZNYDznmq_o3bD3KIM9_nPtlnhM" }, "private" : { "crv" : "P-256", "d" : "Cg1iKkfkj2vBA4rOQ4xvUoqgCtK9HaXxPuRr9fYz1xo", "kid" : "none", "kty" : "EC", "x" : "dGGMuq9p_1kPX7WFUc5KlItcclHUDllaGLG6a77mraU", "y" : "v_QDqOmdU6cNPORhC_0F1Lo6iFW2oNNjyB99B4zezZI" }, "shared" : "000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff", "result" : "valid", "flags" : [] }, { "tcId" : 7, "comment" : "edge case for shared secret", "public" : { "crv" : "P-256", "kid" : "none", "kty" : "EC", "x" : "dn1_u4Sqak2xB5NyZE5C7LL-wgDBeIIjksuLlQ_90Mk", "y" : "HIaFPK_Qm1K6Lyh_DrqiZBWjz6uvksamF6GZiFY9neo" }, "private" : { "crv" : "P-256", "d" : "Cg1iKkfkj2vBA4rOQ4xvUoqgCtK9HaXxPuRr9fYz1xo", "kid" : "none", "kty" : "EC", "x" : "dGGMuq9p_1kPX7WFUc5KlItcclHUDllaGLG6a77mraU", "y" : "v_QDqOmdU6cNPORhC_0F1Lo6iFW2oNNjyB99B4zezZI" }, "shared" : "0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff00010001", "result" : "valid", "flags" : [] }, { "tcId" : 8, "comment" : "edge case for shared secret", "public" : { "crv" : "P-256", "kid" : "none", "kty" : "EC", "x" : "x01Uby_MbdOS-F5b4WfjWN6Qh1awwLsBy2nYZMoIPhw", "y" : "k_lZ7s5uEO4RvTk0IH1lriivaLCSWFoVCSYOzrObku8" }, "private" : { "crv" : "P-256", "d" : "Cg1iKkfkj2vBA4rOQ4xvUoqgCtK9HaXxPuRr9fYz1xo", "kid" : "none", "kty" : "EC", "x" : "dGGMuq9p_1kPX7WFUc5KlItcclHUDllaGLG6a77mraU", "y" : "v_QDqOmdU6cNPORhC_0F1Lo6iFW2oNNjyB99B4zezZI" }, "shared" : "085ec5a4af40176b63189069aeffcb229c96d3e046e0283ed2f9dac21b15ad3c", "result" : "valid", "flags" : [] }, { "tcId" : 9, "comment" : "edge case for shared secret", "public" : { "crv" : "P-256", "kid" : "none", "kty" : "EC", "x" : "NPyfHnoJTNKVmNGEH6lhPb6CMT1jOlHWP7bv8HTMm5o", "y" : "Ts_Z8ljFxNQhC0l1EhOiTFlpgr0dVOBEVEPyHvFUkqU" }, "private" : { "crv" : "P-256", "d" : "Cg1iKkfkj2vBA4rOQ4xvUoqgCtK9HaXxPuRr9fYz1xo", "kid" : "none", "kty" : "EC", "x" : "dGGMuq9p_1kPX7WFUc5KlItcclHUDllaGLG6a77mraU", "y" : "v_QDqOmdU6cNPORhC_0F1Lo6iFW2oNNjyB99B4zezZI" }, "shared" : "190c25f88ad9ae3a098e6cffe6fd0b1bea42114eb0cedd5868a45c5fe277dff3", "result" : "valid", "flags" : [] }, { "tcId" : 10, "comment" : "edge case for shared secret", "public" : { "crv" : "P-256", "kid" : "none", "kty" : "EC", "x" : "1clu_RkH_UjeKtcVrPgurlxmkP4-_hanjWHGjTv9EN8", "y" : "A-rIFrnnt3YZKj9QdYh8DiJWF1BYM8qZfNoy_Q9nPF4" }, "private" : { "crv" : "P-256", "d" : "Cg1iKkfkj2vBA4rOQ4xvUoqgCtK9HaXxPuRr9fYz1xo", "kid" : "none", "kty" : "EC", "x" : "dGGMuq9p_1kPX7WFUc5KlItcclHUDllaGLG6a77mraU", "y" : "v_QDqOmdU6cNPORhC_0F1Lo6iFW2oNNjyB99B4zezZI" }, "shared" : "507442007322aa895340cba4abc2d730bfd0b16c2c79a46815f8780d2c55a2dd", "result" : "valid", "flags" : [] }, { "tcId" : 11, "comment" : "edge case for shared secret", "public" : { "crv" : "P-256", "kid" : "none", "kty" : "EC", "x" : "9HX1A6dw33LEWu3-QsAI9ZqlfnKyMvJmAL3QNTlXyyA", "y" : "vbj2QFtJGAUKNUn0TAeo66ggzc5OzmmYiMY432b1T3w" }, "private" : { "crv" : "P-256", "d" : "Cg1iKkfkj2vBA4rOQ4xvUoqgCtK9HaXxPuRr9fYz1xo", "kid" : "none", "kty" : "EC", "x" : "dGGMuq9p_1kPX7WFUc5KlItcclHUDllaGLG6a77mraU", "y" : "v_QDqOmdU6cNPORhC_0F1Lo6iFW2oNNjyB99B4zezZI" }, "shared" : "5f177bfe19baaaee597e68b6a87a519e805e9d28a70cb72fd40f0fe5a754ba45", "result" : "valid", "flags" : [] }, { "tcId" : 12, "comment" : "edge case for shared secret", "public" : { "crv" : "P-256", "kid" : "none", "kty" : "EC", "x" : "88tnVLfiqG0GTfufkDGFqqTJK0gcLBof8nYwO7xBg-Q", "y" : "nDGFmbCYTDVj3zOTEf4UOn2SHudbdVpSxvgE-Je4Cfc" }, "private" : { "crv" : "P-256", "d" : "Cg1iKkfkj2vBA4rOQ4xvUoqgCtK9HaXxPuRr9fYz1xo", "kid" : "none", "kty" : "EC", "x" : "dGGMuq9p_1kPX7WFUc5KlItcclHUDllaGLG6a77mraU", "y" : "v_QDqOmdU6cNPORhC_0F1Lo6iFW2oNNjyB99B4zezZI" }, "shared" : "7fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff", "result" : "valid", "flags" : [] }, { "tcId" : 13, "comment" : "edge case for shared secret", "public" : { "crv" : "P-256", "kid" : "none", "kty" : "EC", "x" : "zOE_vclqlG37jG2e12Lb0XMWMEVWifV6Q3_uEk3VTOw", "y" : "rveAJsZTAwzy8xSmcGQjawo1Te_rxekMlBJOm_XE_CQ" }, "private" : { "crv" : "P-256", "d" : "Cg1iKkfkj2vBA4rOQ4xvUoqgCtK9HaXxPuRr9fYz1xo", "kid" : "none", "kty" : "EC", "x" : "dGGMuq9p_1kPX7WFUc5KlItcclHUDllaGLG6a77mraU", "y" : "v_QDqOmdU6cNPORhC_0F1Lo6iFW2oNNjyB99B4zezZI" }, "shared" : "8000000000000000000000000000000000000000000000000000000000000004", "result" : "valid", "flags" : [] }, { "tcId" : 14, "comment" : "edge case for shared secret", "public" : { "crv" : "P-256", "kid" : "none", "kty" : "EC", "x" : "djPf0K0GdlCXvBG9UCKyAN8x8oxP8GJUISIax-625vQ", "y" : "y5xnaTYJ3db5I0OlocY1QIJA9PjicSDBJVTH_4x24v4" }, "private" : { "crv" : "P-256", "d" : "Cg1iKkfkj2vBA4rOQ4xvUoqgCtK9HaXxPuRr9fYz1xo", "kid" : "none", "kty" : "EC", "x" : "dGGMuq9p_1kPX7WFUc5KlItcclHUDllaGLG6a77mraU", "y" : "v_QDqOmdU6cNPORhC_0F1Lo6iFW2oNNjyB99B4zezZI" }, "shared" : "8000003ffffff0000007fffffe000000ffffffc000001ffffff8000004000000", "result" : "valid", "flags" : [] }, { "tcId" : 15, "comment" : "edge case for shared secret", "public" : { "crv" : "P-256", "kid" : "none", "kty" : "EC", "x" : "o4as5XP4dVimjq0qIAiOP-kova6eEJRG-ToHjBV0HwQ", "y" : "ISYebbK_EhBuTGv4W5WBtMAwKlJiIvkKvFpUkgaxEBE" }, "private" : { "crv" : "P-256", "d" : "Cg1iKkfkj2vBA4rOQ4xvUoqgCtK9HaXxPuRr9fYz1xo", "kid" : "none", "kty" : "EC", "x" : "dGGMuq9p_1kPX7WFUc5KlItcclHUDllaGLG6a77mraU", "y" : "v_QDqOmdU6cNPORhC_0F1Lo6iFW2oNNjyB99B4zezZI" }, "shared" : "ff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff", "result" : "valid", "flags" : [] }, { "tcId" : 16, "comment" : "edge case for shared secret", "public" : { "crv" : "P-256", "kid" : "none", "kty" : "EC", "x" : "jntQ99jETV00lsQxQaUC9KQ_FT0DrUPtqOOVl_HUd7g", "y" : "ZH89pnlpt_mJ_0rdw5NRWvQMgghc4fLuGVQSxvWDd08" }, "private" : { "crv" : "P-256", "d" : "Cg1iKkfkj2vBA4rOQ4xvUoqgCtK9HaXxPuRr9fYz1xo", "kid" : "none", "kty" : "EC", "x" : "dGGMuq9p_1kPX7WFUc5KlItcclHUDllaGLG6a77mraU", "y" : "v_QDqOmdU6cNPORhC_0F1Lo6iFW2oNNjyB99B4zezZI" }, "shared" : "ffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff", "result" : "valid", "flags" : [] }, { "tcId" : 17, "comment" : "edge case for shared secret", "public" : { "crv" : "P-256", "kid" : "none", "kty" : "EC", "x" : "yCf7kw_VHZJghhkbUCr4OrtfcX3ryN4piXo5NLJXHKA", "y" : "WZDAWXsLei5C_r1WsTI10dQI127SyTs_rPUU2QL2kQo" }, "private" : { "crv" : "P-256", "d" : "Cg1iKkfkj2vBA4rOQ4xvUoqgCtK9HaXxPuRr9fYz1xo", "kid" : "none", "kty" : "EC", "x" : "dGGMuq9p_1kPX7WFUc5KlItcclHUDllaGLG6a77mraU", "y" : "v_QDqOmdU6cNPORhC_0F1Lo6iFW2oNNjyB99B4zezZI" }, "shared" : "ffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff", "result" : "valid", "flags" : [] }, { "tcId" : 18, "comment" : "y-coordinate of the public key is small", "public" : { "crv" : "P-256", "kid" : "none", "kty" : "EC", "x" : "PLwbMbQ_F9wgDdcMKUTATGyxsIKCDCNKMAsFt3Y4RMc", "y" : "T94KTvk4h0aXkycOsv8UgofakmWwM0-eJgmqwW6K1QM" }, "private" : { "crv" : "P-256", "d" : "Cg1iKkfkj2vBA4rOQ4xvUoqgCtK9HaXxPuRr9fYz1xo", "kid" : "none", "kty" : "EC", "x" : "dGGMuq9p_1kPX7WFUc5KlItcclHUDllaGLG6a77mraU", "y" : "v_QDqOmdU6cNPORhC_0F1Lo6iFW2oNNjyB99B4zezZI" }, "shared" : "7fffffffffffffffffffffffeecf2230ffffffffffffffffffffffffffffffff", "result" : "valid", "flags" : [] }, { "tcId" : 19, "comment" : "y-coordinate of the public key is small", "public" : { "crv" : "P-256", "kid" : "none", "kty" : "EC", "x" : "KDDZZImuJLecrUJQVugnRvnj9BmrmqIcofuxHHMl59M", "y" : "GKvmb1de6KLxxKgONSYK6CrX1vZh0V8GlnkwpYUJfvc" }, "private" : { "crv" : "P-256", "d" : "Cg1iKkfkj2vBA4rOQ4xvUoqgCtK9HaXxPuRr9fYz1xo", "kid" : "none", "kty" : "EC", "x" : "dGGMuq9p_1kPX7WFUc5KlItcclHUDllaGLG6a77mraU", "y" : "v_QDqOmdU6cNPORhC_0F1Lo6iFW2oNNjyB99B4zezZI" }, "shared" : "000000000000000000000000111124f400000000000000000000000000000000", "result" : "valid", "flags" : [] }, { "tcId" : 20, "comment" : "y-coordinate of the public key is small", "public" : { "crv" : "P-256", "kid" : "none", "kty" : "EC", "x" : "RQtrbiCXF46dKFAQlRjSjrO23tKSKlRSADvC5KTsd1w", "y" : "iU6Q8N8bDmytsDud4k9qItG9CkpYzWRcJzyuHGGb_WE" }, "private" : { "crv" : "P-256", "d" : "Cg1iKkfkj2vBA4rOQ4xvUoqgCtK9HaXxPuRr9fYz1xo", "kid" : "none", "kty" : "EC", "x" : "dGGMuq9p_1kPX7WFUc5KlItcclHUDllaGLG6a77mraU", "y" : "v_QDqOmdU6cNPORhC_0F1Lo6iFW2oNNjyB99B4zezZI" }, "shared" : "000000000000000000000001ea77d449ffffffffffffffffffffffffffffffff", "result" : "valid", "flags" : [] }, { "tcId" : 21, "comment" : "y-coordinate of the public key is large", "public" : { "crv" : "P-256", "kid" : "none", "kty" : "EC", "x" : "PLwbMbQ_F9wgDdcMKUTATGyxsIKCDCNKMAsFt3Y4RMc", "y" : "sCH1sAbHeLpobNjxTQDrfXglbZtPzLBh2fZVPpF1Kvw" }, "private" : { "crv" : "P-256", "d" : "Cg1iKkfkj2vBA4rOQ4xvUoqgCtK9HaXxPuRr9fYz1xo", "kid" : "none", "kty" : "EC", "x" : "dGGMuq9p_1kPX7WFUc5KlItcclHUDllaGLG6a77mraU", "y" : "v_QDqOmdU6cNPORhC_0F1Lo6iFW2oNNjyB99B4zezZI" }, "shared" : "7fffffffffffffffffffffffeecf2230ffffffffffffffffffffffffffffffff", "result" : "valid", "flags" : [] }, { "tcId" : 22, "comment" : "y-coordinate of the public key is large", "public" : { "crv" : "P-256", "kid" : "none", "kty" : "EC", "x" : "KDDZZImuJLecrUJQVugnRvnj9BmrmqIcofuxHHMl59M", "y" : "51QZj6ihF14OO1fxytn1F9UoKQqeLqD5aYbPWnr2gQg" }, "private" : { "crv" : "P-256", "d" : "Cg1iKkfkj2vBA4rOQ4xvUoqgCtK9HaXxPuRr9fYz1xo", "kid" : "none", "kty" : "EC", "x" : "dGGMuq9p_1kPX7WFUc5KlItcclHUDllaGLG6a77mraU", "y" : "v_QDqOmdU6cNPORhC_0F1Lo6iFW2oNNjyB99B4zezZI" }, "shared" : "000000000000000000000000111124f400000000000000000000000000000000", "result" : "valid", "flags" : [] }, { "tcId" : 23, "comment" : "y-coordinate of the public key is large", "public" : { "crv" : "P-256", "kid" : "none", "kty" : "EC", "x" : "RQtrbiCXF46dKFAQlRjSjrO23tKSKlRSADvC5KTsd1w", "y" : "drFvDiDk8ZRST8RiHbCV3S5C9banMpuj2MNR455kAp4" }, "private" : { "crv" : "P-256", "d" : "Cg1iKkfkj2vBA4rOQ4xvUoqgCtK9HaXxPuRr9fYz1xo", "kid" : "none", "kty" : "EC", "x" : "dGGMuq9p_1kPX7WFUc5KlItcclHUDllaGLG6a77mraU", "y" : "v_QDqOmdU6cNPORhC_0F1Lo6iFW2oNNjyB99B4zezZI" }, "shared" : "000000000000000000000001ea77d449ffffffffffffffffffffffffffffffff", "result" : "valid", "flags" : [] }, { "tcId" : 24, "comment" : "y-coordinate of the public key has many trailing 1's", "public" : { "crv" : "P-256", "kid" : "none", "kty" : "EC", "x" : "mg8OPdMUF7vZ4pi8Boq21cNnM68m7Wdnb0EMgEuLLKE", "y" : "sCyC86YaN223lWJulABVcRInOjbN2wjKqkOVOWVFRzA" }, "private" : { "crv" : "P-256", "d" : "Cg1iKkfkj2vBA4rOQ4xvUoqgCtK9HaXxPuRr9fYz1xo", "kid" : "none", "kty" : "EC", "x" : "dGGMuq9p_1kPX7WFUc5KlItcclHUDllaGLG6a77mraU", "y" : "v_QDqOmdU6cNPORhC_0F1Lo6iFW2oNNjyB99B4zezZI" }, "shared" : "7fffffffffffffffffffffffca089011ffffffffffffffffffffffffffffffff", "result" : "valid", "flags" : [] }, { "tcId" : 25, "comment" : "y-coordinate of the public key has many trailing 1's", "public" : { "crv" : "P-256", "kid" : "none", "kty" : "EC", "x" : "jl0i1eU-x5fFXs1ooIp8M2HNmcp_rRpo6oAqaky1ipE", "y" : "jqegcCPvZ2dwJL04QeGHxkswowo3UOsu6HP75Y-hNXs" }, "private" : { "crv" : "P-256", "d" : "Cg1iKkfkj2vBA4rOQ4xvUoqgCtK9HaXxPuRr9fYz1xo", "kid" : "none", "kty" : "EC", "x" : "dGGMuq9p_1kPX7WFUc5KlItcclHUDllaGLG6a77mraU", "y" : "v_QDqOmdU6cNPORhC_0F1Lo6iFW2oNNjyB99B4zezZI" }, "shared" : "0000000000000000000000001f6bd1e500000000000000000000000000000000", "result" : "valid", "flags" : [] }, { "tcId" : 26, "comment" : "y-coordinate of the public key has many trailing 1's", "public" : { "crv" : "P-256", "kid" : "none", "kty" : "EC", "x" : "KTqjSbk0qyyDnPVLinN98jBO-bIPpJTjGtYrMV3WpTw", "y" : "EYGCuF70Zuuajof5Zh99AXmEwV6oIEP1NtHuam2VtQk" }, "private" : { "crv" : "P-256", "d" : "Cg1iKkfkj2vBA4rOQ4xvUoqgCtK9HaXxPuRr9fYz1xo", "kid" : "none", "kty" : "EC", "x" : "dGGMuq9p_1kPX7WFUc5KlItcclHUDllaGLG6a77mraU", "y" : "v_QDqOmdU6cNPORhC_0F1Lo6iFW2oNNjyB99B4zezZI" }, "shared" : "000000000000000000000002099f55d5ffffffffffffffffffffffffffffffff", "result" : "valid", "flags" : [] }, { "tcId" : 27, "comment" : "y-coordinate of the public key has many trailing 0's", "public" : { "crv" : "P-256", "kid" : "none", "kty" : "EC", "x" : "mg8OPdMUF7vZ4pi8Boq21cNnM68m7Wdnb0EMgEuLLKE", "y" : "T9N9C1nlyJNIap2Ra_-qju3YxcoyJPc1Vbxqxpq6uM8" }, "private" : { "crv" : "P-256", "d" : "Cg1iKkfkj2vBA4rOQ4xvUoqgCtK9HaXxPuRr9fYz1xo", "kid" : "none", "kty" : "EC", "x" : "dGGMuq9p_1kPX7WFUc5KlItcclHUDllaGLG6a77mraU", "y" : "v_QDqOmdU6cNPORhC_0F1Lo6iFW2oNNjyB99B4zezZI" }, "shared" : "7fffffffffffffffffffffffca089011ffffffffffffffffffffffffffffffff", "result" : "valid", "flags" : [] }, { "tcId" : 28, "comment" : "y-coordinate of the public key has many trailing 0's", "public" : { "crv" : "P-256", "kid" : "none", "kty" : "EC", "x" : "jl0i1eU-x5fFXs1ooIp8M2HNmcp_rRpo6oAqaky1ipE", "y" : "cVhfjtwQmJmP20LHvh54ObTPXPbIrxTRF4wEGnBeyoQ" }, "private" : { "crv" : "P-256", "d" : "Cg1iKkfkj2vBA4rOQ4xvUoqgCtK9HaXxPuRr9fYz1xo", "kid" : "none", "kty" : "EC", "x" : "dGGMuq9p_1kPX7WFUc5KlItcclHUDllaGLG6a77mraU", "y" : "v_QDqOmdU6cNPORhC_0F1Lo6iFW2oNNjyB99B4zezZI" }, "shared" : "0000000000000000000000001f6bd1e500000000000000000000000000000000", "result" : "valid", "flags" : [] }, { "tcId" : 29, "comment" : "y-coordinate of the public key has many trailing 0's", "public" : { "crv" : "P-256", "kid" : "none", "kty" : "EC", "x" : "KTqjSbk0qyyDnPVLinN98jBO-bIPpJTjGtYrMV3WpTw", "y" : "7n59RqELmRVlcXgGmeCC_oZ7PqJX37wKyS4RlZJqSvY" }, "private" : { "crv" : "P-256", "d" : "Cg1iKkfkj2vBA4rOQ4xvUoqgCtK9HaXxPuRr9fYz1xo", "kid" : "none", "kty" : "EC", "x" : "dGGMuq9p_1kPX7WFUc5KlItcclHUDllaGLG6a77mraU", "y" : "v_QDqOmdU6cNPORhC_0F1Lo6iFW2oNNjyB99B4zezZI" }, "shared" : "000000000000000000000002099f55d5ffffffffffffffffffffffffffffffff", "result" : "valid", "flags" : [] }, { "tcId" : 30, "comment" : "edge cases for ephemeral key", "public" : { "crv" : "P-256", "kid" : "none", "kty" : "EC", "x" : "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "y" : "ZkhceA4vg9ckM71dhKBrtlQcKvMdrocXKL-FahdPk_Q" }, "private" : { "crv" : "P-256", "d" : "VdVfEbuNoeoxi8pyZvA3ZmJEHqhycKogd_G3cMSFSkg", "kid" : "none", "kty" : "EC", "x" : "SxZj7h2TMLcrIL6yg5hQme_3tAel6XekWoJd4p3uluk", "y" : "6dB0rkqADlx2fpnriM0dV7BXimIO0r61V6hPP3YgGnU" }, "shared" : "cfe4077c8730b1c9384581d36bff5542bc417c9eff5c2afcb98cc8829b2ce848", "result" : "valid", "flags" : [] }, { "tcId" : 31, "comment" : "edge cases for ephemeral key", "public" : { "crv" : "P-256", "kid" : "none", "kty" : "EC", "x" : "AAAAAAAAAAAAAAAAAAAAAP____________________8", "y" : "TyuStMWWpaR_iwQdLepgQwIax3uagLE0OsnXePT49zM" }, "private" : { "crv" : "P-256", "d" : "VdVfEbuNoeoxi8pyZvA3ZmJEHqhycKogd_G3cMSFSkg", "kid" : "none", "kty" : "EC", "x" : "SxZj7h2TMLcrIL6yg5hQme_3tAel6XekWoJd4p3uluk", "y" : "6dB0rkqADlx2fpnriM0dV7BXimIO0r61V6hPP3YgGnU" }, "shared" : "49ae50fe096a6cd26698b78356b2c8adf1f6a3490f14e364629f7a0639442509", "result" : "valid", "flags" : [] }, { "tcId" : 32, "comment" : "edge cases for ephemeral key", "public" : { "crv" : "P-256", "kid" : "none", "kty" : "EC", "x" : "AAAAAAAAAAD__________wAAAAAAAAABAAAAAAAAAAE", "y" : "OBIL5qsx7fo0doxDh9L4T7SwvoqamFhkoVdfRDa7N7A" }, "private" : { "crv" : "P-256", "d" : "VdVfEbuNoeoxi8pyZvA3ZmJEHqhycKogd_G3cMSFSkg", "kid" : "none", "kty" : "EC", "x" : "SxZj7h2TMLcrIL6yg5hQme_3tAel6XekWoJd4p3uluk", "y" : "6dB0rkqADlx2fpnriM0dV7BXimIO0r61V6hPP3YgGnU" }, "shared" : "5a1334572b2a711ead8b4653eb310cd8d9fd114399379a8f6b872e3b8fdda2d9", "result" : "valid", "flags" : [] }, { "tcId" : 33, "comment" : "edge cases for ephemeral key", "public" : { "crv" : "P-256", "kid" : "none", "kty" : "EC", "x" : "AAAAAP____8AAAAA_____wAAAAD_____AAAAAQAAAAA", "y" : "RiwEZuQYAiONbJJey-_HR8_lBeoZavmi0RtihQ_OlG4" }, "private" : { "crv" : "P-256", "d" : "VdVfEbuNoeoxi8pyZvA3ZmJEHqhycKogd_G3cMSFSkg", "kid" : "none", "kty" : "EC", "x" : "SxZj7h2TMLcrIL6yg5hQme_3tAel6XekWoJd4p3uluk", "y" : "6dB0rkqADlx2fpnriM0dV7BXimIO0r61V6hPP3YgGnU" }, "shared" : "c73755133b6b9b4b2a00631cbc7940ecbe6ec08f20448071422e3362f2556888", "result" : "valid", "flags" : [] }, { "tcId" : 34, "comment" : "edge cases for ephemeral key", "public" : { "crv" : "P-256", "kid" : "none", "kty" : "EC", "x" : "AAAD____AAAAP___8AAAA____wAAAD____AAAAP___8", "y" : "FYL6MuLUqJ38-z0LFJ9mfbozKUkPTWTuKtWGwMnoxQg" }, "private" : { "crv" : "P-256", "d" : "VdVfEbuNoeoxi8pyZvA3ZmJEHqhycKogd_G3cMSFSkg", "kid" : "none", "kty" : "EC", "x" : "SxZj7h2TMLcrIL6yg5hQme_3tAel6XekWoJd4p3uluk", "y" : "6dB0rkqADlx2fpnriM0dV7BXimIO0r61V6hPP3YgGnU" }, "shared" : "06fa1059935e47a9fd667e13f469614eb257cc9a7e3fc599bfb92780d59b146d", "result" : "valid", "flags" : [] }, { "tcId" : 35, "comment" : "edge cases for ephemeral key", "public" : { "crv" : "P-256", "kid" : "none", "kty" : "EC", "x" : "AAD__wAA__8AAP__AAD__wAA__8AAP__AAD__wABAAE", "y" : "aEyKlYbtb5y-RHBYp9ohCLqx5eCmDR9z5OLnE_Cj3-A" }, "private" : { "crv" : "P-256", "d" : "VdVfEbuNoeoxi8pyZvA3ZmJEHqhycKogd_G3cMSFSkg", "kid" : "none", "kty" : "EC", "x" : "SxZj7h2TMLcrIL6yg5hQme_3tAel6XekWoJd4p3uluk", "y" : "6dB0rkqADlx2fpnriM0dV7BXimIO0r61V6hPP3YgGnU" }, "shared" : "f237df4c10bd3e357971bb2b16b293566b7e355bdc8141d6c92cabc682983c45", "result" : "valid", "flags" : [] }, { "tcId" : 36, "comment" : "edge cases for ephemeral key", "public" : { "crv" : "P-256", "kid" : "none", "kty" : "EC", "x" : "CF7FpK9AF2tjGJBprv_LIpyW0-BG4Cg-0vnawhsVrTw", "y" : "eFn5fLbiA_Rr80OPYSgjJelOaBtgtWaXiK6wZVvxnTg" }, "private" : { "crv" : "P-256", "d" : "VdVfEbuNoeoxi8pyZvA3ZmJEHqhycKogd_G3cMSFSkg", "kid" : "none", "kty" : "EC", "x" : "SxZj7h2TMLcrIL6yg5hQme_3tAel6XekWoJd4p3uluk", "y" : "6dB0rkqADlx2fpnriM0dV7BXimIO0r61V6hPP3YgGnU" }, "shared" : "d874b55678d0a04d216c31b02f3ad1f30c92caaf168f34e3a743356d9276e993", "result" : "valid", "flags" : [] }, { "tcId" : 37, "comment" : "edge cases for ephemeral key", "public" : { "crv" : "P-256", "kid" : "none", "kty" : "EC", "x" : "GQwl-IrZrjoJjmz_5v0LG-pCEU6wzt1YaKRcX-J33_M", "y" : "Ibg0LvB3vGckESQD6u5aFbTDGnFYnwLe0JzZnMXbnIM" }, "private" : { "crv" : "P-256", "d" : "VdVfEbuNoeoxi8pyZvA3ZmJEHqhycKogd_G3cMSFSkg", "kid" : "none", "kty" : "EC", "x" : "SxZj7h2TMLcrIL6yg5hQme_3tAel6XekWoJd4p3uluk", "y" : "6dB0rkqADlx2fpnriM0dV7BXimIO0r61V6hPP3YgGnU" }, "shared" : "11a8582057463fc76fda3ab8087eb0a420b0d601bb3134165a369646931e52a6", "result" : "valid", "flags" : [] }, { "tcId" : 38, "comment" : "edge cases for ephemeral key", "public" : { "crv" : "P-256", "kid" : "none", "kty" : "EC", "x" : "UHRCAHMiqolTQMukq8LXML_QsWwseaRoFfh4DSxVot0", "y" : "RhnWn5lA9RZjqhI4G8fPZ4vRpypJ-8EbC2nLItGvny0" }, "private" : { "crv" : "P-256", "d" : "VdVfEbuNoeoxi8pyZvA3ZmJEHqhycKogd_G3cMSFSkg", "kid" : "none", "kty" : "EC", "x" : "SxZj7h2TMLcrIL6yg5hQme_3tAel6XekWoJd4p3uluk", "y" : "6dB0rkqADlx2fpnriM0dV7BXimIO0r61V6hPP3YgGnU" }, "shared" : "4e173a80907f361fe5a5d335ba7685d5eba93e9dfc8d8fcdb1dcd2d2bde27507", "result" : "valid", "flags" : [] }, { "tcId" : 39, "comment" : "edge cases for ephemeral key", "public" : { "crv" : "P-256", "kid" : "none", "kty" : "EC", "x" : "Xxd7_hm6qu5Zfmi2qHpRnoBenSinDLcv1A8P5adUukU", "y" : "YsoRA_cKIAbNH2f19qNYCyncRGq8kODpEMHgWpqniM0" }, "private" : { "crv" : "P-256", "d" : "VdVfEbuNoeoxi8pyZvA3ZmJEHqhycKogd_G3cMSFSkg", "kid" : "none", "kty" : "EC", "x" : "SxZj7h2TMLcrIL6yg5hQme_3tAel6XekWoJd4p3uluk", "y" : "6dB0rkqADlx2fpnriM0dV7BXimIO0r61V6hPP3YgGnU" }, "shared" : "73220471ec8bad99a297db488a34a259f9bc891ffaf09922e6b5001f5df67018", "result" : "valid", "flags" : [] }, { "tcId" : 40, "comment" : "edge cases for ephemeral key", "public" : { "crv" : "P-256", "kid" : "none", "kty" : "EC", "x" : "f_8AAf_8AAf_8AAf_8AAf_8AAf_8AAf_8AAf_8AAf_8", "y" : "LiITyvAwM-D9D3lRFU9ubDqSRKcvrKZenOnutcjhzqk" }, "private" : { "crv" : "P-256", "d" : "VdVfEbuNoeoxi8pyZvA3ZmJEHqhycKogd_G3cMSFSkg", "kid" : "none", "kty" : "EC", "x" : "SxZj7h2TMLcrIL6yg5hQme_3tAel6XekWoJd4p3uluk", "y" : "6dB0rkqADlx2fpnriM0dV7BXimIO0r61V6hPP3YgGnU" }, "shared" : "55d0a203e22ffb523c8d2705060cee9d28308b51f184beefc518cff690bad346", "result" : "valid", "flags" : [] }, { "tcId" : 41, "comment" : "edge cases for ephemeral key", "public" : { "crv" : "P-256", "kid" : "none", "kty" : "EC", "x" : "gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQ", "y" : "K-h4nbgbtIcKnmDFwYyAyD3kZCdygfGvHmQIQ6GjFI4" }, "private" : { "crv" : "P-256", "d" : "VdVfEbuNoeoxi8pyZvA3ZmJEHqhycKogd_G3cMSFSkg", "kid" : "none", "kty" : "EC", "x" : "SxZj7h2TMLcrIL6yg5hQme_3tAel6XekWoJd4p3uluk", "y" : "6dB0rkqADlx2fpnriM0dV7BXimIO0r61V6hPP3YgGnU" }, "shared" : "2518d846e577d95e9e7bc766cde7997cb887fb266d3a6cb598a839fd54aa2f4f", "result" : "valid", "flags" : [] }, { "tcId" : 42, "comment" : "edge cases for ephemeral key", "public" : { "crv" : "P-256", "kid" : "none", "kty" : "EC", "x" : "gAAAP___8AAAB____gAAAP___8AAAB____gAAAQAAAA", "y" : "ciVA-KRxw3kIPGALWP3k2Vx9ytUJX0IZ_F6b3ePFzTk" }, "private" : { "crv" : "P-256", "d" : "VdVfEbuNoeoxi8pyZvA3ZmJEHqhycKogd_G3cMSFSkg", "kid" : "none", "kty" : "EC", "x" : "SxZj7h2TMLcrIL6yg5hQme_3tAel6XekWoJd4p3uluk", "y" : "6dB0rkqADlx2fpnriM0dV7BXimIO0r61V6hPP3YgGnU" }, "shared" : "bdb49f4bdf42ac64504e9ce677b3ec5c0a03828c5b3efad726005692d35c0f26", "result" : "valid", "flags" : [] }, { "tcId" : 43, "comment" : "edge cases for ephemeral key", "public" : { "crv" : "P-256", "kid" : "none", "kty" : "EC", "x" : "_wAAAAH____8AAAAB_____AAAAAf____wAAAAH____8", "y" : "XfgPxsria2wZUvvQDtF07hIJ0GkzX1tIWI4p6AuRka0" }, "private" : { "crv" : "P-256", "d" : "VdVfEbuNoeoxi8pyZvA3ZmJEHqhycKogd_G3cMSFSkg", "kid" : "none", "kty" : "EC", "x" : "SxZj7h2TMLcrIL6yg5hQme_3tAel6XekWoJd4p3uluk", "y" : "6dB0rkqADlx2fpnriM0dV7BXimIO0r61V6hPP3YgGnU" }, "shared" : "f503ac65637e0f17cb4408961cb882c875e4c6ef7a548d2d52d8c2f681838c55", "result" : "valid", "flags" : [] }, { "tcId" : 44, "comment" : "edge cases for ephemeral key", "public" : { "crv" : "P-256", "kid" : "none", "kty" : "EC", "x" : "__8AAAAD____8AAAAD____8AAAAD____8AAAAD____8", "y" : "LGNlDmpdMy4ph90Jp5AI6PqrvTfknLAWv7ksjND12nc" }, "private" : { "crv" : "P-256", "d" : "VdVfEbuNoeoxi8pyZvA3ZmJEHqhycKogd_G3cMSFSkg", "kid" : "none", "kty" : "EC", "x" : "SxZj7h2TMLcrIL6yg5hQme_3tAel6XekWoJd4p3uluk", "y" : "6dB0rkqADlx2fpnriM0dV7BXimIO0r61V6hPP3YgGnU" }, "shared" : "e3c18e7d7377dc540bc45c08d389bdbe255fa80ca8faf1ef6b94d52049987d21", "result" : "valid", "flags" : [] }, { "tcId" : 45, "comment" : "edge cases for ephemeral key", "public" : { "crv" : "P-256", "kid" : "none", "kty" : "EC", "x" : "_____wAAAAAAAAD_________AAAAAAAAAP________8", "y" : "ehFslkpM1gZov4nP_hV3FKPOIbk7PKYHyKW5OsVP_Ao" }, "private" : { "crv" : "P-256", "d" : "VdVfEbuNoeoxi8pyZvA3ZmJEHqhycKogd_G3cMSFSkg", "kid" : "none", "kty" : "EC", "x" : "SxZj7h2TMLcrIL6yg5hQme_3tAel6XekWoJd4p3uluk", "y" : "6dB0rkqADlx2fpnriM0dV7BXimIO0r61V6hPP3YgGnU" }, "shared" : "516d6d329b095a7c7e93b4023d4d05020c1445ef1ddcb3347b3a27d7d7f57265", "result" : "valid", "flags" : [] }, { "tcId" : 46, "comment" : "edge cases for ephemeral key", "public" : { "crv" : "P-256", "kid" : "none", "kty" : "EC", "x" : "f_______________7s8iMP____________________8", "y" : "AAAAAcfDBkOr7QrwpJ_jUstIP_m5fczfQnxljoeTJA0" }, "private" : { "crv" : "P-256", "d" : "VdVfEbuNoeoxi8pyZvA3ZmJEHqhycKogd_G3cMSFSkg", "kid" : "none", "kty" : "EC", "x" : "SxZj7h2TMLcrIL6yg5hQme_3tAel6XekWoJd4p3uluk", "y" : "6dB0rkqADlx2fpnriM0dV7BXimIO0r61V6hPP3YgGnU" }, "shared" : "6fd26661851a8de3c6d06f834ef3acb8f2a5f9c136a985ffe10d5eeb51edcfa3", "result" : "valid", "flags" : [] }, { "tcId" : 47, "comment" : "edge cases for ephemeral key", "public" : { "crv" : "P-256", "kid" : "none", "kty" : "EC", "x" : "f_______________7s8iMP____________________8", "y" : "_____Tg8-b1UEvUPW2AcrTS3wAdGgjMgvYOacXhs2_I" }, "private" : { "crv" : "P-256", "d" : "VdVfEbuNoeoxi8pyZvA3ZmJEHqhycKogd_G3cMSFSkg", "kid" : "none", "kty" : "EC", "x" : "SxZj7h2TMLcrIL6yg5hQme_3tAel6XekWoJd4p3uluk", "y" : "6dB0rkqADlx2fpnriM0dV7BXimIO0r61V6hPP3YgGnU" }, "shared" : "6fd26661851a8de3c6d06f834ef3acb8f2a5f9c136a985ffe10d5eeb51edcfa3", "result" : "valid", "flags" : [] }, { "tcId" : 48, "comment" : "edge cases for ephemeral key", "public" : { "crv" : "P-256", "kid" : "none", "kty" : "EC", "x" : "f_______________ygiQEf____________________8", "y" : "Jnv9-KYRSN7NgCg3Mt1MEJXku0C5ZYQIII3BFH____8" }, "private" : { "crv" : "P-256", "d" : "VdVfEbuNoeoxi8pyZvA3ZmJEHqhycKogd_G3cMSFSkg", "kid" : "none", "kty" : "EC", "x" : "SxZj7h2TMLcrIL6yg5hQme_3tAel6XekWoJd4p3uluk", "y" : "6dB0rkqADlx2fpnriM0dV7BXimIO0r61V6hPP3YgGnU" }, "shared" : "44236c8b9505a19d48774a3903c0292759b0f826e6ac092ff898d87e53d353fc", "result" : "valid", "flags" : [] }, { "tcId" : 49, "comment" : "edge cases for ephemeral key", "public" : { "crv" : "P-256", "kid" : "none", "kty" : "EC", "x" : "f_______________ygiQEf____________________8", "y" : "2YQCBlnutyIyf9fIzSKz72obRMBGmnv333I-64AAAAA" }, "private" : { "crv" : "P-256", "d" : "VdVfEbuNoeoxi8pyZvA3ZmJEHqhycKogd_G3cMSFSkg", "kid" : "none", "kty" : "EC", "x" : "SxZj7h2TMLcrIL6yg5hQme_3tAel6XekWoJd4p3uluk", "y" : "6dB0rkqADlx2fpnriM0dV7BXimIO0r61V6hPP3YgGnU" }, "shared" : "44236c8b9505a19d48774a3903c0292759b0f826e6ac092ff898d87e53d353fc", "result" : "valid", "flags" : [] }, { "tcId" : 50, "comment" : "edge cases for ephemeral key", "public" : { "crv" : "P-256", "kid" : "none", "kty" : "EC", "x" : "AAAAAAAAAAAAAAAAEREk9AAAAAAAAAAAAAAAAAAAAAA", "y" : "AAAADRLTgbB2CxxQvorPhZOFBSx_U83mfOE3Wd4xI6A" }, "private" : { "crv" : "P-256", "d" : "VdVfEbuNoeoxi8pyZvA3ZmJEHqhycKogd_G3cMSFSkg", "kid" : "none", "kty" : "EC", "x" : "SxZj7h2TMLcrIL6yg5hQme_3tAel6XekWoJd4p3uluk", "y" : "6dB0rkqADlx2fpnriM0dV7BXimIO0r61V6hPP3YgGnU" }, "shared" : "f1f0e43b374feb7e7f96d4ffe7519fa8bb6c3cfd25f6f87dab2623d2a2d33851", "result" : "valid", "flags" : [] }, { "tcId" : 51, "comment" : "edge cases for ephemeral key", "public" : { "crv" : "P-256", "kid" : "none", "kty" : "EC", "x" : "AAAAAAAAAAAAAAAAEREk9AAAAAAAAAAAAAAAAAAAAAA", "y" : "____8e0sflCJ9OOvQXUwemx6-tSArDIZgx7IpiHO3F8" }, "private" : { "crv" : "P-256", "d" : "VdVfEbuNoeoxi8pyZvA3ZmJEHqhycKogd_G3cMSFSkg", "kid" : "none", "kty" : "EC", "x" : "SxZj7h2TMLcrIL6yg5hQme_3tAel6XekWoJd4p3uluk", "y" : "6dB0rkqADlx2fpnriM0dV7BXimIO0r61V6hPP3YgGnU" }, "shared" : "f1f0e43b374feb7e7f96d4ffe7519fa8bb6c3cfd25f6f87dab2623d2a2d33851", "result" : "valid", "flags" : [] }, { "tcId" : 52, "comment" : "edge cases for ephemeral key", "public" : { "crv" : "P-256", "kid" : "none", "kty" : "EC", "x" : "AAAAAAAAAAAAAAAAH2vR5QAAAAAAAAAAAAAAAAAAAAA", "y" : "QJbt1occMgy4qfRTF1EQXJe0wleBG7wylj6vOf____8" }, "private" : { "crv" : "P-256", "d" : "VdVfEbuNoeoxi8pyZvA3ZmJEHqhycKogd_G3cMSFSkg", "kid" : "none", "kty" : "EC", "x" : "SxZj7h2TMLcrIL6yg5hQme_3tAel6XekWoJd4p3uluk", "y" : "6dB0rkqADlx2fpnriM0dV7BXimIO0r61V6hPP3YgGnU" }, "shared" : "3ebbace1098a81949d5605dd94a7aa88dc396c2c23e01a9c8cca5bb07bfbb6a1", "result" : "valid", "flags" : [] }, { "tcId" : 53, "comment" : "edge cases for ephemeral key", "public" : { "crv" : "P-256", "kid" : "none", "kty" : "EC", "x" : "AAAAAAAAAAAAAAAAH2vR5QAAAAAAAAAAAAAAAAAAAAA", "y" : "v2kSKHjjzfRHVgus6K7vo2hLPal-5EPNacFQxgAAAAA" }, "private" : { "crv" : "P-256", "d" : "VdVfEbuNoeoxi8pyZvA3ZmJEHqhycKogd_G3cMSFSkg", "kid" : "none", "kty" : "EC", "x" : "SxZj7h2TMLcrIL6yg5hQme_3tAel6XekWoJd4p3uluk", "y" : "6dB0rkqADlx2fpnriM0dV7BXimIO0r61V6hPP3YgGnU" }, "shared" : "3ebbace1098a81949d5605dd94a7aa88dc396c2c23e01a9c8cca5bb07bfbb6a1", "result" : "valid", "flags" : [] }, { "tcId" : 54, "comment" : "edge cases for ephemeral key", "public" : { "crv" : "P-256", "kid" : "none", "kty" : "EC", "x" : "AAAAAAAAAAAAAAAB6nfUSf____________________8", "y" : "AAAAAHr7wLMl6CBkbexiL7VYpRw0KqJX9Lao7F3fFE8" }, "private" : { "crv" : "P-256", "d" : "VdVfEbuNoeoxi8pyZvA3ZmJEHqhycKogd_G3cMSFSkg", "kid" : "none", "kty" : "EC", "x" : "SxZj7h2TMLcrIL6yg5hQme_3tAel6XekWoJd4p3uluk", "y" : "6dB0rkqADlx2fpnriM0dV7BXimIO0r61V6hPP3YgGnU" }, "shared" : "1b085213a9c89d353e1111af078c38c502b7b4771efba51f589b5be243417bdc", "result" : "valid", "flags" : [] }, { "tcId" : 55, "comment" : "edge cases for ephemeral key", "public" : { "crv" : "P-256", "kid" : "none", "kty" : "EC", "x" : "AAAAAAAAAAAAAAAB6nfUSf____________________8", "y" : "_____oUEP03aF9-bkhOd0EqnWuTL1V2oC0lXE6Ig67A" }, "private" : { "crv" : "P-256", "d" : "VdVfEbuNoeoxi8pyZvA3ZmJEHqhycKogd_G3cMSFSkg", "kid" : "none", "kty" : "EC", "x" : "SxZj7h2TMLcrIL6yg5hQme_3tAel6XekWoJd4p3uluk", "y" : "6dB0rkqADlx2fpnriM0dV7BXimIO0r61V6hPP3YgGnU" }, "shared" : "1b085213a9c89d353e1111af078c38c502b7b4771efba51f589b5be243417bdc", "result" : "valid", "flags" : [] }, { "tcId" : 56, "comment" : "edge cases for ephemeral key", "public" : { "crv" : "P-256", "kid" : "none", "kty" : "EC", "x" : "AAAAAAAAAAAAAAACCZ9V1f____________________8", "y" : "FSwaItgjonhV7QP44qtQOLsd9Nh-Q4ZfLa9pSP____8" }, "private" : { "crv" : "P-256", "d" : "VdVfEbuNoeoxi8pyZvA3ZmJEHqhycKogd_G3cMSFSkg", "kid" : "none", "kty" : "EC", "x" : "SxZj7h2TMLcrIL6yg5hQme_3tAel6XekWoJd4p3uluk", "y" : "6dB0rkqADlx2fpnriM0dV7BXimIO0r61V6hPP3YgGnU" }, "shared" : "67cb63566c7ceb12fdd85ce9d2f77c359242bbaa0ea1bf3cf510a4a26591d1f1", "result" : "valid", "flags" : [] }, { "tcId" : 57, "comment" : "edge cases for ephemeral key", "public" : { "crv" : "P-256", "kid" : "none", "kty" : "EC", "x" : "AAAAAAAAAAAAAAACCZ9V1f____________________8", "y" : "6tPl3CfcXYiqEvwHHVSvx0TiCyiBvHmg0lCWtwAAAAA" }, "private" : { "crv" : "P-256", "d" : "VdVfEbuNoeoxi8pyZvA3ZmJEHqhycKogd_G3cMSFSkg", "kid" : "none", "kty" : "EC", "x" : "SxZj7h2TMLcrIL6yg5hQme_3tAel6XekWoJd4p3uluk", "y" : "6dB0rkqADlx2fpnriM0dV7BXimIO0r61V6hPP3YgGnU" }, "shared" : "67cb63566c7ceb12fdd85ce9d2f77c359242bbaa0ea1bf3cf510a4a26591d1f1", "result" : "valid", "flags" : [] }, { "tcId" : 58, "comment" : "point with coordinate x = 0", "public" : { "crv" : "P-256", "kid" : "none", "kty" : "EC", "x" : "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA", "y" : "ZkhceA4vg9ckM71dhKBrtlQcKvMdrocXKL-FahdPk_Q" }, "private" : { "crv" : "P-256", "d" : "5GHFteY9dbTIwSO_i5zUXnEq8I9-LklKjyVaydgOBYs", "kid" : "none", "kty" : "EC", "x" : "sMgyoyToCtAo9y_5vY9fDRqtXBIdxMvrd95A2KcPSoU", "y" : "knhyGyOEmb-wyXhdby3KK8n2NlGkWLVVEKInVL494gM" }, "shared" : "d11c640b4382e60ec8d254ee76f09b8fac57651ab73b6dd3fdc935a61564a3e9", "result" : "valid", "flags" : [] }, { "tcId" : 59, "comment" : "point with coordinate x = 0", "public" : { "crv" : "P-256", "kid" : "none", "kty" : "EC", "x" : "EAEh8aCUQ4UcmqKrbuZEDirF4b5kgnS9XSbBL7O6P38", "y" : "AyocIZ-hRXyyBYgpfgUTz9SQH5qVQU9-kU-RefOFZ6Y" }, "private" : { "crv" : "P-256", "d" : "5GHFteY9dbTIwSO_i5zUXnEq8I9-LklKjyVaydgOBYs", "kid" : "none", "kty" : "EC", "x" : "sMgyoyToCtAo9y_5vY9fDRqtXBIdxMvrd95A2KcPSoU", "y" : "knhyGyOEmb-wyXhdby3KK8n2NlGkWLVVEKInVL494gM" }, "shared" : "90e712e2afd14171c19467a2bfe7abf1c477d1f40f6675f00e622fd5604fa16a", "result" : "valid", "flags" : [] }, { "tcId" : 60, "comment" : "point with coordinate x = 0", "public" : { "crv" : "P-256", "kid" : "none", "kty" : "EC", "x" : "ytAqtTfICDHM3TlRKfxL_kqJrgyGb2YZo-FBRtNpFpQ", "y" : "aJ1HcGW0DxQO2Hs3rQQeKCKbD3mms8mSaJlUyX9zNtA" }, "private" : { "crv" : "P-256", "d" : "5GHFteY9dbTIwSO_i5zUXnEq8I9-LklKjyVaydgOBYs", "kid" : "none", "kty" : "EC", "x" : "sMgyoyToCtAo9y_5vY9fDRqtXBIdxMvrd95A2KcPSoU", "y" : "knhyGyOEmb-wyXhdby3KK8n2NlGkWLVVEKInVL494gM" }, "shared" : "159583103d83f63538bd4e203607d7348990bb7f847ffbc9e5e509c7e34d392c", "result" : "valid", "flags" : [] }, { "tcId" : 61, "comment" : "point with coordinate x = 0 in left to right addition chain", "public" : { "crv" : "P-256", "kid" : "none", "kty" : "EC", "x" : "q9Eu7U1lS6p9loYzdw9KWC8XPWYzkGAA7YrPYjPGNl8", "y" : "CRLzC7mOfLUliQ1eoeIXFJ1SpsWfeAKp8wfoDSqf7jo" }, "private" : {