{ | |
"algorithm" : "XDH", | |
"generatorVersion" : "0.8rc14", | |
"numberOfTests" : 518, | |
"header" : [ | |
"Test vectors of type XdhPemComp are intended for verifying XDH." | |
], | |
"notes" : { | |
"LowOrderPublic" : "The curves and its twists contain some points of low order. This test vector contains a public key with such a point. While many libraries reject such public keys, doing so is not a strict requirement according to RFC 7748.", | |
"NonCanonicalPublic" : "The public key is in non-canonical form. RFC 7748, 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_pem_comp_schema.json", | |
"testGroups" : [ | |
{ | |
"curve" : "curve25519", | |
"type" : "XdhPemComp", | |
"tests" : [ | |
{ | |
"tcId" : 1, | |
"comment" : "normal case", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAUEo2mZ9InNL9vAi6/z2I+gBWm6mGy6IlSP/egPmAaCk=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIMip1akQka2FHGaLBzbByaApNsDTrWJnCFgIgEe6BXR1\n-----END PRIVATE KEY-----", | |
"shared" : "436a2c040cf45fea9b29a0cb81b1f41458f863d0d61b453d0a982720d6d61320", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 2, | |
"comment" : "public key on twist", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAY6pAxuODRsXK8jpt8KXmyAiJoIZH5VGzVjRJvvz8lzM=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEINhdjAYaUIBKxIitd0rHFsP1unFLJxLgSEkTeaUAIRlY\n-----END PRIVATE KEY-----", | |
"shared" : "279df67a7c4611db4708a0e8282b195e5ac0ed6f4b2f292c6fbd0acac30d1332", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 3, | |
"comment" : "public key on twist", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAD4PDb97Z0y+t9O+jrpOpC7XPpmiTvEEsQ/pyh9u5l3k=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIMi0W/0y5VMl2f1kjLMChIA5AAs5DkTVIeWKqzspppZL\n-----END PRIVATE KEY-----", | |
"shared" : "4bc7e01e7d83d6cf67632bf90033487a5fc29eba5328890ea7b1026d23b9a45f", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 4, | |
"comment" : "public key on twist", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAC4IRorYEkJf2hxxsBS08X8G6F9qeMq5FhAOwW7KDCSo=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIPh240vL4fR/vA/d/XweGqU9V7/g9m0kMGe0JLtiEL5R\n-----END PRIVATE KEY-----", | |
"shared" : "119d37ed4b109cbd6418b1f28dea83c836c844715cdf98a3a8c362191debd514", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 5, | |
"comment" : "public key on twist", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEANDrCCjucaiexAIF2UJrTBzWFbsHI2PyuE5EtCNFS9Gw=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIABqwfOmU6TNsdN7upRzj4uVele+sk1kbplNwponaq1F\n-----END PRIVATE KEY-----", | |
"shared" : "cc4873aed3fcee4b3aaea7f0d20716b4276359081f634b7bea4b705bfc8a4d3e", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 6, | |
"comment" : "public key on twist", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA+mlfx76NG+W/cEiY84jEUrr907jq6AX4aBqNFcLU4UI=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIAjad7JtBt/52ff9TFs3afjN1bMFFqWrgGvjJP8+tp5g\n-----END PRIVATE KEY-----", | |
"shared" : "b6f8e2fcb1affc79e2ff798319b2701139b95ad6dd07f05cbac78bd83edfd92e", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 7, | |
"comment" : "public key on twist", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEINA+3enz57eZBF+aw3k9SpJ32t6txBvsApD4H3RPc3df\n-----END PRIVATE KEY-----", | |
"shared" : "b87a1722cc6c1e2feecb54e97abd5a22acc27616f78f6e315fd2b73d9f221e57", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 8, | |
"comment" : "public key on twist", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIOCdV6kU48KQNv2aRCulJrXNzfKCFhU+Y2wQZ3rKtr1q\n-----END PRIVATE KEY-----", | |
"shared" : "a29d8dad28d590cd3017aa97a4761f851bf1d3672b042a4256a45881e2ad9035", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 9, | |
"comment" : "public key on twist", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIODteObuAvCL7BwV1m+75bg//DfqFOFRLMG9Sy6m2AZv\n-----END PRIVATE KEY-----", | |
"shared" : "e703bc8aa94b7d87ba34e2678353d12cdaaa1a97b5ca3e1b8c060c4636087f07", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 10, | |
"comment" : "public key on twist", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIKihouyfqZFa56rOajfGhZHTnhWZXE7169NWHAL3LdpB\n-----END PRIVATE KEY-----", | |
"shared" : "ff5cf041e924dbe1a64ac9bdba96bdcdfaf7d59d91c7e33e76ed0e4c8c836446", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 11, | |
"comment" : "public key on twist", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIKjJ31gg6zmdRx36MhXZYFWzx9D06kn4qwKNam4xlFF7\n-----END PRIVATE KEY-----", | |
"shared" : "a92a96fa029960f9530e6fe37e2429cd113be4d8f3f4431f8546e6c76351475d", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 12, | |
"comment" : "public key on twist", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA////DwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEINDTHEkcvTknGFm0pjoxaCZQex24xwFwn9D/4+shxEZ8\n-----END PRIVATE KEY-----", | |
"shared" : "9f8954868158ec62b6b586b8cae1d67d1b9f4c03d5b3ca0393cee71accc9ab65", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 13, | |
"comment" : "public key on twist", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEINBT578ZAmGc1hycc54J1UxBR/RtGQcglm994dnP+71O\n-----END PRIVATE KEY-----", | |
"shared" : "6cbf1dc9af97bc148513a18be4a257de1a3b065584df94e8b43c1ab89720b110", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 14, | |
"comment" : "public key on twist", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIKAh11AJpFluWjPxKSHBDzZwkzvIDd47uiKIG2EgWCFE\n-----END PRIVATE KEY-----", | |
"shared" : "38284b7086095a9406028c1f800c071ea106039ad7a1d7f82fe00906fd90594b", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 15, | |
"comment" : "public key on twist", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIKicZof5m9VpoB/YvUOCNhYNFc4sV8HXHrqj8tqIIzhj\n-----END PRIVATE KEY-----", | |
"shared" : "c721041df0244071794a8db06b9f7eaeec690c257265343666f4416f4166840f", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 16, | |
"comment" : "public key on twist", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA//////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIGiWS8pRRlvw9bpSSxSCzv8Olgoe2fSNzDDxYI0OUBpQ\n-----END PRIVATE KEY-----", | |
"shared" : "25ff9a6631b143dbdbdc207b38e38f832ae079a52a618c534322e77345fd9049", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 17, | |
"comment" : "public key on twist", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIKjla7E6nyszuOZ1C0puZiHcJq6MXGJKCZLI8NW5EPFw\n-----END PRIVATE KEY-----", | |
"shared" : "f294e7922c6cea587aefe72911630d50f2456a2ba7f21207d57f1ecce04f6213", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 18, | |
"comment" : "public key on twist", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA/////////////////////////////////////wAAAAA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIOBF9VwVlFHpeBTXRwUP13ab1HhDSgGHalblU/ZjhKdM\n-----END PRIVATE KEY-----", | |
"shared" : "ff4715bd8cf847b77c244ce2d9b008b19efaa8e845feb85ce4889b5b2c6a4b4d", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 19, | |
"comment" : "public key on twist", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA////AwAA+P//HwAAwP///wAAAP7//wcAAPD//z8AAAA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIBBdYh4e8znD2ZJFz7d806W9DEQnoOTYdSw7UfBFiJtP\n-----END PRIVATE KEY-----", | |
"shared" : "61eace52da5f5ecefafa4f199b077ff64f2e3d2a6ece6f8ec0497826b212ef5f", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 20, | |
"comment" : "public key on twist", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA//////////////////////////////////////9/AAA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEINiKRB5wb2Bq5/Yw+LIfPCVUc54+VJ+AQRjAN3H2CAF7\n-----END PRIVATE KEY-----", | |
"shared" : "ff1b509a0a1a54726086f1e1c0acf040ab463a2a542e5d54e92c6df8126cf636", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 21, | |
"comment" : "public key on twist", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIIC7rRaCIidiAKr9NvfyX9wCVjLYv59jVLt2Lgb7Y+JQ\n-----END PRIVATE KEY-----", | |
"shared" : "f134e6267bf93903085117b99932cc0c7ba26f25fca12102a26d7533d9c4272a", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 22, | |
"comment" : "public key on twist", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA/////////////////////////////////////////x8=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIGjhNAkulOYiyKDNGK/1W+I9q9mU697pgtkGAfbw9LNp\n-----END PRIVATE KEY-----", | |
"shared" : "74bfc15e5597e9f5193f941e10a5c008fc89f051392723886a4a8fe5093a7354", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 23, | |
"comment" : "public key on twist", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIOjkP8HrrAu8m5nIA17hrFm5DxmhbELAuQ+WrfzF/e54\n-----END PRIVATE KEY-----", | |
"shared" : "0d41a5b3af770bf2fcd34ff7972243a0e2cf4d34f2046a144581ae1ec68df03b", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 24, | |
"comment" : "public key on twist", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAAAAA/P//BwAA4P//PwAAAP///wEAAPj//w8AAMD//38=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIBi/+xb5JoCp4mdHPkPEZEdtU3Ld0fZk89Bnjv58mLx5\n-----END PRIVATE KEY-----", | |
"shared" : "5894e0963583ae14a0b80420894167f4b759c8d2eb9b69cb675543f66510f646", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 25, | |
"comment" : "public key on twist", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA/////////wAAAAAAAAD/////////AAAAAAAAAP///38=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIDADBesAK/hscf6cCzEZk3J7ncYY0M5yUdDf2FUtF5Bd\n-----END PRIVATE KEY-----", | |
"shared" : "f8624d6e35e6c548ac47832f2e5d151a8e53b9290363b28d2ab8d84ab7cb6a72", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 26, | |
"comment" : "public key on twist", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAAAAAAP////8AAAAA/////wAAAAD/////AAAAAP///38=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIIDanwKEIkfUreXdusUdvOVep9yihE5/l6uJh85/2Lxx\n-----END PRIVATE KEY-----", | |
"shared" : "bfe183ba3d4157a7b53ef178613db619e27800f85359c0b39a9fd6e32152c208", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 27, | |
"comment" : "public key on twist", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA7f/////////////////+/////////////////////38=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIIBufybKMkbegYKUbL7Qn1K5XaYmyCPHtQRQABpHt7JS\n-----END PRIVATE KEY-----", | |
"shared" : "bca4a0724f5c1feb184078448c898c8620e7caf81f64cca746f557dff2498859", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 28, | |
"comment" : "public key on twist", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA7f////////7//////////////////////////////38=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIFg1T9ZLwCLLo6cbKuZCgeTqe/bWX9uurRRA7rGGBP5i\n-----END PRIVATE KEY-----", | |
"shared" : "b3418a52464c15ab0cacbbd43887a1199206d59229ced49202300638d7a40f04", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 29, | |
"comment" : "public key on twist", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA7f//////7////////////////////////////////38=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIPABnPBRWXlMyAUrAMLnW39G+2aTxLOMArEqT+Jy6FVq\n-----END PRIVATE KEY-----", | |
"shared" : "fcde6e0a3d5fd5b63f10c2d3aad4efa05196f26bc0cb26fd6d9d3bd015eaa74f", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 30, | |
"comment" : "public key on twist", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA7f7//////////////////////////////////////38=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIND8pkzF86DI51yCTosJ0WFap5rroTm7cwLiuy/L5UtA\n-----END PRIVATE KEY-----", | |
"shared" : "7d62f189444c6231a48afab10a0af2eee4a52e431ea05ff781d616af2114672f", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 31, | |
"comment" : "public key on twist", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA6v///////////////////////////////////////38=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEINAkVuRWkR08bNBUkzGZgHcy39yVhkKtGuvpAMeTvvJK\n-----END PRIVATE KEY-----", | |
"shared" : "07ba5fcbda21a9a17845c401492b10e6de0a168d5c94b606694c11bac39bea41", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 32, | |
"comment" : "public key = 0", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIIgidJQDjyu4EdR4BbzfBKKsWFrafy8jOJv9Rlj53dRe\n-----END PRIVATE KEY-----", | |
"shared" : "0000000000000000000000000000000000000000000000000000000000000000", | |
"result" : "acceptable", | |
"flags" : [ | |
"SmallPublicKey", | |
"LowOrderPublic", | |
"ZeroSharedSecret" | |
] | |
}, | |
{ | |
"tcId" : 33, | |
"comment" : "public key = 1", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIEgjLolythx+YZMOuUULUHDq4cZwR1aFVB8EdiF+SBhP\n-----END PRIVATE KEY-----", | |
"shared" : "0000000000000000000000000000000000000000000000000000000000000000", | |
"result" : "acceptable", | |
"flags" : [ | |
"SmallPublicKey", | |
"LowOrderPublic", | |
"ZeroSharedSecret" | |
] | |
}, | |
{ | |
"tcId" : 34, | |
"comment" : "edge case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIKg4b38WxQcx1k+C5qFwsUKk408x/Xdo/LiQKSXn0eJa\n-----END PRIVATE KEY-----", | |
"shared" : "34b7e4fa53264420d9f943d15513902342b386b172a0b0b7c8b8f2dd3d669f59", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 35, | |
"comment" : "edge case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEINBavQi/XmJTjLml7RBdvt1t440HlACFBytDEcJnjtd9\n-----END PRIVATE KEY-----", | |
"shared" : "3aa227a30781ed746bd4b3365e5f61461b844d09410c70570abd0d75574dfc77", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 36, | |
"comment" : "edge case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIPC4sJmMg5Q2TX3LJaOIXlcTdPkWFSdUQNsGRe58Cm9r\n-----END PRIVATE KEY-----", | |
"shared" : "97755e7e775789184e176847ffbc2f8ef98799d46a709c6a1c0ffd29081d7039", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 37, | |
"comment" : "edge case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEINAMNdwXRg82C/rnuUZHvE6aetnOgqvq21Ci8aBzbiF1\n-----END PRIVATE KEY-----", | |
"shared" : "c212bfceb91f8588d46cd94684c2c9ee0734087796dc0a9f3404ff534012123d", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 38, | |
"comment" : "edge case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA////////DwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIDhfyAWJAKhQId2SQl0vs5pi1OI67x1RBMTC2IcS055N\n-----END PRIVATE KEY-----", | |
"shared" : "388faffb4a85d06702ba3e479c6b216a8f33efce0542979bf129d860f93b9f02", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 39, | |
"comment" : "edge case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA/////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIOBhSwxAivJNnSTApy+RN/vWsW8CzMlHl+o5casWBzp/\n-----END PRIVATE KEY-----", | |
"shared" : "877fec0669d8c1a5c866641420eea9f6bd1dfd38d36a5d55a8c0ab2bf3105c68", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 40, | |
"comment" : "edge case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIPAEuP0F2f/9hTzcbSJmOJtzfo38KWrQC1ppsqnc9ylW\n-----END PRIVATE KEY-----", | |
"shared" : "180373ea0f23ea73447e5a90398a97d490b541c69320719d7dd733fb80d5480f", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 41, | |
"comment" : "edge case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA//////////////////8AAAAAAAAAAAAAAAAAAAAAAAA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIOgL8OYJvzsDW1Uvnbfp7LxEoEt5ELFJNmGlJPRsPCJ3\n-----END PRIVATE KEY-----", | |
"shared" : "208142350af938aba52a156dce19d3c27ab1628729683cf4ef2667c3dc60cf38", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 42, | |
"comment" : "edge case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIEiJDpXRsD5gO8tR/fbylvHx0Q9d8Q4AuKJcmAn5qhpU\n-----END PRIVATE KEY-----", | |
"shared" : "1c3263890f7a081cefe50cb92abd496582d90dcc2b9cb858bd286854aa6b0a7e", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 43, | |
"comment" : "edge case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA/////////////////////wAAAAAAAAAAAAAAAAAAAAA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIKgG8eObdCYVp93jspQV7YJ8aPB9Skek2VlcQMf8y5Jj\n-----END PRIVATE KEY-----", | |
"shared" : "56128e78d7c66f48e863e7e6f2caa9c0988fd439deac11d4aac9664083087f7a", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 44, | |
"comment" : "edge case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIJiZ1eJl4fx8MjRSJ9Zpmm1rVRfPM7Q6sVbuIN9IeHlO\n-----END PRIVATE KEY-----", | |
"shared" : "30eca56f1f1c2e8ff780134e0e9382c5927d305d86b53477e9aeca79fc9ced05", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 45, | |
"comment" : "edge case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA////////////////////////////////AAAAAAAAAAA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEINhCMW5Udq6u6DggQligbxXeARukC5licF5/boif5x9A\n-----END PRIVATE KEY-----", | |
"shared" : "cb21b7aa3f992ecfc92954849154b3af6b96a01f17bf21c612da748db38eb364", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 46, | |
"comment" : "edge case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA/////wAAAAD/////AAAAAP////8AAAAA/////wAAAAA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIKCTPuMFErJe5OkAqqB/c+UHqOxTtTpEYm4PWJr04DVs\n-----END PRIVATE KEY-----", | |
"shared" : "c5caf8cabc36f086deaf1ab226434098c222abdf8acd3ce75c75e9debb271524", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 47, | |
"comment" : "edge case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIDjWQD4Td3NM3OmChegg8lata3ada1YSvPQs8rl5RcBz\n-----END PRIVATE KEY-----", | |
"shared" : "4d46052c7eabba215df8d91327e0c4610421d2d9129b1486d914c766cf104c27", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 48, | |
"comment" : "edge case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA/////////////////////////////////////////wM=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIBghkbcFLpzWMO8IAH/GtDvHZSkTvmd04v0nG3G5YqZB\n-----END PRIVATE KEY-----", | |
"shared" : "a0e0315175788362d4ebe05e6ac76d52d40187bd687492af05abc7ba7c70197d", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 49, | |
"comment" : "edge case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA////DwAAAP///w8AAAD///8PAAAA////DwAAAP///w8=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIBBiIf5WlKcQ1uFHaWxdW5PWiH1YTyTyKBguvhsdLbhd\n-----END PRIVATE KEY-----", | |
"shared" : "5e64924b91873b499a5402fa64337c65d4b2ed54beeb3fa5d7347809e43aef1c", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 50, | |
"comment" : "edge case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAAAAA/P//AwAA4P//HwAAAP///wAAAPj//wcAAMD//z8=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEINA13pRWCA2FqRIIOy48fd15cfeG8lqWxeeCz29DduNi\n-----END PRIVATE KEY-----", | |
"shared" : "c052466f9712d9ec4ef40f276bb7e6441c5434a83efd8e41d20ce83f2dbf5952", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 51, | |
"comment" : "edge case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA/////////////////////////////////////////z8=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIKjzcxikx2Dzyy2JSCKRhzVoPLHtrPPmZuFWlBVJeP1t\n-----END PRIVATE KEY-----", | |
"shared" : "d151b97cba9c25d48e6d576338b97d53dd8b25e84f65f7a2091a17016317c553", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 52, | |
"comment" : "edge case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA7f///////////////////////////////////////18=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEICDU1iTPcy+CbwnoCIAXdC8T8tqY9Nz0tAUZrbeQzr9k\n-----END PRIVATE KEY-----", | |
"shared" : "5716296baf2b1a6b9cd15b23ba86829743d60b0396569be1d5b40014c06b477d", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 53, | |
"comment" : "edge case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA7f////////////////////////////////////9//38=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEINgGpzXROO+ztARoPJ2ESFq0r1QNCvJTtXQyPYkTADxm\n-----END PRIVATE KEY-----", | |
"shared" : "ddbd56d0454b794c1d1d4923f023a51f6f34ef3f4868e3d6659307c683c74126", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 54, | |
"comment" : "edge case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA//////7//3///////v//f//////+//9///////7//38=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIBhBmMYigXfz70HcmjQSWPgYGuNl/p7JjZNjmwu+4UZ9\n-----END PRIVATE KEY-----", | |
"shared" : "8039eebed1a4f3b811ea92102a6267d4da412370f3f0d6b70f1faaa2e8d5236d", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 55, | |
"comment" : "edge case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA7f////////////////////////////////////7//38=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIPCkan9LmJ/lFe3EQRCTRrp0bsFRaJbsW35PTZAwZLRj\n-----END PRIVATE KEY-----", | |
"shared" : "b69524e3955da23df6ad1a7cd38540047f50860f1c8fded9b1fdfcc9e812a035", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 56, | |
"comment" : "edge case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA7f///////////////////////////////v///////38=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIIgYdP2jqZwPAhbhFy+9B6scffeGAsxrESZOV6q18jpJ\n-----END PRIVATE KEY-----", | |
"shared" : "e417bb8854f3b4f70ecea557454c5c4e5f3804ae537960a8097b9f338410d757", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 57, | |
"comment" : "edge case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA7f////////////////////7//////////////////38=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEILjQ8a4FpQcoMUQxUOICrG2wAyLN80H0Z+nylliLBNty\n-----END PRIVATE KEY-----", | |
"shared" : "afca72bb8ef727b60c530c937a2f7d06bb39c39b903a7f4435b3f5d8fc1ca810", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 58, | |
"comment" : "edge case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA7f/////////+/////////////////////////////38=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIMhhm6mIhZ231vIPvz/7ixE0GMwngGW06LttTls+fLVp\n-----END PRIVATE KEY-----", | |
"shared" : "7e41c2886fed4af04c1641a59af93802f25af0f9cba7a29ae72e2a92f35a1e5a", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 59, | |
"comment" : "edge case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA7f////7//////////////////////////////////38=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIPjUyh83ow7JrNbb5abhUOW8RH0is1XYC6ACxbBcJpNd\n-----END PRIVATE KEY-----", | |
"shared" : "dd3abd4746bf4f2a0d93c02a7d19f76d921c090d07e6ea5abae7f28848355947", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 60, | |
"comment" : "edge case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA7f//7////////////////////////////////////38=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIIgDesjjPHLCxRA3x8jFKIu6kmXIL9jDF5bdfqXfmqpK\n-----END PRIVATE KEY-----", | |
"shared" : "8c27b3bff8d3c1f6daf2d3b7b3479cf9ad2056e2002be247992a3b29de13a625", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 61, | |
"comment" : "edge case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA7f/+/////////////////////////////////////38=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIFA07nv4OhPZFn34awZAKU82IPT02QMOXik/kZCCSuVi\n-----END PRIVATE KEY-----", | |
"shared" : "8e1d2207b47432f881677448b9d426a30de1a1f3fd38cad6f4b23dbdfe8a2901", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 62, | |
"comment" : "edge case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA6////////////////////////////////////////38=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIEC9ThyvOdne92Y4I1AtrT59MOtusB6biVFtTy9Ft81/\n-----END PRIVATE KEY-----", | |
"shared" : "2cf6974b0c070e3707bf92e721d3ea9de3db6f61ed810e0a23d72d433365f631", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 63, | |
"comment" : "public key with low order", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA4Ot6fDtBuK4WVuP68Z/EatoJjeucMrH9hmIFFl9JuAA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIOD5eN/NOo8aUJNBjeVBNqWEwgt7NJr99sBSCIb5WxJy\n-----END PRIVATE KEY-----", | |
"shared" : "0000000000000000000000000000000000000000000000000000000000000000", | |
"result" : "acceptable", | |
"flags" : [ | |
"LowOrderPublic", | |
"ZeroSharedSecret" | |
] | |
}, | |
{ | |
"tcId" : 64, | |
"comment" : "public key with low order", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAX5yVvKNQjCSx0LFVnIPvWwREXMRYHI6G2CJO3dCfEVc=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIDhzVdmVYWCQUDqvrUnaAfs9w+2pYnBOrua4b54gySV5\n-----END PRIVATE KEY-----", | |
"shared" : "0000000000000000000000000000000000000000000000000000000000000000", | |
"result" : "acceptable", | |
"flags" : [ | |
"LowOrderPublic", | |
"ZeroSharedSecret" | |
] | |
}, | |
{ | |
"tcId" : 65, | |
"comment" : "public key with low order", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA7P///////////////////////////////////////38=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIMj+Dfkq5ooDAj/Aya25VX0xvn/u0NOrNsVYFD2vTbtA\n-----END PRIVATE KEY-----", | |
"shared" : "0000000000000000000000000000000000000000000000000000000000000000", | |
"result" : "acceptable", | |
"flags" : [ | |
"LowOrderPublic", | |
"Twist", | |
"ZeroSharedSecret" | |
] | |
}, | |
{ | |
"tcId" : 66, | |
"comment" : "public key with low order", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA4Ot6fDtBuK4WVuP68Z/EatoJjeucMrH9hmIFFl9JuIA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIMjXSs3lk05kuYldX/evv/1/cE99/M/3rCj6YqHmQQNH\n-----END PRIVATE KEY-----", | |
"shared" : "0000000000000000000000000000000000000000000000000000000000000000", | |
"result" : "acceptable", | |
"flags" : [ | |
"LowOrderPublic", | |
"NonCanonicalPublic", | |
"Twist", | |
"ZeroSharedSecret" | |
] | |
}, | |
{ | |
"tcId" : 67, | |
"comment" : "public key with low order", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAX5yVvKNQjCSx0LFVnIPvWwREXMRYHI6G2CJO3dCfEdc=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEILhWSdUSDgHozK97L7jYG2LorW89XAVT/d4ZBsudecBQ\n-----END PRIVATE KEY-----", | |
"shared" : "0000000000000000000000000000000000000000000000000000000000000000", | |
"result" : "acceptable", | |
"flags" : [ | |
"LowOrderPublic", | |
"NonCanonicalPublic", | |
"Twist", | |
"ZeroSharedSecret" | |
] | |
}, | |
{ | |
"tcId" : 68, | |
"comment" : "public key with low order", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA7P////////////////////////////////////////8=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEICBksvTJ3JfsfPWJMv36MmW6bqTRHwJZuO/Ir7NduIxI\n-----END PRIVATE KEY-----", | |
"shared" : "0000000000000000000000000000000000000000000000000000000000000000", | |
"result" : "acceptable", | |
"flags" : [ | |
"LowOrderPublic", | |
"NonCanonicalPublic", | |
"ZeroSharedSecret" | |
] | |
}, | |
{ | |
"tcId" : 69, | |
"comment" : "public key with low order", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIHhqM6T3ryl6IOdkKSWTK/UJ5wcPobw2mGrx6xP09QtV\n-----END PRIVATE KEY-----", | |
"shared" : "0000000000000000000000000000000000000000000000000000000000000000", | |
"result" : "acceptable", | |
"flags" : [ | |
"LowOrderPublic", | |
"ZeroSharedSecret" | |
] | |
}, | |
{ | |
"tcId" : 70, | |
"comment" : "public key with low order", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIHhqM6T3ryl6IOdkKSWTK/UJ5wcPobw2mGrx6xP09QtV\n-----END PRIVATE KEY-----", | |
"shared" : "0000000000000000000000000000000000000000000000000000000000000000", | |
"result" : "acceptable", | |
"flags" : [ | |
"LowOrderPublic", | |
"ZeroSharedSecret" | |
] | |
}, | |
{ | |
"tcId" : 71, | |
"comment" : "public key with low order", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA7P///////////////////////////////////////38=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIHhqM6T3ryl6IOdkKSWTK/UJ5wcPobw2mGrx6xP09QtV\n-----END PRIVATE KEY-----", | |
"shared" : "0000000000000000000000000000000000000000000000000000000000000000", | |
"result" : "acceptable", | |
"flags" : [ | |
"LowOrderPublic", | |
"ZeroSharedSecret" | |
] | |
}, | |
{ | |
"tcId" : 72, | |
"comment" : "public key with low order", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAX5yVvKNQjCSx0LFVnIPvWwREXMRYHI6G2CJO3dCfEVc=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIHhqM6T3ryl6IOdkKSWTK/UJ5wcPobw2mGrx6xP09QtV\n-----END PRIVATE KEY-----", | |
"shared" : "0000000000000000000000000000000000000000000000000000000000000000", | |
"result" : "acceptable", | |
"flags" : [ | |
"LowOrderPublic", | |
"ZeroSharedSecret" | |
] | |
}, | |
{ | |
"tcId" : 73, | |
"comment" : "public key with low order", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA4Ot6fDtBuK4WVuP68Z/EatoJjeucMrH9hmIFFl9JuAA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIHhqM6T3ryl6IOdkKSWTK/UJ5wcPobw2mGrx6xP09QtV\n-----END PRIVATE KEY-----", | |
"shared" : "0000000000000000000000000000000000000000000000000000000000000000", | |
"result" : "acceptable", | |
"flags" : [ | |
"LowOrderPublic", | |
"ZeroSharedSecret" | |
] | |
}, | |
{ | |
"tcId" : 74, | |
"comment" : "public key with low order", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA7f///////////////////////////////////////38=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIHhqM6T3ryl6IOdkKSWTK/UJ5wcPobw2mGrx6xP09QtV\n-----END PRIVATE KEY-----", | |
"shared" : "0000000000000000000000000000000000000000000000000000000000000000", | |
"result" : "acceptable", | |
"flags" : [ | |
"LowOrderPublic", | |
"ZeroSharedSecret" | |
] | |
}, | |
{ | |
"tcId" : 75, | |
"comment" : "public key with low order", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA7v///////////////////////////////////////38=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIHhqM6T3ryl6IOdkKSWTK/UJ5wcPobw2mGrx6xP09QtV\n-----END PRIVATE KEY-----", | |
"shared" : "0000000000000000000000000000000000000000000000000000000000000000", | |
"result" : "acceptable", | |
"flags" : [ | |
"LowOrderPublic", | |
"ZeroSharedSecret" | |
] | |
}, | |
{ | |
"tcId" : 76, | |
"comment" : "public key with low order", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIHhqM6T3ryl6IOdkKSWTK/UJ5wcPobw2mGrx6xP09QtV\n-----END PRIVATE KEY-----", | |
"shared" : "0000000000000000000000000000000000000000000000000000000000000000", | |
"result" : "acceptable", | |
"flags" : [ | |
"LowOrderPublic", | |
"ZeroSharedSecret" | |
] | |
}, | |
{ | |
"tcId" : 77, | |
"comment" : "public key with low order", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIHhqM6T3ryl6IOdkKSWTK/UJ5wcPobw2mGrx6xP09QtV\n-----END PRIVATE KEY-----", | |
"shared" : "0000000000000000000000000000000000000000000000000000000000000000", | |
"result" : "acceptable", | |
"flags" : [ | |
"LowOrderPublic", | |
"ZeroSharedSecret" | |
] | |
}, | |
{ | |
"tcId" : 78, | |
"comment" : "public key with low order", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA7P////////////////////////////////////////8=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIHhqM6T3ryl6IOdkKSWTK/UJ5wcPobw2mGrx6xP09QtV\n-----END PRIVATE KEY-----", | |
"shared" : "0000000000000000000000000000000000000000000000000000000000000000", | |
"result" : "acceptable", | |
"flags" : [ | |
"LowOrderPublic", | |
"ZeroSharedSecret" | |
] | |
}, | |
{ | |
"tcId" : 79, | |
"comment" : "public key with low order", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAX5yVvKNQjCSx0LFVnIPvWwREXMRYHI6G2CJO3dCfEdc=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIHhqM6T3ryl6IOdkKSWTK/UJ5wcPobw2mGrx6xP09QtV\n-----END PRIVATE KEY-----", | |
"shared" : "0000000000000000000000000000000000000000000000000000000000000000", | |
"result" : "acceptable", | |
"flags" : [ | |
"LowOrderPublic", | |
"ZeroSharedSecret" | |
] | |
}, | |
{ | |
"tcId" : 80, | |
"comment" : "public key with low order", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA4Ot6fDtBuK4WVuP68Z/EatoJjeucMrH9hmIFFl9JuIA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIHhqM6T3ryl6IOdkKSWTK/UJ5wcPobw2mGrx6xP09QtV\n-----END PRIVATE KEY-----", | |
"shared" : "0000000000000000000000000000000000000000000000000000000000000000", | |
"result" : "acceptable", | |
"flags" : [ | |
"LowOrderPublic", | |
"ZeroSharedSecret" | |
] | |
}, | |
{ | |
"tcId" : 81, | |
"comment" : "public key with low order", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA7f////////////////////////////////////////8=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIHhqM6T3ryl6IOdkKSWTK/UJ5wcPobw2mGrx6xP09QtV\n-----END PRIVATE KEY-----", | |
"shared" : "0000000000000000000000000000000000000000000000000000000000000000", | |
"result" : "acceptable", | |
"flags" : [ | |
"LowOrderPublic", | |
"ZeroSharedSecret" | |
] | |
}, | |
{ | |
"tcId" : 82, | |
"comment" : "public key with low order", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA7v////////////////////////////////////////8=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIHhqM6T3ryl6IOdkKSWTK/UJ5wcPobw2mGrx6xP09QtV\n-----END PRIVATE KEY-----", | |
"shared" : "0000000000000000000000000000000000000000000000000000000000000000", | |
"result" : "acceptable", | |
"flags" : [ | |
"LowOrderPublic", | |
"ZeroSharedSecret" | |
] | |
}, | |
{ | |
"tcId" : 83, | |
"comment" : "public key = 57896044618658097711785492504343953926634992332820282019728792003956564819949", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA7f///////////////////////////////////////38=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIED/WG5z1h8JYNwtdjrBnpgiXxGU9v5D1d2XrVWz01lh\n-----END PRIVATE KEY-----", | |
"shared" : "0000000000000000000000000000000000000000000000000000000000000000", | |
"result" : "acceptable", | |
"flags" : [ | |
"SmallPublicKey", | |
"LowOrderPublic", | |
"ZeroSharedSecret" | |
] | |
}, | |
{ | |
"tcId" : 84, | |
"comment" : "public key = 57896044618658097711785492504343953926634992332820282019728792003956564819950", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA7v///////////////////////////////////////38=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIFhPzq666US/6TsuDQpXX3Bs5a2h2isTEcO0IfkYbHpv\n-----END PRIVATE KEY-----", | |
"shared" : "0000000000000000000000000000000000000000000000000000000000000000", | |
"result" : "acceptable", | |
"flags" : [ | |
"SmallPublicKey", | |
"LowOrderPublic", | |
"NonCanonicalPublic", | |
"ZeroSharedSecret" | |
] | |
}, | |
{ | |
"tcId" : 85, | |
"comment" : "non-canonical public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA7////////////////////////////////////////38=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIAAWtir1yr3oxAk46/IQjgXSf6BTPthdcAFa1K05di1U\n-----END PRIVATE KEY-----", | |
"shared" : "b4d10e832714972f96bd3382e4d082a21a8333a16315b3ffb536061d2482360d", | |
"result" : "acceptable", | |
"flags" : [ | |
"NonCanonicalPublic", | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 86, | |
"comment" : "non-canonical public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA8P///////////////////////////////////////38=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEINg2ULp87BFYgZFiVeP6X6DWuNz5aHMb0snSrsP1YfZJ\n-----END PRIVATE KEY-----", | |
"shared" : "515eac8f1ed0b00c70762322c3ef86716cd2c51fe77cec3d31b6388bc6eea336", | |
"result" : "acceptable", | |
"flags" : [ | |
"NonCanonicalPublic", | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 87, | |
"comment" : "non-canonical public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA8f///////////////////////////////////////38=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIIjdFOJxHr0LACbGUSZMqWXn49pQgnifurfiRCXntDd+\n-----END PRIVATE KEY-----", | |
"shared" : "6919992d6a591e77b3f2bacbd74caf3aea4be4802b18b2bc07eb09ade3ad6662", | |
"result" : "acceptable", | |
"flags" : [ | |
"NonCanonicalPublic" | |
] | |
}, | |
{ | |
"tcId" : 88, | |
"comment" : "non-canonical public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA/////////////////////////////////////////38=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIJjCsIy6wU4VlTFU47VY1CuxJoo2Ww7y8iclEp2Kxct/\n-----END PRIVATE KEY-----", | |
"shared" : "9c034fcd8d3bf69964958c0105161fcb5d1ea5b8f8abb371491e42a7684c2322", | |
"result" : "acceptable", | |
"flags" : [ | |
"NonCanonicalPublic" | |
] | |
}, | |
{ | |
"tcId" : 89, | |
"comment" : "non-canonical public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIMBpe28F4PNDO0TqNS8gUI6wYjCYp3cIU69coJcnNAxO\n-----END PRIVATE KEY-----", | |
"shared" : "ed18b06da512cab63f22d2d51d77d99facd3c4502e4abf4e97b094c20a9ddf10", | |
"result" : "acceptable", | |
"flags" : [ | |
"NonCanonicalPublic", | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 90, | |
"comment" : "non-canonical public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIBhCK1ihjg9FGbeoh7jPtkngv+SzTXWWM1CplE5bf1t+\n-----END PRIVATE KEY-----", | |
"shared" : "448ce410fffc7e6149c5abec0ad5f3607dfde8a34e2ac3243c3009176168b432", | |
"result" : "acceptable", | |
"flags" : [ | |
"NonCanonicalPublic", | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 91, | |
"comment" : "non-canonical public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEICBiDYJIdwe+357jVJ6Vy5OQ0mGPUM9qy6R/+qEDIkpv\n-----END PRIVATE KEY-----", | |
"shared" : "03a633df01480d0d5048d92f51b20dc1d11f73e9515c699429b90a4f6903122a", | |
"result" : "acceptable", | |
"flags" : [ | |
"NonCanonicalPublic" | |
] | |
}, | |
{ | |
"tcId" : 92, | |
"comment" : "non-canonical public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA2v////////////////////////////////////////8=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIChaanzutxIvLHjZnFOyqQK0kIkvff8yb4nRJnPDEBtT\n-----END PRIVATE KEY-----", | |
"shared" : "9b01287717d72f4cfb583ec85f8f936849b17d978dbae7b837db56a62f100a68", | |
"result" : "acceptable", | |
"flags" : [ | |
"NonCanonicalPublic" | |
] | |
}, | |
{ | |
"tcId" : 93, | |
"comment" : "non-canonical public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA2/////////////////////////////////////////8=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIMjgMwrp3O7/iH+6dhIlh5pL0uDbCHmSRBNuRyGyyIlw\n-----END PRIVATE KEY-----", | |
"shared" : "dfe60831c9f4f96c816e51048804dbdc27795d760eced75ef575cbe3b464054b", | |
"result" : "acceptable", | |
"flags" : [ | |
"NonCanonicalPublic" | |
] | |
}, | |
{ | |
"tcId" : 94, | |
"comment" : "non-canonical public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA3P////////////////////////////////////////8=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIBDbYhD8H7EzgkcvoXh7AEtdEYaKs6eVEODO4w9KbfJr\n-----END PRIVATE KEY-----", | |
"shared" : "50bfa826ca77036dd2bbfd092c3f78e2e4a1f980d7c8e78f2f14dca3cce5cc3c", | |
"result" : "acceptable", | |
"flags" : [ | |
"NonCanonicalPublic", | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 95, | |
"comment" : "non-canonical public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA6v////////////////////////////////////////8=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIJBBxuBEonffhGYnXKi17g2nvAKGSAVK3lxZKt0wV0dO\n-----END PRIVATE KEY-----", | |
"shared" : "13da5695a4c206115409b5277a934782fe985fa050bc902cba5616f9156fe277", | |
"result" : "acceptable", | |
"flags" : [ | |
"NonCanonicalPublic" | |
] | |
}, | |
{ | |
"tcId" : 96, | |
"comment" : "non-canonical public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA6/////////////////////////////////////////8=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEILjUmQQaZxPA9vh223QGWH/bRFgvlUI1auic+pWKNNJm\n-----END PRIVATE KEY-----", | |
"shared" : "63483b5d69236c63cddbed33d8e22baecc2b0ccf886598e863c844d2bf256704", | |
"result" : "acceptable", | |
"flags" : [ | |
"NonCanonicalPublic" | |
] | |
}, | |
{ | |
"tcId" : 97, | |
"comment" : "non-canonical public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA//////////////////////////////////////////8=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIMhfCOYMhF+CCZFBpm3EWD0rEEBGLFRNM9BFOyCxpjd+\n-----END PRIVATE KEY-----", | |
"shared" : "e9db74bc88d0d9bf046ddd13f943bccbe6dbb47d49323f8dfeedc4a694991a3c", | |
"result" : "acceptable", | |
"flags" : [ | |
"NonCanonicalPublic" | |
] | |
}, | |
{ | |
"tcId" : 98, | |
"comment" : "public key = 57896044618658097711785492504343953926634992332820282019728792003956564819968", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIHiHiJusTGKaEB03JPLti5jZNv3nnhofd9hneWJr+PJj\n-----END PRIVATE KEY-----", | |
"shared" : "0000000000000000000000000000000000000000000000000000000000000000", | |
"result" : "acceptable", | |
"flags" : [ | |
"SmallPublicKey", | |
"LowOrderPublic", | |
"NonCanonicalPublic", | |
"ZeroSharedSecret" | |
] | |
}, | |
{ | |
"tcId" : 99, | |
"comment" : "public key = 57896044618658097711785492504343953926634992332820282019728792003956564819969", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIOB5ce6CDkiwsmbYvjzbu16QCkP1nuhTXGVyQYYV3kli\n-----END PRIVATE KEY-----", | |
"shared" : "0000000000000000000000000000000000000000000000000000000000000000", | |
"result" : "acceptable", | |
"flags" : [ | |
"SmallPublicKey", | |
"LowOrderPublic", | |
"NonCanonicalPublic", | |
"Twist", | |
"ZeroSharedSecret" | |
] | |
}, | |
{ | |
"tcId" : 100, | |
"comment" : "RFC 7748", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA5ttoZ1gwMNs1lMGkJLFffHJmJOwmszU7EKkDptCrHEw=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIKBG42vwUnydOxYVS4JGXt1iFEwKwfxaGFBqIkS6RJpE\n-----END PRIVATE KEY-----", | |
"shared" : "c3da55379de9c6908e94ea4df28d084f32eccf03491c71f754b4075577a28552", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 101, | |
"comment" : "RFC 7748", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA5SEPEnhoEdP0t5WdBTiuLDHb5xBvwDw+/EzVSccVpBM=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIEhm6dTRtGc8WtImkZV9avXBG2Qh4OoB1CykFp55GLpN\n-----END PRIVATE KEY-----", | |
"shared" : "95cbde9476e8907d7aade45cb4b873f88b595a68799fa152e6f8f7647aac7957", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 102, | |
"comment" : "RFC 8037, Section A.6", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA3p7bfXt9wbTTW2HC7OQ1Nz+DQ8hbeGdNrfx+FG+IK08=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIHcHbQpzGKV9PBbBclGyZkXfTC+H68CZKrF3+6UduSwq\n-----END PRIVATE KEY-----", | |
"shared" : "4a5d9d5ba4ce2de1728e3bf480350f25e07e21c947d19e3376f09b3c1e161742", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 103, | |
"comment" : "edge case for shared secret", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAt7bTnHZctgwMhUL085Uv+1HTAC1K65+P+YixkgQ+bQo=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIGCjpPEwuYpb5LHO23y4VYSjUg4ULUdNycy5CaBzqXZ/\n-----END PRIVATE KEY-----", | |
"shared" : "0200000000000000000000000000000000000000000000000000000000000000", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 104, | |
"comment" : "edge case for shared secret", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAOxjfHlC4mevViMMWHL07+Y68wsH331O4Eb0OkbTVFT0=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIGCjpPEwuYpb5LHO23y4VYSjUg4ULUdNycy5CaBzqXZ/\n-----END PRIVATE KEY-----", | |
"shared" : "0900000000000000000000000000000000000000000000000000000000000000", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 105, | |
"comment" : "edge case for shared secret", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAyrb559jOAN/OqbvY8Gnvf7KsUEq/g7h9tgG1rgp/dhU=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIGCjpPEwuYpb5LHO23y4VYSjUg4ULUdNycy5CaBzqXZ/\n-----END PRIVATE KEY-----", | |
"shared" : "1000000000000000000000000000000000000000000000000000000000000000", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 106, | |
"comment" : "edge case for shared secret", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEASXfQ2JfhulZlkPYPLrDbb3skwT1DaRjM/TJwjfrX4kc=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIGCjpPEwuYpb5LHO23y4VYSjUg4ULUdNycy5CaBzqXZ/\n-----END PRIVATE KEY-----", | |
"shared" : "feffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 107, | |
"comment" : "edge case for shared secret", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAmHMLwD4p6LBX+x0g74wL/8giSF09t/RfTjzCw8bR0Uw=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIGCjpPEwuYpb5LHO23y4VYSjUg4ULUdNycy5CaBzqXZ/\n-----END PRIVATE KEY-----", | |
"shared" : "fcffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 108, | |
"comment" : "edge case for shared secret", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAl7T/9oLffwls0XVlaeJS20gtRUBqMZihr/KCpdpHTEk=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIGCjpPEwuYpb5LHO23y4VYSjUg4ULUdNycy5CaBzqXZ/\n-----END PRIVATE KEY-----", | |
"shared" : "f9ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 109, | |
"comment" : "edge case for shared secret", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAMXeBsBY7rnSszAbA1E75qRGiKw03+vdyZiFZH5ND6i8=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIGCjpPEwuYpb5LHO23y4VYSjUg4ULUdNycy5CaBzqXZ/\n-----END PRIVATE KEY-----", | |
"shared" : "f3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff3f", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 110, | |
"comment" : "edge case for shared secret", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAfib48ky1kAJ/nRvEmw4aJCx9j0NiTT6PqyjuCOAstF4=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIGCjpPEwuYpb5LHO23y4VYSjUg4ULUdNycy5CaBzqXZ/\n-----END PRIVATE KEY-----", | |
"shared" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 111, | |
"comment" : "edge case for shared secret", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA6W0ngOVGmnRiCrWqL2IVHRQMRzMg2+GwKPGkj452+V8=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIGCjpPEwuYpb5LHO23y4VYSjUg4ULUdNycy5CaBzqXZ/\n-----END PRIVATE KEY-----", | |
"shared" : "e5ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 112, | |
"comment" : "edge case for shared secret", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAjWEsWDGqZLBXMA5+MQ86ozKvNAZv78qysInJWSh4+DI=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIGCjpPEwuYpb5LHO23y4VYSjUg4ULUdNycy5CaBzqXZ/\n-----END PRIVATE KEY-----", | |
"shared" : "e3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 113, | |
"comment" : "edge case for shared secret", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAjUQQjQXZQNPf5WR+p6h74k0NA2yfCpWiOGuDnnt78UU=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIGCjpPEwuYpb5LHO23y4VYSjUg4ULUdNycy5CaBzqXZ/\n-----END PRIVATE KEY-----", | |
"shared" : "ddffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 114, | |
"comment" : "edge case for shared secret", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAIaNdXbG2I3xzm1Y0WpMK7uNzzc+0cBJmeCqKxZSROyk=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIGCjpPEwuYpb5LHO23y4VYSjUg4ULUdNycy5CaBzqXZ/\n-----END PRIVATE KEY-----", | |
"shared" : "dbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7f", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 115, | |
"comment" : "edge case for shared secret", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAPl77Y8NSzpQnYkgryTN6XTW6VWZHQ6xek9EflXM2yxA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIGCjpPEwuYpb5LHO23y4VYSjUg4ULUdNycy5CaBzqXZ/\n-----END PRIVATE KEY-----", | |
"shared" : "0000000000000000000000000000000000000000000000000000000000000002", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 116, | |
"comment" : "edge case for shared secret", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAjkHwXqPHZXK+EErYeI6XCGPG4so9quZNHC9G3s//pXE=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIGCjpPEwuYpb5LHO23y4VYSjUg4ULUdNycy5CaBzqXZ/\n-----END PRIVATE KEY-----", | |
"shared" : "0000000000000000000000000000000000000000000000000000000000008000", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 117, | |
"comment" : "special case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIMjQfEa7+4J3U7kscOSVg86L+kRkGnOCJY6pA9aoMslr\n-----END PRIVATE KEY-----", | |
"shared" : "0000000000000000000000000000000000000000000000000000000000000000", | |
"result" : "acceptable", | |
"flags" : [ | |
"SmallPublicKey", | |
"LowOrderPublic", | |
"ZeroSharedSecret" | |
] | |
}, | |
{ | |
"tcId" : 118, | |
"comment" : "special case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIJC37yN6BV80jctMQ2SlnX0x7cerePLKJU4sgQl1w/VD\n-----END PRIVATE KEY-----", | |
"shared" : "0000000000000000000000000000000000000000000000000000000000000000", | |
"result" : "acceptable", | |
"flags" : [ | |
"SmallPublicKey", | |
"LowOrderPublic", | |
"ZeroSharedSecret" | |
] | |
}, | |
{ | |
"tcId" : 119, | |
"comment" : "special case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIOCovmMxXE8PCj/uYH9E0wpVvmPwlWHZr5PgocnPDtdR\n-----END PRIVATE KEY-----", | |
"shared" : "0c50ac2bfb6815b47d0734c5981379882a24a2de6166853c735329d978baee4d", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 120, | |
"comment" : "special case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIAhAqK9bxMSNqIUOlz1+FCIPRcGSzqQCDTd+7NJcfDZD\n-----END PRIVATE KEY-----", | |
"shared" : "77557137a2a2a651c49627a9b239ac1f2bf78b8a3e72168ccecc10a51fc5ae66", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 121, | |
"comment" : "special case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIACSIpx1OnEoTQhTkJRwrYR6ti9DnqUUgvtB0wzDtEdD\n-----END PRIVATE KEY-----", | |
"shared" : "c88e719ae5c2248b5f90da346a92ae214f44a5d129fd4e9c26cf6a0da1efe077", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 122, | |
"comment" : "special case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEILjaK9LXzyWj5U5fh+4VkR7/uf+GuuxAdtVsjpU2cL9b\n-----END PRIVATE KEY-----", | |
"shared" : "4bf6789c7ea036f973cde0af02d6fdb9b64a0b957022111439570fad7d7a453f", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 123, | |
"comment" : "special case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA//////////////////8AAAAAAAAAAAAAAAAAAAAAAAA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIGhM1CCvQauz0Qxh53MjjPcpwhVflBrCfhX0w39JspV2\n-----END PRIVATE KEY-----", | |
"shared" : "bcac235ae15cc7148372e11f9315e3bc76ceb904b3d2a8246bd9d9be2082bb62", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 124, | |
"comment" : "special case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIDjPrKpEYHlrTeQ0vdZznw0ENnH5f6gpUXUR5rR6qTR0\n-----END PRIVATE KEY-----", | |
"shared" : "5dd7d16fff25cc5fdf9e03c3157cb0a235cea17d618f36e6f13461567edeb943", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 125, | |
"comment" : "special case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIDCDLoy2J6wZX3exEFJY5LsYuZpe2URAS/rLOgOfvbFL\n-----END PRIVATE KEY-----", | |
"shared" : "2816fd031d51d6750f9225ede950625cca47441ca97e43092650396991afcb6d", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 126, | |
"comment" : "special case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEINgY/Wlx5UZEfzYdM9Pbs+rc8C+yjyRvHVEHuQc6k81P\n-----END PRIVATE KEY-----", | |
"shared" : "7ed8f2d5424e7ebb3edbdf4abe455447e5a48b658e64abd06c218f33bd151f64", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 127, | |
"comment" : "special case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA/////////////////////////////////////wAAAAA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIBAhzYaCvcP12pEArf9bIjCzrNg2s6RV24NSosJ+adF+\n-----END PRIVATE KEY-----", | |
"shared" : "e8620ed5ca89c72c5ea5503e6dcd01131cd5e875c30e13d5dc619ce28ec7d559", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 128, | |
"comment" : "special case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEICDkySRxAikmVdZ2XX2ExvzlMJuABARdrqbX19ytRihx\n-----END PRIVATE KEY-----", | |
"shared" : "ceadb264379dcadd6e3bb8ad24dd653d2a609dd703d41da6caf3ad00f001862c", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 129, | |
"comment" : "special case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAqLnHNyEYpTqd6erwho47Gj2I6Byy5Af/cSXp9cUIhxU=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIJCxUNRi3lEgVtW9VRcwdJabSW8mL7aRa3M/YmOoB4lx\n-----END PRIVATE KEY-----", | |
"shared" : "f86cc7bf1be49574fc97a074282e9bb5cd238e002bc8e9a7b8552b2d60eccb52", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 130, | |
"comment" : "special case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAqrnHNyEYpTqd6erwho47Gj2I6Byy5Af/cSXp9cUIhxU=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIJiHKGsyYcjYV6FvbbISd/ddiNToYbPr51lmmQR+gWZo\n-----END PRIVATE KEY-----", | |
"shared" : "ccbb8fd9dee165a398b2dbd7c8396f81736c1b3da36b35fbec8f326f38f92767", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 131, | |
"comment" : "special case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAWFAHpZMNd2I88pdWA4yhl9Pr/Z5MgKaVhe/gJ0CSwRU=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEICDKLIXMh2Lpa3BHvxXHHAUP/g7RYWBAqVOuMqEpethx\n-----END PRIVATE KEY-----", | |
"shared" : "46add6f48ffff461777d4f89b6fdf1155aa051a96387d45f3e5e371a236b6e52", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 132, | |
"comment" : "special case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA+////////////////////////////////////////x8=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEINAnZWYFsQvxjeoovFJUb58fCM7wbK/SAPyE+H27Tr5G\n-----END PRIVATE KEY-----", | |
"shared" : "1adbe32207e21f71e1af53884d2a2276481e298e557f4dacb3720f2458e3082d", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 133, | |
"comment" : "special case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIEhnqD7p0Bt1EIQIZ9sa9qYEm9uwVrdEQ/cMNY4WLIhn\n-----END PRIVATE KEY-----", | |
"shared" : "e12cc58fbeb70a5e35c861c33710be6516a6a92e52376060211b2487db542b4f", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 134, | |
"comment" : "special case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAr6AOSicb7sR45C+tBhhDL6fX+z2ZAE0rC9/BT4Akgys=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIKAVlwqK3ZQPylsbXSOHU5fVR9jUlPyzFPIEWmei0SxL\n-----END PRIVATE KEY-----", | |
"shared" : "421bed1b26da1e9adbeada1f32b91a0fb4ced0f1110e0a4a88e735a19ee4571e", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 135, | |
"comment" : "special case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAsaAOSicb7sR45C+tBhhDL6fX+z2ZAE0rC9/BT4Akgys=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIEBYy2uaq6AqM4qqOS28EAOeJunkRBF+dY4kxdiyMupe\n-----END PRIVATE KEY-----", | |
"shared" : "d7b47463e2f4ca9a1a7deea098da8e74ac3b4a109083d997259b12992e7e7e06", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 136, | |
"comment" : "special case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA+////////////////////////////////////////y8=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEILh2sF2v8FMLE52eESUFY0GAdxeCRsX6cAW6AOm2ZHdj\n-----END PRIVATE KEY-----", | |
"shared" : "686eb910a937211b9147c8a051a1197906818fdc626668eb5f5d394afd86d41b", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 137, | |
"comment" : "special case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAIiMcZO9zrWIxi4qHvDjicuG7i/GmDXwAR20LBZ17PDU=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEINh/1qpdje723ulhmlaEaggpYgWQ8tpAg12OJRWX45B4\n-----END PRIVATE KEY-----", | |
"shared" : "09559733b35bcc6bb8ac574b5abe3a4d8841deff051c294a07487e3eec3c5558", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 138, | |
"comment" : "special case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA9v///////////////////////////////////////z8=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIJADYyG2N1H3YiqpPaNNheWc6BAJrFuaBokh2DvEcVtX\n-----END PRIVATE KEY-----", | |
"shared" : "f7d5cbcf39eb722b01ed20c85563ebb81d076511aead4ccc429027866b9fd270", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 139, | |
"comment" : "special case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA9////////////////////////////////////////z8=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIKBngf1MSgh04A5yuhMbndh6g7KQTilN4Xboqa8faV1n\n-----END PRIVATE KEY-----", | |
"shared" : "e995ad6a1ec6c5ab32922cff9d204721704673143c4a11deaa203f3c81989b3f", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 140, | |
"comment" : "special case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA/v///////////////////////////////////////z8=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEILgi1y2LaL20+/Z+VqYdZyssd0fpRHn+WuQHLQrM3WVx\n-----END PRIVATE KEY-----", | |
"shared" : "32b6dabe01d13867f3b5b0892fefd80dca666f2edc5afb43cd0baf703c3e6926", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 141, | |
"comment" : "special case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEINCM4SN+JI0CzfYZ0gvqWEit5Pb/0XG43uh5P8Z8RZZA\n-----END PRIVATE KEY-----", | |
"shared" : "a93d83fc9ea0f6cb0cc8b631da600019b76cbb2ec57222f2e42dd540e3da850b", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 142, | |
"comment" : "special case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAy9zjmxCMUp3OdHV4Q8cdjR5EdA5Z8oP/uJL0+mKEw0o=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIBgK48koUUz7nt0G59wdXQZhYOlnRFpcWORGO2ntIF5t\n-----END PRIVATE KEY-----", | |
"shared" : "017cbfa2b38e9ef3297a339ecce1a917bdcf7e910036086a41d1e22d04241870", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 143, | |
"comment" : "special case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAPF/xtdjkETuHG9BS+ee80FgoBMJm/7LU9CA+sH/bfFQ=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIOiB2AahEFYM2P7omdWcAknxIzpDIsQao2nHoqmfW1li\n-----END PRIVATE KEY-----", | |
"shared" : "71133905b8a57ea8c38de0ecf213699a75b096c2df21f07f7e9eb03e9fa53f5c", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 144, | |
"comment" : "special case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAPl/xtdjkETuHG9BS+ee80FgoBMJm/7LU9CA+sH/bfFQ=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIAjkEOHX6LlBEjavSjXWtipdiTFHjkxiGXz6+0kUZ7Fi\n-----END PRIVATE KEY-----", | |
"shared" : "3dc7b70e110766b2bf525252ebed98a100b2e532dc69544464da1bbab8625f6d", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 145, | |
"comment" : "special case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA8v///////////////////////////////////////18=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIOAv334O49VbREDwFDLdJTyUl5O8BNpE3ezoPlTIw5tA\n-----END PRIVATE KEY-----", | |
"shared" : "e317e5cc438b5f79ead5533ac7c45519a117b31033cc2140b19edf8572011240", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 146, | |
"comment" : "special case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA9v///////////////////////////////////////18=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIPBdGPaO96WGXBTbOpwlX98tq+oqo2WB6U9otye1goZ7\n-----END PRIVATE KEY-----", | |
"shared" : "d86810516aeddc18061036f599a9eb84d1c6146b0f543652dd4526743ba42c04", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 147, | |
"comment" : "special case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAla/4WmzyiJ3DDWip/HNeaCwUAmGzf1lqehAf2L9tPmo=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIADBA1eNXAede8wiwcMeeHwbFcV/y0k/2v76IDcc/HRr\n-----END PRIVATE KEY-----", | |
"shared" : "dfa988a477003be125b95ccbf2223d97729577d25e1d6e89e3da0afabdd0ae71", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 148, | |
"comment" : "special case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAQ0Y4yN7nWsViFhUPeXHE5cJ3F+NNG/gAjtoWCjr3eGo=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIHAFu5J0hcQ1ZCtCSj3eAUvPdjReW+ZK5umyTbOeHNtR\n-----END PRIVATE KEY-----", | |
"shared" : "d450af45b8ed5fe140cc5263ffb7b52e66736899a8b872b6e28552129819b25b", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 149, | |
"comment" : "special case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEARUY4yN7nWsViFhUPeXHE5cJ3F+NNG/gAjtoWCjr3eGo=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIAgiA5pdwTxA/MzzRuKndptP0nIFLUMmCtYmRopQ1EFi\n-----END PRIVATE KEY-----", | |
"shared" : "58002c89bf8bc32ae6fc205b796acd13ef7f8476f6492ae4b2be47f1095e8a4f", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 150, | |
"comment" : "special case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA7P/////////////////+/////////////////////38=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIECmNJwD8NwKQjWPY1PKZ2Mq9oexTJ3/YmxU4hHo/DVa\n-----END PRIVATE KEY-----", | |
"shared" : "7773aad6e72eb1735b65ad51f7dad258c11d7bfff53094424cb103cd6bfb4368", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 151, | |
"comment" : "special case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA7v/////////////////+/////////////////////38=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIFBpbU0FIJlx1roGduonQmK6Y5qsdPp15d9FcHaK2K50\n-----END PRIVATE KEY-----", | |
"shared" : "c118ddf6462fbea80f14ef1f2972a1ab12cafa511d1323d4d22d0d426d651b5b", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 152, | |
"comment" : "special case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA7f///////////////3///////////////////////38=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIGi7aAyFP05NqkfFhtyIbPRWjXsDg3cPbfQ5pTvkoyNt\n-----END PRIVATE KEY-----", | |
"shared" : "cc0775bfd970a2706b11c7222a4436a3d17160382c83b76f89b66192c81b4408", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 153, | |
"comment" : "special case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA6////////////////////////////////////////38=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEILD2wo29xkcGinbXGAXvdw8IfPdrgq/cDSbEW3Gs5Jdo\n-----END PRIVATE KEY-----", | |
"shared" : "f0097fa0ba70d019126277ab15c56ecc170ca88180b2bf9d80fcda3d7d74552a", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 154, | |
"comment" : "special case public key", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA7P///////////////////////////////////////38=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIBhjD5NZhjfDXaYjp0VZz5RDdKVZEUx5N4EQQfyGBVZK\n-----END PRIVATE KEY-----", | |
"shared" : "0000000000000000000000000000000000000000000000000000000000000000", | |
"result" : "acceptable", | |
"flags" : [ | |
"LowOrderPublic", | |
"Twist", | |
"ZeroSharedSecret" | |
] | |
}, | |
{ | |
"tcId" : 155, | |
"comment" : "special case for E in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIFgey9paSiKARP79bgPfI0VYw8eRUsbixeYLFCxPJqhR\n-----END PRIVATE KEY-----", | |
"shared" : "59e7b1e6f47065a48bd34913d910176b6792a1372aad22e73cd7df45fcf91a0e", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 156, | |
"comment" : "special case for E in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAd68NOJenFd/iXfXVOM8TO8mretUt9r2SKi+3ViHVmQE=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEILBWGjgAB5W3y1N7Vel16kUsIRhQYpXV6xX9nIO2f3pQ\n-----END PRIVATE KEY-----", | |
"shared" : "179f6b020748acba349133eaa4518f1bd8bab7bfc4fb05fd4c24e7553da1e960", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 157, | |
"comment" : "special case for E in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEATjmGYSe2oSpUkU4QaquGRkr1VjHzy2F2bVmZqo0uBw4=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEILAPffLUcShEHHJwuah+7kW2BW/GQjale9+B28zPX11C\n-----END PRIVATE KEY-----", | |
"shared" : "43c5ee1451f213ef7624729e595a0fee7c9af7ee5d27eb03278ee9f94c202352", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 158, | |
"comment" : "special case for E in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEArcZ5nthJXtWrbrHvlVR5ubUKqc4MNJ6JkqZmVXLR+BE=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIMj3oMC/senHJXbFNPhoVPvkr1IdT6gH9n4kQOEA7IhS\n-----END PRIVATE KEY-----", | |
"shared" : "2f350bcf0b40784d1d756c9ca3e38ec9dd68ba80faf1f9847de50779c0d4902a", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 159, | |
"comment" : "special case for E in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAdw9CGO8jT14YVGbjJELDArvsIbu2zSjJeeeD/lATMz8=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIFgYH1gao3Ai/3HFbG5o5hddlnxcmVokmIX2ZWUHTe1N\n-----END PRIVATE KEY-----", | |
"shared" : "d5d650dc621072eca952e4344efc7320b2b1459aba48f5e2480db881c50cc650", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 160, | |
"comment" : "special case for E in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAXGEYxMdM+4QtmodEn52NuLmS1GxakJPOL8t6SbU1xFE=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIDAck1yuQ1cHCwra+c1hkoMLLJicFTcp7tmfWJ60X4hL\n-----END PRIVATE KEY-----", | |
"shared" : "909cc57275d54f20c67b45f9af9484fd67581afb7d887bee1db5461f303ef257", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 161, | |
"comment" : "special case for E in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAQDmGYSe2oSpUkU4QaquGRkr1VjHzy2F2bVmZqo0uB24=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEINACKS1DWaPUK8h2fxOAAJMy56DfLzN5ARq3j3ifa6pU\n-----END PRIVATE KEY-----", | |
"shared" : "4a7e2c5caf1d8180eb1c4f22692f29a14b4cdc9b193bd1d16e2f27438eef1448", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 162, | |
"comment" : "special case for E in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAB4+lI0mPtRy6ERLYOyCvRIuACdjuoUNoVk0BuPm2CG8=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEINDCxJ5kSrc4JwcH/5kXBllCaH4vEohtlhFh20bAW1Zf\n-----END PRIVATE KEY-----", | |
"shared" : "c0ee59d3685fc2c3c803608b5ee39a7f8da30b48e4293ae011f0ea1e5aeb7173", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 163, | |
"comment" : "special case for E in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAn8Z5nthJXtWrbrHvlVR5ubUKqc4MNJ6JkqZmVXLR+HE=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIPCH04snTB2tG85uqja0jiGQuQub+MpZZpzF4ARkU0NC\n-----END PRIVATE KEY-----", | |
"shared" : "b252bc8eabfaa68c56e54d61b99061a35d11e3a7b9bda417d90f69b1119bcf45", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 164, | |
"comment" : "special case for E in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAdlDyx2hY6iAdogIqxzDsxDZUhSrSCUJt1dBIqd4qZn4=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIEjbzFppXxUUu7qmrQCEK2nZrlIWsZY63Qf7KUfJe4RH\n-----END PRIVATE KEY-----", | |
"shared" : "fbda33bc930c08df837208e19afdc1cfe3fd0f8f0e3976be34775e58a4a7771f", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 165, | |
"comment" : "D = 0 in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA4Ot6fDtBuK4WVuP68Z/EatoJjeucMrH9hmIFFl9JuAA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIFiRyScs+aGXc1twHlcVJo0210NrfjUaPpl6CGLkgH1N\n-----END PRIVATE KEY-----", | |
"shared" : "0000000000000000000000000000000000000000000000000000000000000000", | |
"result" : "acceptable", | |
"flags" : [ | |
"LowOrderPublic", | |
"ZeroSharedSecret" | |
] | |
}, | |
{ | |
"tcId" : 166, | |
"comment" : "D = 0 in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAX5yVvKNQjCSx0LFVnIPvWwREXMRYHI6G2CJO3dCfEVc=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIMD5xgrqc3Mdkqte2fTOoSL5pusld72nL5SUj+pNTMZd\n-----END PRIVATE KEY-----", | |
"shared" : "0000000000000000000000000000000000000000000000000000000000000000", | |
"result" : "acceptable", | |
"flags" : [ | |
"LowOrderPublic", | |
"ZeroSharedSecret" | |
] | |
}, | |
{ | |
"tcId" : 167, | |
"comment" : "special case for DA - CB in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAsCJOcTTPktQKMVFfLw6JwqJ3forC/nQdsNw5OZ/fJwI=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIABm3XZ0/lH5MmweI5uHX4rAcBquaagEwl/kNZXoZgtF\n-----END PRIVATE KEY-----", | |
"shared" : "8dacfe7beaaa62b94bf6e50ee5214d99ad7cda5a431ea0c62f2b20a89d73c62e", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 168, | |
"comment" : "special case for DA - CB in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAYB4/67hI7D5X/OZFiKrYKvycKvmbvN/8xM1Y1LPRXAc=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIIAGfzD0DWExi0IMhZ/OEoyQF6uBtHt2AopXvDDVhWhG\n-----END PRIVATE KEY-----", | |
"shared" : "20f1d3fe90e08bc6f152bf5dacc3ed35899785333f1470e6a62c3b8cbe28d260", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 169, | |
"comment" : "special case for DA - CB in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAgqOAe73sL6mTj7QUHifcV0VmBjAfeP9xM88k89E+4Rc=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIFhFd2adIc4K4+MLAsl4P/6XcJy/45aImqMejuQzUtxS\n-----END PRIVATE KEY-----", | |
"shared" : "2b28cc5140b816add5ad3a77a81b1c073d67bf51bf95bda2064a14eb12d5f766", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 170, | |
"comment" : "special case for DA - CB in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA8ymrI3ZGLl8xKKJoIIYlPBkiKsHivKRWkvDDtSj0xCg=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIBjll6TizNtegFLVfJAJk4wtTEPW2Mn5PJhye3MRA1lT\n-----END PRIVATE KEY-----", | |
"shared" : "8392160083b9af9e0ef44fcfce53ba8ff7282ee7a6c71ab66f8843a55d09cd68", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 171, | |
"comment" : "special case for DA in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAT847tsiq8CLb0QDjzeOUGzfVQ/AEAdun2pvBQ9/FVwk=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIIgoHMUdVRLYgU6lJJuHncutAyPThRLa+9x7qFu6jI1d\n-----END PRIVATE KEY-----", | |
"shared" : "42184e22c535530c457bd3b4f1084cbf5e297f502fe136b8d1daecf5334cc96c", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 172, | |
"comment" : "special case for DA in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAFcaIUcHbhEtaHvNFamWfGIhUsadfvbL2j1FMkonOcR8=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEINDnlUUN8KgTxlc0luxXk8oC4b260Q7Qjfg/2u1oszhf\n-----END PRIVATE KEY-----", | |
"shared" : "f654d78e5945b24bc63e3e6d790e0ae986e53937764068b1bce920e1d79b756f", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 173, | |
"comment" : "special case for DA in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAQgCiQkNDN7iRT0k0UwHteCsTWU+e3gicQfsefqgskFM=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIDC2mhzB6y0Lg+ohOEbpCiySIIi98pSmmVv25ud8ZGxB\n-----END PRIVATE KEY-----", | |
"shared" : "cd8a09b04795edcc7061867373981aa748651ebdce5ec218a335b878cefe4872", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 174, | |
"comment" : "special case for DA in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAuqvwF0qq6k3kjMg637BAFGGnQZA+pvsTDX1kt78DqWY=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIHizC7Y82K3nG3p31Cb0QZ0F8Zn/7zSeifqp2aXyH2ZU\n-----END PRIVATE KEY-----", | |
"shared" : "c9f8258f237db1c80702c5c4d9048dfba9dfe259da4aeee90dc2945526961275", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 175, | |
"comment" : "special case for x_2 in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA8S8YvVnBJjSPanqfSl/dn8r1gTRQc6hR+6CY5dZLSgw=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIMCzhvTvDUaYaGQEl357YMtsH4tgEqIuKdYiTFlHQ5BB\n-----END PRIVATE KEY-----", | |
"shared" : "6600cbe900616a770a126b8b19156d5e27e1174bd538d0944eb3c0be4899c758", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 176, | |
"comment" : "special case for x_2 in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAvuOGUnt3JJCuuW/E0juTBAN8tEMPZLIo89iztJgxnyI=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIJiGYC5xm6yv6gkrt1tRrnJYq+GjZMF2hX89wYjAPmdZ\n-----END PRIVATE KEY-----", | |
"shared" : "3fe710d6344ff0cb342e52349e1c5b57b7a271f2a133bb5249bbe40dc86e1b40", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 177, | |
"comment" : "special case for x_2 in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAz5EayRsNlEBJzsZq5e8MRUnR5hLhB8aOhyY6L7z4Mj8=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEILg5YPXQYTzarG3aaQNRZm6fJ3u6a9QGsOJ6GIa7LT5G\n-----END PRIVATE KEY-----", | |
"shared" : "71373ebe67f39a2c230027c7db4b3b74bab80ed212b232679785ee10f47c304e", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 178, | |
"comment" : "special case for x_2 in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAHm7lNuTya7+2MTmVGhDzurYuGe0e+DlxeNnF0EMHzUA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEINA7dfCayAff0u41LASh8lmEcg94X/qgr4i8Xbb/nDRT\n-----END PRIVATE KEY-----", | |
"shared" : "238eef43c589822e1d3de41c1cc46dcfec7a93febf37c8546b6625e1a123815d", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 179, | |
"comment" : "special case for x_2 in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEALxx5rYSI229RRpA7LcRs+/yDS7zwm03XDCdMS2fOYF0=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEINA2lIwOwiPw7ld+OQ2/hyIjWO0ZnygjNFrRVLvEy8xH\n-----END PRIVATE KEY-----", | |
"shared" : "87a79c9c231d3b9526b49bf3d683bf38c3c319af7c7c5d1456487398da535010", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 180, | |
"comment" : "special case for x_2 in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA/M/nQqY+2ctwlYVgtaAiYDUKfsuvjFeuBF9nGim0tXM=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEINBU3tYT/r8pUKxckn/LEgw4feC6YbMxzTMCTItuc3BI\n-----END PRIVATE KEY-----", | |
"shared" : "d683ca6194452d878c12d7da35f22833f99728bba89931a51274f61210336a5f", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 181, | |
"comment" : "special case for AA in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAyz1KkPhrMBHaM2nZmIWXx//xSZJztKBPhNDibtFoPA0=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIOgsSAYx+xU7oiEf5gMDKz5xsWLb08Eb7AMgj/zVEGVf\n-----END PRIVATE KEY-----", | |
"shared" : "dbf6203516635840cf69a02db87cf0d95dae315da7fc1ec7ce2b29e1f2db6666", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 182, | |
"comment" : "special case for AA in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAEB4T97wFcPomOMqiCmfG4MIdqxMvS0VhkVkCZMST0Bg=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIMDAHSjByrAfWXAKyl8Y0ml2WLN/3VSjOf85HAoaGxZF\n-----END PRIVATE KEY-----", | |
"shared" : "1fe314744390d525278b1f5fbf108101b8ded587081375ed4ac4ac690d92414f", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 183, | |
"comment" : "special case for AA in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA3OHsCEP6jwXZxzVd9Zg5Hz3iVOzQtLqebqb9mztsL2c=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIMgr3nLfNkeWiMSFqL9EL0o0QS5CnALbl3BPA9r039VC\n-----END PRIVATE KEY-----", | |
"shared" : "ad454395ee392be677be7b9cb914038d57d2d87ec56cc98678dd84f19920912b", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 184, | |
"comment" : "special case for AA in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAIcK1bweUz+4lzJYmZ3poOAAOtm2MS1+wey8dkS6Xw3I=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIFA/aXYX+wKnuO8AujTn/IzpP57D4cv+S/LAW87gy5dX\n-----END PRIVATE KEY-----", | |
"shared" : "c6d6499255133398f9dd7f32525db977a538118800bfaf3aad8bcd26f02c3863", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 185, | |
"comment" : "special case for BB in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAzD1KkPhrMBHaM2nZmIWXx//xSZJztKBPhNDibtFoPA0=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIFjNTKHkMxGI3isoiUGc4g7F74ig6TrwkgmQZVUbkE5B\n-----END PRIVATE KEY-----", | |
"shared" : "0d74214da1344b111d59dfad3713eb56effe7c560c59cbbb99ec313962dbba58", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 186, | |
"comment" : "special case for BB in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAER4T97wFcPomOMqiCmfG4MIdqxMvS0VhkVkCZMST0Bg=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIABOo0SLhMpQnv7F/MJMY+6YTe9jsp3rkDeJRwlwnAlX\n-----END PRIVATE KEY-----", | |
"shared" : "7b9dbf8d6c6d65898b518167bf4011d54ddc265d953c0743d7868e22d9909e67", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 187, | |
"comment" : "special case for BB in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA3eHsCEP6jwXZxzVd9Zg5Hz3iVOzQtLqebqb9mztsL2c=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIMim6wCk10u9/yOVIsPIke184ZBL4qMpzQrgBholPJVC\n-----END PRIVATE KEY-----", | |
"shared" : "fb0e0209c5b9d51b401183d7e56a59081d37a62ab1e05753a0667eebd377fd39", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 188, | |
"comment" : "special case for BB in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAIsK1bweUz+4lzJYmZ3poOAAOtm2MS1+wey8dkS6Xw3I=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIFAyL/DQ3N1rFPMHwE3+zv5bfN6vkr/7kZ6dYu0nB5BA\n-----END PRIVATE KEY-----", | |
"shared" : "dbe7a1fe3b337c9720123e6fcc02cf96953a17dc9b395a2206cb1bf91d41756e", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 189, | |
"comment" : "special case for D in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA5Yuszt4yvPM7O249acAq+ChKljHedLavPwRqk2nfBA8=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIOAyjH0YjZj68qxy1yi30U8ru9epTQ+9jo95q+Cx/hBV\n-----END PRIVATE KEY-----", | |
"shared" : "97bd42093e0d48f973f059dd7ab9f97d13d5b0d5eedffdf6da3c3c432872c549", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 190, | |
"comment" : "special case for D in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAxtXGk/wKTi32spACaGBWahZrbXrr48mIKNSSdFyN+TY=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIFAXZ5oXvSOt+VrUfjEPxlJvS6nKOwg5tTvQ2Sg561tP\n-----END PRIVATE KEY-----", | |
"shared" : "99bcbc7b9aa5e25580f92bf589e95dae874b83e420225d8a93e18e96dac00b63", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 191, | |
"comment" : "special case for D in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA0V9L8u9ce9pO6VGW88DfcQ3109IGNg/DF06nXDqjp0M=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIChkqvYcFG3wbMJWsGX2azSYXMAV2lsdZHpu1OLHa/xD\n-----END PRIVATE KEY-----", | |
"shared" : "afa2adb52a670aa9c3ec3020d5fda285474ede5c4f4c30e9238b884a77969443", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 192, | |
"comment" : "special case for D in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAbf+woliIvyPPGscBv73t6KGOMjudTT0x5RagX8586HI=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIBhKbPury9FQei6kH1J5ZYPb24UbiKhXge6OPCh4LDNJ\n-----END PRIVATE KEY-----", | |
"shared" : "e6a2fc8ed93ce3530178fef94bb0056f43118e5be3a6eabee7d2ed384a73800c", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 193, | |
"comment" : "special case for D in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAIfhtEjySOpKq8lY9+UtbXJOHT1t6uZVKqlPj1y8P9n4=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIMhflUuFvBAqynmWcXk0UhdlONB3hi7kXgslNhl2ff9C\n-----END PRIVATE KEY-----", | |
"shared" : "7fc28781631410c5a6f25c9cfd91ec0a848adb7a9eb40bc5b495d0f4753f2260", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 194, | |
"comment" : "special case for D in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAWHw0fIyySVZKt3OD3jWMwqGf5zcKhHbUMJESNZiUHH8=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIFDj5amhm+LuNUiwlkZy+14xNMsNL3rfAA5FVtD/o3ZD\n-----END PRIVATE KEY-----", | |
"shared" : "314d8a2b5c76cc7ee1217df2283b7e6724436e273aeb80628dce0600ab478a63", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 195, | |
"comment" : "special case for DA + CB in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA9cYxGh3RueD4z9A0rG0BvyjZ0PlioZNK4suXyxc92BA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIAjs5YC7bd+WVZuB16l91FMd72zHjUSKcM66vdJsqrFG\n-----END PRIVATE KEY-----", | |
"shared" : "2bfd8e5308c34498eb2b4daf9ed51cf623da3beaeb0efd3d687f2b8becbf3101", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 196, | |
"comment" : "special case for DA + CB in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAkxbAbSeySrxnP/tRBcW5qJvfqnnoHNu4lVYHQ3fHAyA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIKiGAz6dwrapE//7wr1ALowR7DTUnA3A+hQpMptpSihf\n-----END PRIVATE KEY-----", | |
"shared" : "d53c3d6f538c126b9336785d1d4e6935dc8b21f3d7e9c25bc240a03e39023363", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 197, | |
"comment" : "special case for DA + CB in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAikF5gHsHZJ4E9xG/lHOnmZP4QpPkqLmv7kSiLvEACyE=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIJixzCAgqOxXXVxGx2Akz3x612KOuQlzC8T0YKrw5tpL\n-----END PRIVATE KEY-----", | |
"shared" : "4531881ad9cf011693ddf02842fbdab86d71e27680e9b4b3f93b4cf15e737e50", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 198, | |
"comment" : "special case for DA + CB in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAp3MneuECn4VHSRN7DzoCtbNWC5xMpNvesxJeyJa4GEE=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIMjhk94WKqNJo0MsegwFIdksvF47+CYV5ClV3WfsEjRf\n-----END PRIVATE KEY-----", | |
"shared" : "7ba4d3de697aa11addf3911e93c94b7e943beff3e3b1b56b7de4461f9e48be6b", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 199, | |
"comment" : "special case for DA + CB in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAHs6ys3YyMbw8mdxiJmoJq102YcdWUkzdxaq87e6S2mE=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIIjgEjezNgFAdWdggq+95R1ZXUfh+lIUtRo1Grv2SRRC\n-----END PRIVATE KEY-----", | |
"shared" : "bcf0884052f912a63bbab8c5c674b91c4989ae051fa07fcf30cb5317fb1f2e72", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 200, | |
"comment" : "special case for DA + CB in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAmirLs7WjhqYQLjcovjqX3gOYHVxx/S2VRgS+49PQzmI=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIOgjE+RRoZjc5K6VxoMqgoHYR/yHso2wD+Q3V8FsxJxK\n-----END PRIVATE KEY-----", | |
"shared" : "e5772a92b103ee696a999705cf07110c460f0545682db3fac5d875d69648bc68", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 201, | |
"comment" : "special case for DA + CB in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAJ0MOHC0wiXCLylbXpa0DeSgo1HaFthMeAj3QgIcWuGM=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEICgoWU0Wdo5YbfOWAezIbT+tY4nYcrU/yj7cr2+5WPZT\n-----END PRIVATE KEY-----", | |
"shared" : "378c29e3be97a21b9f81afca0d0f5c242fd4f896114f77a77155d06ce5fbfa5e", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 202, | |
"comment" : "special case for z_2 in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEATvNnkBqsi6kKUODPhspOSj/xZPsSFgW+NG4uSNBKyRI=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIKhPSI4ZMTn5hrDlskljWxN9OF5CA0Ku8fGU/N4f5ehQ\n-----END PRIVATE KEY-----", | |
"shared" : "7eb48a60b14fb9ea5728f6410aef627d1522fad481b934af64e2c483b64d585f", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 203, | |
"comment" : "special case for z_2 in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA0d4wPE3dBdV8Kd+SrRct2Mj0JOY+yTRFvq6kT50SSxc=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIDD9KngeCVw0pIOQez3S2L0nNuJ5YXv6a4tODhz5D71G\n-----END PRIVATE KEY-----", | |
"shared" : "b71bdbed78023a06deed1c182e14c98f7cf46bc627a4a2c102ad23c41cf32454", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 204, | |
"comment" : "special case for z_2 in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAW8zXOf11F9k0S/aysPGaHgw42TSaJa0flK9KLNz16Dc=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEICgxLhe0fdMtkFYRaCRRh5Y8dGmjHIgeSlyUOEJitxlZ\n-----END PRIVATE KEY-----", | |
"shared" : "5bb56877caf2cdac98611b60367fbb74265984614e5e73996e8ea1bd6f749f1a", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 205, | |
"comment" : "special case for z_2 in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAinqTkxDffqdoRU31G80N+9e+T8uy/8mEKdkT7GkR8zc=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIKh2QM+CN7Rzxjiz6d8IZE6GB+VjtZZDY8zEITOymWdC\n-----END PRIVATE KEY-----", | |
"shared" : "b568ed46d04f6291f8c176dca8aff6d221de4c9cce4b404d5401fbe70a324501", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 206, | |
"comment" : "special case for z_2 in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA/jWQ/Dgtp6guKNB/r+QNSvyRGDpFNuPmtVD+6EpLe0s=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIHgMW4gnINheXd+vEDPpoThd+eIWie7aTcx0RK0oMwpQ\n-----END PRIVATE KEY-----", | |
"shared" : "11fb44e810bce8536a957eaa56e02d04dd866700298f13b04ebeb48e20d93647", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 207, | |
"comment" : "special case for z_2 in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA+tmrPoA7SfyBsn7mnbb8n9uC41RTtZ74+rKjvrXhE0w=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEICCeXgrhmUvYWc6JkrYuw6Zt8utQIyvMOj0ntmFPawFN\n-----END PRIVATE KEY-----", | |
"shared" : "85d9db8f182bc68db67de3471f786b45b1619aec0f32b108ace30ee7b2624305", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 208, | |
"comment" : "special case for z_2 in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAmL7ZVfFRbHpEJ1GsWQBG19Uspk9234K+CdMuXTO0kHM=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIIBtHe5f9q6oSoSJFpkaie82JVg+G9SuCz3SXCUkpP9G\n-----END PRIVATE KEY-----", | |
"shared" : "61d4ef71cbe7be3128be829ab26ed3463eb4ab25937c309788e876b23412aa7c", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 209, | |
"comment" : "special case for z_2 in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA5ZvkkXs/Bbb8h0jJuQ8bkQJzycbhf/lu9BX/PZJ9mH4=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIAD5iwKuDfUnTMiZ9SbrG4dyieCWNEClfdl+QUzdL3xR\n-----END PRIVATE KEY-----", | |
"shared" : "5ba4394ed1a664811b01557944becf7585652a8acbdbf806742911207bd79346", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 210, | |
"comment" : "special case for A in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAjJiFomyzNAVHAKJw96X0qsBrrYJjtlHr8HEuyh67ZBY=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEINhsGPK+OWs7ty8i5uziLic69uFQahwJrU0BvdL0OfhD\n-----END PRIVATE KEY-----", | |
"shared" : "a5952588613eb7a5cd49dd526f1f20a4f0ffe9423e82cea302c2dd90ce559955", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 211, | |
"comment" : "special case for A in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA9hNf6XQcLJ3n3PdifvCIMvNRyzJduzom+TorSGIOFyc=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIPgarbkFPraYmW0PeB2c2mf4Ld76OYfSdv9alP/fXSVf\n-----END PRIVATE KEY-----", | |
"shared" : "cb6fb623084b6197443ec9ba1050c0923332e5e829ae0194269cfaf920a43601", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 212, | |
"comment" : "special case for A in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA9v//////////////////v////////////////////z8=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIDBbTbQyG0kj/FWb+R32d9DhLDoxsW7GVctwi3WdfBFN\n-----END PRIVATE KEY-----", | |
"shared" : "9e526079c2fcf12426ae6c2a54b5ffb70f2ec662e29ea5ce0c8385c3b21cd162", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 213, | |
"comment" : "special case for A in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA9v//////////////////PwAAAAAAAAAAAAAAAAAAAEA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIJAGONGXmALbm1Lk3YT6GVefYc177zwLYvzMrqoV+khN\n-----END PRIVATE KEY-----", | |
"shared" : "6329c7dc2318ec36153ef4f6f91bc6e7d1e008f5293065d9586ab88abb58f241", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 214, | |
"comment" : "special case for A in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA9uugFovj02IYIwidgQ93zQyuNM2iRMXZBsXUt53x6Fg=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIDhXXPfIaR7Mec1fjX1HA6pIWS/25/ZHMcLZihmurlFP\n-----END PRIVATE KEY-----", | |
"shared" : "603f4fc410081f880944e0e13d56fc542a430eec813fad302b7c5ac380576f1c", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 215, | |
"comment" : "special case for A in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAYGd6XZNMy/q4/12PCFoLVT+UUn2cSa4UD47RNeFEm2k=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIOiL0CxwFlR6JPQovCqdzMrWxviAwXv/z2b8aEWWJ69O\n-----END PRIVATE KEY-----", | |
"shared" : "834bbad5470e1498c4b0148782dfe630e8bfadff1997de802ac8ce302a1bda28", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 216, | |
"comment" : "special case for B in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAjZiFomyzNAVHAKJw96X0qsBrrYJjtlHr8HEuyh67ZBY=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIJA27X1o90SKxEDcUSFrSYQNyr09XjLjtP/DKl/p6WdC\n-----END PRIVATE KEY-----", | |
"shared" : "ec9070ad3491a5ff50d7d0db6c9c844783dde1c6fbd4fe163e9ade1ce9cd041d", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 217, | |
"comment" : "special case for B in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA9xNf6XQcLJ3n3PdifvCIMvNRyzJduzom+TorSGIOFyc=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIJDFXneqD+SvsShxCf0BD1JjZN6hjYji/YcKwBtm4/pO\n-----END PRIVATE KEY-----", | |
"shared" : "dc6d05b92edcdb5dc334b1fc3dff58fe5b24a5c5f0b2d4311555d0fc945d7759", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 218, | |
"comment" : "special case for B in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA9///////////////////v////////////////////z8=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIKAhui/U461XvL8gTW9sPoAY2JeFUmM7bf8bdEe/UpRZ\n-----END PRIVATE KEY-----", | |
"shared" : "1b174b189981d81bc6887932083e8488df8bbbed57f9214c9cfa59d59b572359", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 219, | |
"comment" : "special case for B in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA9///////////////////PwAAAAAAAAAAAAAAAAAAAEA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIDA1CD6YSDdYf2tzRq+HG/P8lYHFDrVcg676vu1ozuNJ\n-----END PRIVATE KEY-----", | |
"shared" : "15a052148abaad1b0f2e7481a34edb61403589439b5bd5e5646cecebe2a1be2b", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 220, | |
"comment" : "special case for B in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA9+ugFovj02IYIwidgQ93zQyuNM2iRMXZBsXUt53x6Fg=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIDBDXOGH8nI/mjveoO74kiB+FS5M7omF+nLS20FHvSpT\n-----END PRIVATE KEY-----", | |
"shared" : "1d048cbe2f8df07c233a8f93706f307d17130c2497fb752eeaa31fe3edfc725a", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 221, | |
"comment" : "special case for B in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAYWd6XZNMy/q4/12PCFoLVT+UUn2cSa4UD47RNeFEm2k=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIFgPCpu6coGjD7AzSQ4PQp8i4/JnhSyurO+j5SkfDmFO\n-----END PRIVATE KEY-----", | |
"shared" : "cb92a98b6aa99ac9e3c5750cea6f0846b0181faa5992845b798923d419e82756", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 222, | |
"comment" : "special case for C in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAyCObcQE2/kMftNmENhV+R8nnihDwn/kumLr/FZkmBhw=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIHCQmP6y4lxntL/TvgoBr0Ca222lKz++PZcGQt0smDhW\n-----END PRIVATE KEY-----", | |
"shared" : "f1bd12d9d32c6f4c5b2dcb3a5c52d9fd454d52ca704c2c137956ec8ad9aef107", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 223, | |
"comment" : "special case for C in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAt6L3ng3ptYFHaRtVRtnsRj2oMl4UQOWLsgqhKdG5cyc=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIBhaxi5yn4hSiVCSbA3nxIHJJL+c8moSL0Q7hh6LavZA\n-----END PRIVATE KEY-----", | |
"shared" : "e6f1c494c9e4bd2325c17183e82d31ab0bbee6c847d4b0e4a99c7c6891117c3f", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 224, | |
"comment" : "special case for C in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEALcYk4WY/Qqe5M2NQ8ndUG1C43cfuDYYTOtUyc67U5i4=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIPA3Q+6tfC93GXlDJPJxBygX0aBMvaQrIy877kPzl8xA\n-----END PRIVATE KEY-----", | |
"shared" : "aa2a12edf752d279bdb000fb1405a5df8c5f1d41309b4f2bd41aed7ac1ed0149", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 225, | |
"comment" : "special case for C in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEADl7O7pEEpk+CyQk7m/e0B27lvHCBWvfun5Qu8BV1YXY=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIKj7tPkNpFeUmBQF1Z7zEGIePDtrd2C14wMIx4IsiK5f\n-----END PRIVATE KEY-----", | |
"shared" : "74d5606ba0b6ad1d8ba36ae6f264d6315f479b3984de573e9b001e0555247c32", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 226, | |
"comment" : "special case for CB in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAc31FR34r63emw4uY4qGbBcOV332pmMuR9t+rWBlhTyc=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIMiHiG/QcQfHIh9tndNsMF7Hec7KEyrJM/932rK+rGNF\n-----END PRIVATE KEY-----", | |
"shared" : "8cf4538ae5f445cc6d273df4ad300a45d7bb2f6e373a562440f1b37773904e32", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 227, | |
"comment" : "special case for CB in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAhz+LJg6p2d2sCLewMHJ78AcjFatUB17MOTo3qXWIK34=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIFgJbuKTYZePYwrR+wDBJnxakB+ZxQL5VpuTOtDczg9Q\n-----END PRIVATE KEY-----", | |
"shared" : "d5766753211d9968de4ac2559998f22ef44e8aa879f3328cbc46aa858dcb433c", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 228, | |
"comment" : "special case for CB in multiplication by 2", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAdeFYfF7vyDcV1xAgqmvlNHu57J2Rzlsoqbu3TJLvQH4=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIAgppJBG3OLAerKEQNutFGRT4SiWDoXdLmppoVEoc91E\n-----END PRIVATE KEY-----", | |
"shared" : "761d8cecf13f93b379a772e5fac5b9ffe996cad9af06152580afe87ff9651c71", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 229, | |
"comment" : "special case for x_2 in multiplication by 3", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA+FoGBl6iUnI4/F7Bt16tkmLmsa7WH+/4O5EjCutLfQE=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIFh6w2uaI1lGMmea3qGoJvL2LXlzgiD7SHRkA582yiNy\n-----END PRIVATE KEY-----", | |
"shared" : "f12acd36f6299a4d192c03aa4efeea7df51e2d15d763172e68accf7bc6f5c230", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 230, | |
"comment" : "special case for x_2 in multiplication by 3", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAbg8dALEJnSpx976GZV/riYi7pVd7AvlkBDpJ8Ax0lhM=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIKikQrfAqZIntMtcdfueWnLOol66igvfBycbtKk8K2Zl\n-----END PRIVATE KEY-----", | |
"shared" : "b2bbbd173f41d952d329251da973a9500300628177ad0fb79d01e2e263905b38", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 231, | |
"comment" : "special case for x_2 in multiplication by 3", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAaWdXztMJf6lgyDkKCei9bTkNvejR+hcCYfNCLtwZKSk=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEINj3Iz6WEsAMncosdR7B0/X2e613wucUog5x6z8iCmZx\n-----END PRIVATE KEY-----", | |
"shared" : "45ecfa275f1daa25d3fadf33cdf89a152afea25eae37e68e00b30c367789887a", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 232, | |
"comment" : "special case for x_2 in multiplication by 3", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA/YSz8vv6Fq6/QMJ/RuGNd7r6DHlxvt3kkJIS53G9PDU=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEINgMfHVXyZB+GxHoRL8Tacumabw46beyU+UfI5vaMiN0\n-----END PRIVATE KEY-----", | |
"shared" : "595e144e07bbe65b38e0e4163d02ad75a65e422e74067db35c90dfa6e055d456", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 233, | |
"comment" : "special case for x_2 in multiplication by 3", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAgFSFcDzPxKIh7ygSZ/UrYc68h58PE7Hl9SHBc1KgeE8=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIIACqFEVrXtBxQ+E81+sdQ7o4Zc0gHECgw/2owa+7URk\n-----END PRIVATE KEY-----", | |
"shared" : "226e16a279ac81e268437eb3e09e07406324cb72a9d4ee58e4cf009147497201", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 234, | |
"comment" : "special case for x_2 in multiplication by 3", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAgGQqMnnaa/X8E9sUpWnHCJ2wFCJc/K59/1oNJezJI1s=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIHgtsMjj5o8Qb+DFZBXgvRPYEt6g6Uy9GL32dhKVYTpt\n-----END PRIVATE KEY-----", | |
"shared" : "790d09b1726d210957ce8f65869ca1ec8fa0b2b06b6bcf9483b3eb55e49e9272", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 235, | |
"comment" : "special case for z_2 in multiplication by 3", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAhOgn94yuDPBj5DQBmPeIwoTgdDCzqUo4c984sfhyzgI=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIJCfsL2/U6aaL+OciySXq9T6V9LVTgRrX1FFleLA8z1j\n-----END PRIVATE KEY-----", | |
"shared" : "684cc83af806bcd9cd251e1858f3c10f0166e0a0cd2be154339a886b13e7c76f", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 236, | |
"comment" : "special case for z_2 in multiplication by 3", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA1EXh3wCDu2uOiG5mMiUYBxcdTojEGBb8aENzwJ1+XW4=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIHimeQl1ckhmX3k3HrAUglq2vUrzVx8UA4nGNuAEvPRr\n-----END PRIVATE KEY-----", | |
"shared" : "e426e4a3c54d3e77f4f157301e0ac7d9e12337a2b58df16780041cf6d6198c5a", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 237, | |
"comment" : "special case for z_2 in multiplication by 3", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA8mqmFRpLIjkBdvYjPnQvQPLs1RNxZvsuHsmy8kVKwnc=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIChqMC1bB20qunwqTa+efMnYU5t8A5EwfbZaL0Ig0w9w\n-----END PRIVATE KEY-----", | |
"shared" : "862df92e25277bd94f9af2e1dda51f905a6e2a3f6068a92fabfc6c53da21ec11", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 238, | |
"comment" : "special case for DA - CB in multiplication by 3", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAKwLbPIJHf+Iap6lNhd83n1cchEm0PL0GBdCsxTxHLwU=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIKg4tw0XFhyzgiL3vGmjyFdgMtWAJ1s7fWP7oIkIy0h5\n-----END PRIVATE KEY-----", | |
"shared" : "3f438dbf03947995c99fd4cb366ca7e00e8cfbce64c3039c26d9fad00fa49c70", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 239, | |
"comment" : "special case for DA - CB in multiplication by 3", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA1x3X2xIjMMm7qrXabPH24cJTRe5qZrF1ErGASs4oc1k=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEILBzO0IDJnqzyUxQasrblJp2zGAEhvzWAUePze95wp1s\n-----END PRIVATE KEY-----", | |
"shared" : "95f3f1849b0a070184e6077c92ae36ba3324bf1441168b89bb4b9167edd67308", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 240, | |
"comment" : "special case for BB in multiplication by 3", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAc3vAfeBym7z77joI5pb5fzdwV35LAewQj1nK9GQG0gU=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEINhEo2tYrv2wi5gXlgKaJ2YQGISzSPcO7ZR8JUEGTK9q\n-----END PRIVATE KEY-----", | |
"shared" : "6a969af6d236aba08fa83160f699e9ed76fb6355f0662f03dbc5915a3c23063e", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 241, | |
"comment" : "special case for BB in multiplication by 3", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAl1gGGns+LAL7XCCHWua1WxH7Z5WZCg9P3NEUe+VSFgc=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIKC30xLZuDLhJNG8jLIdtUVEDjzxTnRz7pzL6baC8hVs\n-----END PRIVATE KEY-----", | |
"shared" : "ab39db4aa29ac4017c7446f1ad0c7daa9a37f1b6b4f2e9d2902ccefb84839d28", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 242, | |
"comment" : "special case for BB in multiplication by 3", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAN81l0zA2IF80SehlWlDUsMhv7AIQC08tt9qS3PXjqgo=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIHh/Hd14zGRz0+Y5SUCa0/Nb/gzgc48lXe5oLyv7yA9/\n-----END PRIVATE KEY-----", | |
"shared" : "13de41659e3e308d6e26c94282fcc3e0364ddf0809ddee6c8e7abb5091b02b00", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 243, | |
"comment" : "special case for BB in multiplication by 3", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAqbboCBRgODrcWHyPkaAsWaejVXbKYkNszRtf7xuSVF0=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIECArmCoXB+pWq2b6r2YtAXn8oFBvwjyyaT9veHFaAJl\n-----END PRIVATE KEY-----", | |
"shared" : "69ed8a0a27812ae6741474bd5c6a4e683a126649f7245aa0f91a3a384bcde25a", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 244, | |
"comment" : "special case for E in multiplication by 3", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA/Ros0XqT+FDeuMRaLTRTkjLf2KVYMEIJeBxstYIphw4=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIAj59KT6xNtBMxX3SlmBiyRS/Ht2hVkuJlVndfm4bZB/\n-----END PRIVATE KEY-----", | |
"shared" : "010218bd67b1b92fee3e7fa4578c13617d73195de10279747e53ba01a254525a", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 245, | |
"comment" : "special case for E in multiplication by 3", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAuIEZ5a5tnmuRLVJSRznmEu8Zq35d09lGy5vAA8N4+B8=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIBiIz64whYZ2V7CUNcQrdMx2JFeDlFGjZZ2yGNQhT91j\n-----END PRIVATE KEY-----", | |
"shared" : "e6b298de9cb6358fbbb00f11890f5714a3858e8f05a2a8d1cf39fe78cc55dd4e", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 246, | |
"comment" : "special case for E in multiplication by 3", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAe3Dinc4Eec3ko2x/l4ZYLxBLwHiPBGtIr0leZ724jzY=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIHic4T7QB4GNelGB5inu2USiCgWM/jlmnJgxv6UhWhJp\n-----END PRIVATE KEY-----", | |
"shared" : "967bbe298494b4a5f95853cfde9dc85970b2a4b5dd2c92782901e853957f5809", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 247, | |
"comment" : "special case for E in multiplication by 3", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAKiCeKs4OPWlz/790A/mFf/l6X9zSfyxwmLRE/DwWZzg=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIAACK0N3WrL0uRvBy1TJf3gCYonqrwKr7tBMqE9zbGhs\n-----END PRIVATE KEY-----", | |
"shared" : "9f66848681d534e52b659946ea2c92d2fabed43fe6e69032c11153db43dca75b", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 248, | |
"comment" : "special case for E in multiplication by 3", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA9QcJrKfzFOjQW1/5ekJ+QnvV6FxOhnEhJQdqdxviFEg=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIICXpS/FYuilFmgvU2PMXnyI6ceOMI3w3u9ASXs1zBJ9\n-----END PRIVATE KEY-----", | |
"shared" : "ea7572e27a9120de1f13b85710ba69a3471b7b3f5d12bc430c12c4bbf8aa3957", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 249, | |
"comment" : "special case for E in multiplication by 3", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEADxOVWXi5PXufmi5w2W35IoUKj/2EEuI2+wdK75nTfVQ=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIEAogCAw2KgiGnFg7rvxhGEWwcJTq8Rn1uQ8uFDxRZhg\n-----END PRIVATE KEY-----", | |
"shared" : "e23d63a46be67c7443c07b9371ff6a06afcd7a5794bf2537926074b88190307a", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 250, | |
"comment" : "special case for E in multiplication by 3", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAGP/pkqcpznDDt83FW6tV8iENJ5E0swgqn2gtOgsTEnM=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEINhRXUXHqyuVKYFlQxUAaLjku2FM8raKipk2OXWvUD10\n-----END PRIVATE KEY-----", | |
"shared" : "33ccaf24e1e26290ed7e462093e9f77607ef52a0626b2cd2511c41cd24c13849", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 251, | |
"comment" : "special case for AA in multiplication by 3", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAw7ooBXco0FM5Zew0l5/nvZPPbLZE6NoDi6qHmXuNwg4=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEINiBW9FEUY+lJr7903P1+c/yVNXTxGYOipDvKiLGh2p0\n-----END PRIVATE KEY-----", | |
"shared" : "74f95b4700f0185f33c5b5528ed5012a3363f8bbd6f6a840aa1f0f3bdb7c9650", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 252, | |
"comment" : "special case for AA in multiplication by 3", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEATrCVqG0eeBuxgiMwdevx2xCdVxNb+R1U/bGOs3FCdkA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIKgtmWCT7v2vKD9ASbuk9a9uzC5kiU8yXuH5yh4VbQVn\n-----END PRIVATE KEY-----", | |
"shared" : "e9677b854851c41cc489e03981ae78690be6cbf0054ea9834759de3e27bcf03e", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 253, | |
"comment" : "special case for AA in multiplication by 3", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAg/Z9fJKxHI+wckhGQqAfQ96wIrVNlKQBXjmEmi4ulVU=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIMAmCd89VDbBI9zX7hHyPx2jIWZsCfN503kUIDNAUQhh\n-----END PRIVATE KEY-----", | |
"shared" : "f148716ebe7269a7076f0cf1f22b6978d3c7e3607b0bcc87a8c7a85b9fd20c2f", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 254, | |
"comment" : "special case for AA in multiplication by 3", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAIMx103bYRTudBJyE9Y6vz2ESbAigNmHnNfCoviKP1GY=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIKDjt4wPO+KnYLLJFvJE3yGWJP3aLp4xsVMo9Kd2kClq\n-----END PRIVATE KEY-----", | |
"shared" : "1d5c123e88e9dc7a3b16ec90b60578dfca7e11eab9b88c6eca7bc33d91fde83b", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 255, | |
"comment" : "special case for AA in multiplication by 3", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA7zG0PRnApUNN61YSnBYpijlKcDKi5Sy5l0dr3soyW3M=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIHAfEwopBYTLKMfWU5UGoaBU+SahfvfFaK5DBHwF4Q9g\n-----END PRIVATE KEY-----", | |
"shared" : "2fc065ba8f5040a0a659f6f7330554bd1b9d7c893b91e316e0af90c37af4f135", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 256, | |
"comment" : "special case for AA in multiplication by 3", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA2MjixvM6mFJd83Z9HQRDDasL2kHx+QTJW8YcwSLKynQ=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEINDmf2gYOkwa7ZxWhks2J4u3u3XVengyG8fCT/YWNmB6\n-----END PRIVATE KEY-----", | |
"shared" : "ef7612c156078dae3a81e50ef33951cab661fb07731d8f419bc0105c4d6d6050", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 257, | |
"comment" : "special case for AA in multiplication by 3", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAGDNhlRa4DbDAWyJVCeZpjfAo2Dtm7Wusbw9jCJcNLH0=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIIjrd3XazDKwRc6zXyYbNhYxXvqYt4DgjHnVRO2ttUZ9\n-----END PRIVATE KEY-----", | |
"shared" : "a3cf3d81ec56896a68fca0da6335171d0c622568738c0db26fe117033726a049", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 258, | |
"comment" : "special case for AA in multiplication by 3", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA4umJqtI5f8NLbL4tsn1atpsoBIODyR2egibVSCU/q34=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIHBVscBXbnq2yJ/MHOSeecjDcb+fwrIrj4OWqbZMWuJt\n-----END PRIVATE KEY-----", | |
"shared" : "e7f45823a45b6a46192b37d73e8609b5bda68cd7cfbdccaa49082080993e640f", | |
"result" : "valid", | |
"flags" : [] | |
}, | |
{ | |
"tcId" : 259, | |
"comment" : "special case for D in multiplication by 4", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAub15NiTWp+gISGEQBYhT7bJeE2vU1qeV1tLvU7JeOAQ=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIJBqm/z9cQFNGJZ2gNRQnqpBxmZCSvmL+f9/9J6xurpB\n-----END PRIVATE KEY-----", | |
"shared" : "7c6148134c9e8b2ba5daeca41e6a1f3a82d8f75d0b292b23c40fe7f5ce0a2b7a", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 260, | |
"comment" : "special case for D in multiplication by 4", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEA4/RE4gjakEPz90wg4o1/QEu2h6NGcJq81VUVb4hgeCA=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEICg5KxsDWoRlqiKqu1cQYcbv/u1AzCUwtijk/UA5WuBK\n-----END PRIVATE KEY-----", | |
"shared" : "ea5e772bac4693ce69ea3ac761011fa7674037653a433c7f05456e7291cd3c4e", | |
"result" : "acceptable", | |
"flags" : [ | |
"Twist" | |
] | |
}, | |
{ | |
"tcId" : 261, | |
"comment" : "special case for D in multiplication by 4", | |
"public" : "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VuAyEAh7Q/kPdtEvs6Rp+oaHwn42nUqC+Vz5Xo3Dlw3o+G2Ss=\n-----END PUBLIC KEY-----", | |
"private" : "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VuBCIEIHjLs1IEzIhnbBTg/xgXE5LpmEEbI9kF1MTc6rcFEfRC\n-----END PRIVATE KEY-----", | |