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