blob: f74bff28df2e8adf0139d682eeb48df9edf777fb [file] [log] [blame]
{
"algorithm" : "ECDH",
"generatorVersion" : "0.8r12",
"numberOfTests" : 366,
"header" : [
"Test vectors of type EcdhTest are intended for",
"testing an ECDH implementations using X509 encoded",
"public keys and integers for private keys.",
"Test vectors of this format are useful for testing",
"Java providers."
],
"notes" : {
"AddSubChain" : "The private key has a special value. Implementations using addition subtraction chains for the point multiplication may get the point at infinity as an intermediate result. See CVE_2017_10176",
"CompressedPoint" : "The point in the public key is compressed. Not every library supports points in compressed format.",
"InvalidAsn" : "The public key in this test uses an invalid ASN encoding. Some cases where the ASN parser is not strictly checking the ASN format are benign as long as the ECDH computation still returns the correct shared value.",
"InvalidPublic" : "The public key has been modified and is invalid. An implementation should always check whether the public key is valid and on the same curve as the private key. The test vector includes the shared secret computed with the original public key if the public point is on the curve of the private key. Generating a shared secret other than the one with the original key likely indicates that the bug is exploitable.",
"IsomorphicPublicKey" : "The public key in this test vector uses an isomorphic curve. Such isomorphisms are sometimes used to speed up implementations. For example the brainpool curves are using this.",
"ModifiedPrime" : "The modulus of the public key has been modified. The public point of the public key has been chosen so that it is both a point on both the curve of the modified public key and the private key.",
"UnnamedCurve" : "The public key does not use a named curve. RFC 3279 allows to encode such curves by explicitly encoding, the parameters of the curve equation, modulus, generator, order and cofactor. However, many crypto libraries only support named curves. Modifying some of the EC parameters and encoding the corresponding public key as an unnamed curve is a potential attack vector.",
"UnusedParam" : "A parameter that is typically not used for ECDH has been modified. Sometimes libraries ignore small differences between public and private key. For example, a library might ignore an incorrect cofactor in the public key. We consider ignoring such changes as acceptable as long as these differences do not change the outcome of the ECDH computation, i.e. as long as the computation is done on the curve from the private key.",
"WeakPublicKey" : "The vector contains a weak public key. The curve is not a named curve, the public key point has order 3 and has been chosen to be on the same curve as the private key. This test vector is used to check ECC implementations for missing steps in the verification of the public key.",
"WrongOrder" : "The order of the public key has been modified. If this order is used in a cryptographic primitive instead of the correct order then private keys may leak. E.g. ECDHC in BC 1.52 suffered from this."
},
"schema" : "ecdh_test_schema.json",
"testGroups" : [
{
"curve" : "brainpoolP384r1",
"encoding" : "asn",
"type" : "EcdhTest",
"tests" : [
{
"tcId" : 1,
"comment" : "normal case",
"public" : "307a301406072a8648ce3d020106092b240303020801010b0362000470ffb350173256eb437b140365842397ebaf3611b6389596c1f17c5ff5ce5201f24f6985b8fe0890dcae54b2603dfb4087242aaf7b2d95b3199bfa03e8fce54ef680b57109847274db3b3a65512b7f832248e70b1030e95db6429589775c3346",
"private" : "24ddf0fbb41c28365d302dd9d26ff9c32c76c85fa8b9138a3ec621d0caff6de8a724b45d6fe0d9180044242b9f41c84b",
"shared" : "22522760edc39280ff3277b121e17e7539165e7c677a65c8d0dc8159111f8e5d3df7035fe8ce33ac0a0e047ed0842a92",
"result" : "valid",
"flags" : []
},
{
"tcId" : 2,
"comment" : "compressed public key",
"public" : "304a301406072a8648ce3d020106092b240303020801010b0332000270ffb350173256eb437b140365842397ebaf3611b6389596c1f17c5ff5ce5201f24f6985b8fe0890dcae54b2603dfb40",
"private" : "24ddf0fbb41c28365d302dd9d26ff9c32c76c85fa8b9138a3ec621d0caff6de8a724b45d6fe0d9180044242b9f41c84b",
"shared" : "22522760edc39280ff3277b121e17e7539165e7c677a65c8d0dc8159111f8e5d3df7035fe8ce33ac0a0e047ed0842a92",
"result" : "acceptable",
"flags" : [
"CompressedPoint"
]
},
{
"tcId" : 3,
"comment" : "edge case for shared secret",
"public" : "307a301406072a8648ce3d020106092b240303020801010b0362000456b0e00539a304e1dcaef00d90e1e851002c5cbb2e7a0cdde34700f242d52d607cd48498fe7668eeffadcf2418ea898e57677fe6703911e5de7c45f3e03eb179e3248008eff9f5ad5860c74d58a45b291c23bf8d5be285ec6e9fd67ece9b6692",
"private" : "0a3315e6cdeb733e26d72d2a98e943727b637f98406755562b0531f1f92a8f4a66e6ace629249e0f61cad07b22ff62bf",
"shared" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
"result" : "valid",
"flags" : []
},
{
"tcId" : 4,
"comment" : "edge case for shared secret",
"public" : "307a301406072a8648ce3d020106092b240303020801010b03620004038c59d90915563eb3fcb7f8f0b9b4cfcd279a2591695b5a3c64e3a1bda0eaa78e8f060727858fb074f2acc98efa48230e90a6199713cc07fc845d61744564cebfb1d157c39c4a01807bbf81a69caae69d6a9ef6c8547213ca98237f51406f90",
"private" : "0a3315e6cdeb733e26d72d2a98e943727b637f98406755562b0531f1f92a8f4a66e6ace629249e0f61cad07b22ff62bf",
"shared" : "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003",
"result" : "valid",
"flags" : []
},
{
"tcId" : 5,
"comment" : "edge case for shared secret",
"public" : "307a301406072a8648ce3d020106092b240303020801010b0362000427a570916684cea784b27082b31dcb149b40c9a0513794db6cc4951858d8b2d2a30c5bf09d590b2f17e5c1406e96e1cb047dba720e25f5729903e7164b2c73907db148bcf8aff649aa80715b067d88ce1bd2f380b55705cfc368d5a515bf6f91",
"private" : "0a3315e6cdeb733e26d72d2a98e943727b637f98406755562b0531f1f92a8f4a66e6ace629249e0f61cad07b22ff62bf",
"shared" : "0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff",
"result" : "valid",
"flags" : []
},
{
"tcId" : 6,
"comment" : "edge case for shared secret",
"public" : "307a301406072a8648ce3d020106092b240303020801010b03620004279ffd6f54fe3847d3464b645a6f4243c49169b3494c61e20a0457ce93d6aa8535de70b5ca78fd7eff05fece3ac253c563e753d531fb070facb68418900016d66e1687e2daf8eb4b63b749a4283838694d3deeac3e79b9706e856fb7358fa0a2",
"private" : "0a3315e6cdeb733e26d72d2a98e943727b637f98406755562b0531f1f92a8f4a66e6ace629249e0f61cad07b22ff62bf",
"shared" : "00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff",
"result" : "valid",
"flags" : []
},
{
"tcId" : 7,
"comment" : "edge case for shared secret",
"public" : "307a301406072a8648ce3d020106092b240303020801010b036200047908c8d895ed9ef9a902951a3a45383d24d57e3beb47f84c58636abd646b905087b2a06e130428f59007866a2a638abd4af08091e7589dcfbe7e638f10b430a89ea26ad930019a227040ca43aa4d08651b7c0904c51a32f8d214b2f0f434e85d",
"private" : "0a3315e6cdeb733e26d72d2a98e943727b637f98406755562b0531f1f92a8f4a66e6ace629249e0f61cad07b22ff62bf",
"shared" : "0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff00010000",
"result" : "valid",
"flags" : []
},
{
"tcId" : 8,
"comment" : "edge case for shared secret",
"public" : "307a301406072a8648ce3d020106092b240303020801010b03620004402f58faf15b56dc448bb6eb752502d03783d7beccc3afdb5c44c0e305765109c95227e9d7e2e9c52177de0ed2f95baa062e400bfae4744a061199b3358030194e7f28d3ba748ff0260b1fee5d0844f8ce446dac263a54be950d389e0341b575",
"private" : "0a3315e6cdeb733e26d72d2a98e943727b637f98406755562b0531f1f92a8f4a66e6ace629249e0f61cad07b22ff62bf",
"shared" : "007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0008002",
"result" : "valid",
"flags" : []
},
{
"tcId" : 9,
"comment" : "edge case for shared secret",
"public" : "307a301406072a8648ce3d020106092b240303020801010b0362000464a17ffb46ef3a321ba23f97740e489ed26e6f76b586344f69cc5c05656daea35719c8c6b4cb5d1c5d8eec6d6705efe477396a9265b9c71ad111855d879598ce31e9e95ce9395b751588c5d92a3aacb60d413c1bcc66e7b9cf663d30b8b00a2b",
"private" : "0a3315e6cdeb733e26d72d2a98e943727b637f98406755562b0531f1f92a8f4a66e6ace629249e0f61cad07b22ff62bf",
"shared" : "17cfae6c3851f2c5ca6badbbe2cf885662d6f7f09e74374f1c7c2245045c02443eeb57d8b43b463dabcc0221bc82abaa",
"result" : "valid",
"flags" : []
},
{
"tcId" : 10,
"comment" : "edge case for shared secret",
"public" : "307a301406072a8648ce3d020106092b240303020801010b036200045d86d2275f8e2c9d7c9232c48b41159b1e8e848d5e0986419c3b40b4a9b93d3d863efbad99c981c45bdd40bf3fd3e2b262ba8a5c36e3d948f2e9fbc4687fb5de4f4fb59e38bac3bca2e61179e08135e346e1febcf9bebe9bcd80768818806ac1",
"private" : "0a3315e6cdeb733e26d72d2a98e943727b637f98406755562b0531f1f92a8f4a66e6ace629249e0f61cad07b22ff62bf",
"shared" : "1b635895e1e2c809653471a1a1ce3460f76c7b06993c654ee2661011a5b88afecba16d6fff26a7709b7e59f93a9de703",
"result" : "valid",
"flags" : []
},
{
"tcId" : 11,
"comment" : "edge case for shared secret",
"public" : "307a301406072a8648ce3d020106092b240303020801010b036200045c1b9513766f017a401fed11a435a3ec55a8180dc280d7ccf7dab89f79499dba8e229361c2bc0f6406558db07218e2d361aa065e64cabb097b9da8ac73b568b4bcddb4e3d6acae8f681f68b02bbfe423c98a2d3e1d99eacedec4bf79bf278507",
"private" : "0a3315e6cdeb733e26d72d2a98e943727b637f98406755562b0531f1f92a8f4a66e6ace629249e0f61cad07b22ff62bf",
"shared" : "2d06d205cba6e20e97616b25730efc50433fb246da15642508f08dd4dc348e8379371588ac25fa39696968bfff4c76f6",
"result" : "valid",
"flags" : []
},
{
"tcId" : 12,
"comment" : "edge case for shared secret",
"public" : "307a301406072a8648ce3d020106092b240303020801010b0362000447ad5655229b6c8d3f328f00a10cb719c64c8a9942acaa6600da6f0da279d5e830fbe25c2891740b17dcbb22e5255a9314da410d402854ff72dd497ea0accbd367de04b2fc0c7b3378f2bb957e1638820f7ec3dd483fc80d7ee650ead7f0d06a",
"private" : "0a3315e6cdeb733e26d72d2a98e943727b637f98406755562b0531f1f92a8f4a66e6ace629249e0f61cad07b22ff62bf",
"shared" : "33a28df92842cc0a0d43e5d33e2d351e641258d505cbca1a686a2f8c513d7f945e78187eae188e65963270a075056e35",
"result" : "valid",
"flags" : []
},
{
"tcId" : 13,
"comment" : "edge case for shared secret",
"public" : "307a301406072a8648ce3d020106092b240303020801010b036200043673cc8f64b4f6651ce2b69e057db05f24c4c118e69665d8bf6e5774d0b2ba96ccc796f547cf2983b5d4c2055ecab75e51f4c4e99539747df8cb4ab36745fd3c60f16c7e83a1d3e15b44cfca1953929ead6af8398c43589e913ebc64753edb16",
"private" : "0a3315e6cdeb733e26d72d2a98e943727b637f98406755562b0531f1f92a8f4a66e6ace629249e0f61cad07b22ff62bf",
"shared" : "3bc08823776f7ee08b4f218f4bdb41e954e7e74abb2d319140c67b935706b1d1440b3da7000068ae55d56acb9746d4a6",
"result" : "valid",
"flags" : []
},
{
"tcId" : 14,
"comment" : "edge case for shared secret",
"public" : "307a301406072a8648ce3d020106092b240303020801010b036200048c583d0413b24eaac4ec484348a3eb7059e37e8575dc2657ef2c0a1b03d320ee3638307022197eb40cfaa6c2465e7b272f027afad18da3d144091569110324707a8499902d327f97e3295feeb2752c0a6946dedf08e977d830c8e135f9ecc0bc",
"private" : "0a3315e6cdeb733e26d72d2a98e943727b637f98406755562b0531f1f92a8f4a66e6ace629249e0f61cad07b22ff62bf",
"shared" : "7ff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff",
"result" : "valid",
"flags" : []
},
{
"tcId" : 15,
"comment" : "edge case for shared secret",
"public" : "307a301406072a8648ce3d020106092b240303020801010b03620004349c8a1b4e986d3f814a0b14ebc416e58eb60c697af889d9eac3927e53791b589d1068b55902605c675ffbc1f11cefe576a8a077f4e5676b07a2e701adbdd15f78a3c04d365e654055ee88c4d007a97f5e6674e64750482c9dedcd24ae263e50",
"private" : "0a3315e6cdeb733e26d72d2a98e943727b637f98406755562b0531f1f92a8f4a66e6ace629249e0f61cad07b22ff62bf",
"shared" : "7ffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff",
"result" : "valid",
"flags" : []
},
{
"tcId" : 16,
"comment" : "edge case for shared secret",
"public" : "307a301406072a8648ce3d020106092b240303020801010b03620004572ed47e9ee31d2b2181f5c5562852c7f8ff7050f87dc688a64bc1ba0bf280fe55118f8f8c7f9c0db1e512680876e7ae87ddb0174be3d71ce5bda9cc024d04c8a82c002491b83415043bfbb1b372fbfaca27e0fbe9768fec5ec67c5fd7544817",
"private" : "0a3315e6cdeb733e26d72d2a98e943727b637f98406755562b0531f1f92a8f4a66e6ace629249e0f61cad07b22ff62bf",
"shared" : "7fffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff",
"result" : "valid",
"flags" : []
},
{
"tcId" : 17,
"comment" : "edge case for shared secret",
"public" : "307a301406072a8648ce3d020106092b240303020801010b036200044ef2b05bf70e827c1fe64eddcc04cf1a416c032d155d3946bff2270701fece2ec1ae9725912cc4ed9a97f52b10a98ac12ae6e94bab916c5763812435f25a74be83aea508f537f9f8d67fe66f0e30ed3fc96ccba75d6ff46221816d8fca2b484c",
"private" : "0a3315e6cdeb733e26d72d2a98e943727b637f98406755562b0531f1f92a8f4a66e6ace629249e0f61cad07b22ff62bf",
"shared" : "7fffffe000000ffffffc000001ffffff8000003ffffff0000007fffffe000000ffffffc000001ffffff8000004000000",
"result" : "valid",
"flags" : []
},
{
"tcId" : 18,
"comment" : "edge case for shared secret",
"public" : "307a301406072a8648ce3d020106092b240303020801010b036200048c4ce75c1fb23e253d0fb0a1be67dde4b45a4e6763ae0794b5d24a37209b25ac2e95208ba397bdb01b459a11fc4cd89c07f43a664ea0fca116b66124a4fadc0b341cc3d7ec2da14bd5589642016f1076762a535145b6cda3f8bbce24c0ed9637",
"private" : "0a3315e6cdeb733e26d72d2a98e943727b637f98406755562b0531f1f92a8f4a66e6ace629249e0f61cad07b22ff62bf",
"shared" : "7fffffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff",
"result" : "valid",
"flags" : []
},
{
"tcId" : 19,
"comment" : "edge case for shared secret",
"public" : "307a301406072a8648ce3d020106092b240303020801010b0362000470c6e0dceaf63c5b92c45b5f33f9ff049584b0b41ec1c476e50651d5ec56069490db561d97b1a2c2bebcb7b43c8001eb52b9feddb992f69e9e566ccabb69352cea294e1d2683d7046b9858569ab73576f2b42f11ad19cb41a96ea3d595fd0114",
"private" : "0a3315e6cdeb733e26d72d2a98e943727b637f98406755562b0531f1f92a8f4a66e6ace629249e0f61cad07b22ff62bf",
"shared" : "7fffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff",
"result" : "valid",
"flags" : []
},
{
"tcId" : 20,
"comment" : "edge case for shared secret",
"public" : "307a301406072a8648ce3d020106092b240303020801010b0362000471613b39cc9cad25b5c677dcf071de6308411a0f2c1066de803bfb68c5bff55c26e32afad0aacdbbc32af5dc5ff71b7e24684b4f59f7e82053d5c2eca45e1963d594cffe2829460659397e3e978b304daf785e81f1566bce2cadc49fdecaf37b",
"private" : "0a3315e6cdeb733e26d72d2a98e943727b637f98406755562b0531f1f92a8f4a66e6ace629249e0f61cad07b22ff62bf",
"shared" : "800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
"result" : "valid",
"flags" : []
},
{
"tcId" : 21,
"comment" : "edge cases for ephemeral key",
"public" : "307a301406072a8648ce3d020106092b240303020801010b0362000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000144e54365091651eebe3aa1e13a14ec2c0dd1b1ad3778f69d586d078d7554c116a71e422add51cea477ce154ce873940e",
"private" : "5c1e1ff706fdb4c9b704a2ae9375b68f21a0b6059309a4e293369cf6a3a123a0aad3b2daae1629821a12b9c2c62d3b85",
"shared" : "55b4e89b8ca6cd3991c3578f8a970489d5fb1bd7b979cbfdadd1864b281afa73792c6e7baf938053fbaceeddaa5325f4",
"result" : "valid",
"flags" : []
},
{
"tcId" : 22,
"comment" : "edge cases for ephemeral key",
"public" : "307a301406072a8648ce3d020106092b240303020801010b0362000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000316e6519bec6c43060842536dad3a68988e8427530b0f98765b9d0285eebdf461270a2ccbd4d0b352d4263b97281a15fa",
"private" : "5c1e1ff706fdb4c9b704a2ae9375b68f21a0b6059309a4e293369cf6a3a123a0aad3b2daae1629821a12b9c2c62d3b85",
"shared" : "87cc934265151b4fec1335793e6a7de98432d914b7321e2ba87bb215e4b8589e01d3d42707959c0f243474fe92305100",
"result" : "valid",
"flags" : []
},
{
"tcId" : 23,
"comment" : "edge cases for ephemeral key",
"public" : "307a301406072a8648ce3d020106092b240303020801010b036200040000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0000000000000000ffffffffffffffff0b8ce84c25219c7e4ff37a3728fbcdea683c45b156f4158423314fa879e9d49a02e1ec2e305d7f2f01162d2c60e2ad06",
"private" : "5c1e1ff706fdb4c9b704a2ae9375b68f21a0b6059309a4e293369cf6a3a123a0aad3b2daae1629821a12b9c2c62d3b85",
"shared" : "043edade91d4030be3409d8c989cf3aa79fb09efeb16877b18558dcaf46c1d2f7369f8583ca8350003e3836554af3ae2",
"result" : "valid",
"flags" : []
},
{
"tcId" : 24,
"comment" : "edge cases for ephemeral key",
"public" : "307a301406072a8648ce3d020106092b240303020801010b0362000400000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff00000000ffffffff3e528e604dc03d7c658e1f5c4102e1d31ddeffafcc2f7d7a4816cec497a09a851f40ad616693013038c007697996de61",
"private" : "5c1e1ff706fdb4c9b704a2ae9375b68f21a0b6059309a4e293369cf6a3a123a0aad3b2daae1629821a12b9c2c62d3b85",
"shared" : "795ef5cc47dfbd544e1692809d7c853d8afa104d7d4438ede53bea15f6c60d23621e0ae248ea2a6c4e3a919e455c00a4",
"result" : "valid",
"flags" : []
},
{
"tcId" : 25,
"comment" : "edge cases for ephemeral key",
"public" : "307a301406072a8648ce3d020106092b240303020801010b036200040000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff0000ffff00010000200680b002d9adf1e053dbf04addddf8c58de920543e0614c976446db34269d5e218c121704a0acf35d776d0a14e294d",
"private" : "5c1e1ff706fdb4c9b704a2ae9375b68f21a0b6059309a4e293369cf6a3a123a0aad3b2daae1629821a12b9c2c62d3b85",
"shared" : "606dc06dcd00830bd42804dc43cb94ee78c1a5a35996ca4b49fb725433bd072e4b04e1c052d7340542cd08f1dbd79f31",
"result" : "valid",
"flags" : []
},
{
"tcId" : 26,
"comment" : "edge cases for ephemeral key",
"public" : "307a301406072a8648ce3d020106092b240303020801010b03620004007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc0007fff0001fffc000800204f1799aada7abdde3280f9638becb240be60123c91ad14cf1f7d77e83330519a68a9dd61a8d639e12a41ab930bc278b",
"private" : "5c1e1ff706fdb4c9b704a2ae9375b68f21a0b6059309a4e293369cf6a3a123a0aad3b2daae1629821a12b9c2c62d3b85",
"shared" : "82a6b7b9740a9e61a5f5d977dfcc655047eb415cbb98935fc24086b63fbc980b750eaecb5232ee97f770d1ede51ed81d",
"result" : "valid",
"flags" : []
},
{
"tcId" : 27,
"comment" : "edge cases for ephemeral key",
"public" : "307a301406072a8648ce3d020106092b240303020801010b0362000417cfae6c3851f2c5ca6badbbe2cf885662d6f7f09e74374f1c7c2245045c02443eeb57d8b43b463dabcc0221bc82abaa206ce32ba9a9c83ec79f07a8e61a7a295486cb79c47942efd323cd9dbe140285bd0b064fcde0dc6e32036043e400cd61",
"private" : "5c1e1ff706fdb4c9b704a2ae9375b68f21a0b6059309a4e293369cf6a3a123a0aad3b2daae1629821a12b9c2c62d3b85",
"shared" : "40d2f675af9b7bcd5b8a7683f600e098b5dfc2681c0ce81a8c8d9ab0a15af157c4ebf3d04f52fa2242f05eb5cdb18894",
"result" : "valid",
"flags" : []
},
{
"tcId" : 28,
"comment" : "edge cases for ephemeral key",
"public" : "307a301406072a8648ce3d020106092b240303020801010b036200041b635895e1e2c809653471a1a1ce3460f76c7b06993c654ee2661011a5b88afecba16d6fff26a7709b7e59f93a9de7031f4ea02c39fcbbbbfed4b88095f4dc0be21f360f5bbb6eebbe318c5667a2cae0db94a454db55578551616a2bdec461d7",
"private" : "5c1e1ff706fdb4c9b704a2ae9375b68f21a0b6059309a4e293369cf6a3a123a0aad3b2daae1629821a12b9c2c62d3b85",
"shared" : "858b9c88c4ceb57ea7195ca4fef5911de0b18c3bd6a46c23077c4dcb70c08534f50d44dfc1a2d2b805205e9d03382ab4",
"result" : "valid",
"flags" : []
},
{
"tcId" : 29,
"comment" : "edge cases for ephemeral key",
"public" : "307a301406072a8648ce3d020106092b240303020801010b036200042d06d205cba6e20e97616b25730efc50433fb246da15642508f08dd4dc348e8379371588ac25fa39696968bfff4c76f607eb107e35de143e39251c7fa593853952c55ac76c48899de9a6e03d984b24617fa89da4b60b8e8c70ad2ad50ea1d063",
"private" : "5c1e1ff706fdb4c9b704a2ae9375b68f21a0b6059309a4e293369cf6a3a123a0aad3b2daae1629821a12b9c2c62d3b85",
"shared" : "7817e822301ba68e0ce644acd45aba1b168ddd5995b97eb11fd1a22399bb8b84daf302f33ecfb87028dd8011eecbf95c",
"result" : "valid",
"flags" : []
},
{
"tcId" : 30,
"comment" : "edge cases for ephemeral key",
"public" : "307a301406072a8648ce3d020106092b240303020801010b0362000433a28df92842cc0a0d43e5d33e2d351e641258d505cbca1a686a2f8c513d7f945e78187eae188e65963270a075056e3544e7e60cc04bcd8854cd27565eebe1c366081551800a3fee831d1493d4bae33e1c22dcbb9dc696603ded84a4318bea0a",
"private" : "5c1e1ff706fdb4c9b704a2ae9375b68f21a0b6059309a4e293369cf6a3a123a0aad3b2daae1629821a12b9c2c62d3b85",
"shared" : "64705403b5404883889cdafa366eb73797ae97bad283d2bddcd9bb2607eefee392cb9d04b4e99701fdbb0d27c1457a9c",
"result" : "valid",
"flags" : []
},
{
"tcId" : 31,
"comment" : "edge cases for ephemeral key",
"public" : "307a301406072a8648ce3d020106092b240303020801010b036200043bc08823776f7ee08b4f218f4bdb41e954e7e74abb2d319140c67b935706b1d1440b3da7000068ae55d56acb9746d4a600d0235df6f46e9fda7c162cdb7ed520224546e61469c011b6e8cfd70e179e85dd90449664cd8e79bd9fcff61bbe9bcd",
"private" : "5c1e1ff706fdb4c9b704a2ae9375b68f21a0b6059309a4e293369cf6a3a123a0aad3b2daae1629821a12b9c2c62d3b85",
"shared" : "4e5c219e6f94a524175415e6aa60d1757871d7b6cc6b2c501e053054f381b92dc4f5ac0adaf63e8f6739814e4302e824",
"result" : "valid",
"flags" : []
},
{
"tcId" : 32,
"comment" : "edge cases for ephemeral key",
"public" : "307a301406072a8648ce3d020106092b240303020801010b036200047ff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff00000001fffffffc00000007fffffff2b8c710e160b3fdacffca46bc22b0b7b58349ab2a4183931fdf9e0504685db3c40aa853607fbac52b3563e7c74516d61",
"private" : "5c1e1ff706fdb4c9b704a2ae9375b68f21a0b6059309a4e293369cf6a3a123a0aad3b2daae1629821a12b9c2c62d3b85",
"shared" : "714b4efbc12fe0460fd296c9868feac501d00b0536aa9269806208ba7fbd4f73ed0a26c89a0854e670e01db8088c3f6a",
"result" : "valid",
"flags" : []
},
{
"tcId" : 33,
"comment" : "edge cases for ephemeral key",
"public" : "307a301406072a8648ce3d020106092b240303020801010b036200047ffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff0000003ffffff3e3943f5e92e4bff7f85ac915bdcc0865c97d0cce26f054df1b29c283a8f8e43d964b528dbcd88768b342995ff517f07",
"private" : "5c1e1ff706fdb4c9b704a2ae9375b68f21a0b6059309a4e293369cf6a3a123a0aad3b2daae1629821a12b9c2c62d3b85",
"shared" : "43da556c9e9e29940253310d94ca5707ca84a04e2cab890ca49f391747c5be283f0f4593247bce6f0027c2e2dfda8d30",
"result" : "valid",
"flags" : []
},
{
"tcId" : 34,
"comment" : "edge cases for ephemeral key",
"public" : "307a301406072a8648ce3d020106092b240303020801010b036200047fffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff00000003fffffff4214f53b46996183016065c615037a34f8bd346848d13c870e6f74a26e3cee631d4d689244a615983f6f8b9a4880f508",
"private" : "5c1e1ff706fdb4c9b704a2ae9375b68f21a0b6059309a4e293369cf6a3a123a0aad3b2daae1629821a12b9c2c62d3b85",
"shared" : "30229a314aa8ed9ceb2a9c3577558f6a9bd857747cb60a59815d2055bede53a570b461861229d832cf08642e9078d6ed",
"result" : "valid",
"flags" : []
},
{
"tcId" : 35,
"comment" : "edge cases for ephemeral key",
"public" : "307a301406072a8648ce3d020106092b240303020801010b036200047fffffe000000ffffffc000001ffffff8000003ffffff0000007fffffe000000ffffffc000001ffffff80000040000003c1234be1022b89c3a64f04102658fb8c319b6932edbce6b78b05f86841ede7eeccc2d091ed867c252f59a773c271e8f",
"private" : "5c1e1ff706fdb4c9b704a2ae9375b68f21a0b6059309a4e293369cf6a3a123a0aad3b2daae1629821a12b9c2c62d3b85",
"shared" : "2ccef9ba30b16e50663bb4e4006de04d5d687eb6f42d3dd821c8fcb2f57d67cf864c345fdf2de1fdc55fa486a16629f5",
"result" : "valid",
"flags" : []
},
{
"tcId" : 36,
"comment" : "edge cases for ephemeral key",
"public" : "307a301406072a8648ce3d020106092b240303020801010b036200047fffffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff00000000000000ffffffffffffff0587ff6f77b0abaf253ee363581e52b9aa55b50a59e2238414827e05c83861fd12356be4547b23443912acf07a02edc4",
"private" : "5c1e1ff706fdb4c9b704a2ae9375b68f21a0b6059309a4e293369cf6a3a123a0aad3b2daae1629821a12b9c2c62d3b85",
"shared" : "70382433ca7683741ba836dfb5983d3c80760bb7a985499d27ac7c715f8b7618877f651f8ff8d1bd7c1b1206f93754ac",
"result" : "valid",
"flags" : []
},
{
"tcId" : 37,
"comment" : "edge cases for ephemeral key",
"public" : "307a301406072a8648ce3d020106092b240303020801010b036200047fffffffffffffffffffffffffffffff00000000000000000000000000000000ffffffffffffffffffffffffffffffff21510cae0c660490014dd608337b3f3afcd97aaa7d792e186375f12a7a1fca38126ec420034bd12da0cd051d2255f922",
"private" : "5c1e1ff706fdb4c9b704a2ae9375b68f21a0b6059309a4e293369cf6a3a123a0aad3b2daae1629821a12b9c2c62d3b85",
"shared" : "5bc26ebe1fdba661bd3125e2c681f591db5bfc63ca27e6ad49dd4f42e49561949046395c7b0fcb3e975689cc602dfbea",
"result" : "valid",
"flags" : []
},
{
"tcId" : 38,
"comment" : "edge cases for ephemeral key",
"public" : "307a301406072a8648ce3d020106092b240303020801010b036200048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012134018a6f7bb075ef67617abafd66a22ed8b5146408aa52fc17cf52510b85f08b73acd0b4301e9967b3cc20b914f805",
"private" : "5c1e1ff706fdb4c9b704a2ae9375b68f21a0b6059309a4e293369cf6a3a123a0aad3b2daae1629821a12b9c2c62d3b85",
"shared" : "170a1a6e3092ff8747b29d724bf794a839f2c06f3a71c323323f10cc48fadc5562101171f4f7a9e41638013c07a4fcc3",
"result" : "valid",
"flags" : []
},
{
"tcId" : 39,
"comment" : "point with coordinate x = 1",
"public" : "307a301406072a8648ce3d020106092b240303020801010b0362000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000144e54365091651eebe3aa1e13a14ec2c0dd1b1ad3778f69d586d078d7554c116a71e422add51cea477ce154ce873940e",
"private" : "4a7fa2b9890207fee6e4775fae86e344f00e0d774ce5238ff310ec062ddb8816b2caec0c4f8a18085a20925eeae4c2c1",
"shared" : "713d5ee39b34ed194178837d7feadddd77436a8ca826b662d8a216f7d13a4a3ffd2cc15c318944cd160f93c118d4ca7d",
"result" : "valid",
"flags" : []
},
{
"tcId" : 40,
"comment" : "point with coordinate x = 1",
"public" : "307a301406072a8648ce3d020106092b240303020801010b036200040ae103a35e58c73f012d45536b1ce21404becc3bffc52f2ce489aa11bb2346fed39a8d077fdbb871a8a08cc59f684e473e953250990f79c162177bbd6ae8c509df9153a764623227814da449181bc2a2fa4b5a769e5dbbb082ec15237fd876ee",
"private" : "4a7fa2b9890207fee6e4775fae86e344f00e0d774ce5238ff310ec062ddb8816b2caec0c4f8a18085a20925eeae4c2c1",
"shared" : "3ce18bf68d203fd1c66866b933f298390fb06dae118b3f8d284d56e1efa48a1ec4351da194dd345fa5fce558300d2324",
"result" : "valid",
"flags" : []
},
{
"tcId" : 41,
"comment" : "point with coordinate x = 1 in left to right addition chain",
"public" : "307a301406072a8648ce3d020106092b240303020801010b036200040de1fa4bf669ea9fa8735eff9aacd2dd4e262880c264519148dc2a70886cae7200e118bf0b7a8159ba3aa9efe94103013e277875412d3d06420fc071b4833a45ae3c3333a03c8688cb4cf4dc14cdfe299dc6cc4fadf134e563e84c22a4904993",
"private" : "4a7fa2b9890207fee6e4775fae86e344f00e0d774ce5238ff310ec062ddb8816b2caec0c4f8a18085a20925eeae4c2c1",
"shared" : "39e3e4b8d1e33817d554ed195be964f8909a16372ee39d7c545e8cd2ed65cb14548a179a53c10d173ff2934d8f766049",
"result" : "valid",
"flags" : []
},
{
"tcId" : 42,
"comment" : "point with coordinate x = 1 in left to right addition chain",
"public" : "307a301406072a8648ce3d020106092b240303020801010b036200043809360877dee742a1699cda910dab1b8282c95a75989fc8d3cb47c967761920b3201816e0fd5ca01fbac3c7408e58333dc88fdae7899affcd63a1a01562fbe2341e9480b5ae92c60310ac49a4dcf367f483b23a67cabaacbea3ab0e8794deab",
"private" : "4a7fa2b9890207fee6e4775fae86e344f00e0d774ce5238ff310ec062ddb8816b2caec0c4f8a18085a20925eeae4c2c1",
"shared" : "22d3840b4cad42622f651200e0883c86cfe799dc9fe0e79437ed47b0829105c06409909cabcc1c4bbaf4708077cc3046",
"result" : "valid",
"flags" : []
},
{
"tcId" : 43,
"comment" : "point with coordinate x = 1 in left to right addition chain",
"public" : "307a301406072a8648ce3d020106092b240303020801010b03620004585838fb9d9c68e954fff331ce1c0013e130d46765e3ec1d190acaa47ffb499811e8da0630f0a9f8b492ffa0d194151d20fd86d8d60d60b2af2ad114e30ca6cf3f8db44229b31709d9de219cc26283bf6d76b6ea965b8d42450004110aa8bf8c",
"private" : "4a7fa2b9890207fee6e4775fae86e344f00e0d774ce5238ff310ec062ddb8816b2caec0c4f8a18085a20925eeae4c2c1",
"shared" : "245b4c40d4b73272ec66a3af79686fb1480db55bb746d42560f3ab2c11f1f85a9a16b0506bb577af6946ec8b58ebc0fe",
"result" : "valid",
"flags" : []
},
{
"tcId" : 44,
"comment" : "point with coordinate x = 1 in left to right addition chain",
"public" : "307a301406072a8648ce3d020106092b240303020801010b03620004262812f092fe67ad00e10eb9f884917f26d46ce5c52986ecf8c070b5421e16aa69825eaa990f0ae70a94ccffb100a2974d4ad6a003a0a0c669df2a8d257833a51b541823c7e8c03c01f3c5c3bf11cb9533b7c1b25f7d7fda5471d62dfd8971d9",
"private" : "4a7fa2b9890207fee6e4775fae86e344f00e0d774ce5238ff310ec062ddb8816b2caec0c4f8a18085a20925eeae4c2c1",
"shared" : "678559f024ddbaf646fd4c838c9e5c8e7bf9910be65226fbc82ba81d0a1d34f9ce7821cc497ff03ad02ce4bf1c3a8630",
"result" : "valid",
"flags" : []
},
{
"tcId" : 45,
"comment" : "point with coordinate x = 1 in left to right addition chain",
"public" : "307a301406072a8648ce3d020106092b240303020801010b0362000425861965c55707c148fa1880a42463fd5fe337f7c904b28554cea7dcb2d4235a8686ac362dcd0d731ad74f506be88b4524b49dfc1f571e5a61e95e03045f3ace233764a9bc99f7fca63b1a7010f9d2855328290cf674f24342fff3b65ae13727",
"private" : "4a7fa2b9890207fee6e4775fae86e344f00e0d774ce5238ff310ec062ddb8816b2caec0c4f8a18085a20925eeae4c2c1",
"shared" : "5ff22208d0d5c95a1353690647e6b43b17479ee4a191d456a177281a1e16c04df48c48dde733b6188e56b69c2cac148b",
"result" : "valid",
"flags" : []
},
{
"tcId" : 46,
"comment" : "point with coordinate x = 1 in left to right addition chain",
"public" : "307a301406072a8648ce3d020106092b240303020801010b03620004693d59dc3c13b539685710ba0e78aaba96de32dbbceda9070f6fd3cefc313e29fd8d672f5b2a73adcdaee0df3369c83c7933b411091536076b80788f419ad4b1b40b7e2b3620aa105994e2810449d022732f3efb9db8a2641ce12a46e7e43b2d",
"private" : "4a7fa2b9890207fee6e4775fae86e344f00e0d774ce5238ff310ec062ddb8816b2caec0c4f8a18085a20925eeae4c2c1",
"shared" : "253c028db4e9c7eb452f866de4101f36baf9ed50616d6f0cce8032a93d4b09c8530121b48bc6ad6810ad3f1611982758",
"result" : "valid",
"flags" : []
},
{
"tcId" : 47,
"comment" : "point with coordinate x = 1 in left to right addition chain",
"public" : "307a301406072a8648ce3d020106092b240303020801010b0362000477d993980c546380f8ccee9b99dc17a3ed2d056f4cdc39115986aa0f8efddf642b1b0a7768f8431b06865e0286859b8301eab77cf16f711168150268e2151fafb71d1f8dec1dd71c6558cc53d48c7eaed7679369a89540cbed738ddeb88792c1",
"private" : "4a7fa2b9890207fee6e4775fae86e344f00e0d774ce5238ff310ec062ddb8816b2caec0c4f8a18085a20925eeae4c2c1",
"shared" : "71b00e502ad1942b816484140721bba4f9f727cea86fb101a2a1aa65db72b5a665b9b1b8c97585f58706dfa01eb9b8d3",
"result" : "valid",
"flags" : []
},
{
"tcId" : 48,
"comment" : "point with coordinate x = 1 in left to right addition chain",
"public" : "307a301406072a8648ce3d020106092b240303020801010b0362000457e931f7fff265379e3c8e2db842201184fc35481c9cb0293c67301602461a3d03f0d3ddfad06aaff0ee0cc4ba34338c829f567b559a8b024cace2df3b4ce3a4e389e2d64adb6f0929afbbaa0f37834ed3b6e10483d75a71c2f92d9b796a0e70",
"private" : "4a7fa2b9890207fee6e4775fae86e344f00e0d774ce5238ff310ec062ddb8816b2caec0c4f8a18085a20925eeae4c2c1",
"shared" : "1a554b13be9a4863e92a3c5dfdafc028655d09415bdd480c74b97eb03d7b6c557cc11b7f522098f1d01c1d958a52e0f2",
"result" : "valid",
"flags" : []
},
{
"tcId" : 49,
"comment" : "point with coordinate x = 1 in left to right addition chain",
"public" : "307a301406072a8648ce3d020106092b240303020801010b036200042e0cd339b13fcd63dfa65238c1d5cdfa981ede080fd08445077cf0659a647d6f36d2bc30f83dc65de529abebf0fa4ba33cb88ae471c90e41a3eded6fcbf6eec0fbf3cf319f4f0f89d4fbe771aa675ee5a818bcda39dc8746ca6cfce04abb8d0f",
"private" : "4a7fa2b9890207fee6e4775fae86e344f00e0d774ce5238ff310ec062ddb8816b2caec0c4f8a18085a20925eeae4c2c1",
"shared" : "13ed938401574be2198bf5042a446acb4f656396830b5e6ea1c72709a24eab181bc3648dc765e70e207011a366803784",
"result" : "valid",
"flags" : []
},
{
"tcId" : 50,
"comment" : "point with coordinate x = 1 in left to right addition chain",
"public" : "307a301406072a8648ce3d020106092b240303020801010b036200042b30c03aef0c4c2fc36f3eee7d08ccf302f4c18cee68c3766f777898813d7eef20ac9a341ff7875ac4971d3df2431dda36fe8697baa9ee49ba40c7b38e2a7f2922c8c163ba8322c2aa3afeaf03498946c9769b0029982990006128c5daaaca83",
"private" : "4a7fa2b9890207fee6e4775fae86e344f00e0d774ce5238ff310ec062ddb8816b2caec0c4f8a18085a20925eeae4c2c1",
"shared" : "54f36a1cc9dbdc631a50ec35a0acfa844bb19c910b07c0a11965096e869151943a41c678ba2e397ad3525c262e6d9b9a",
"result" : "valid",
"flags" : []
},
{
"tcId" : 51,
"comment" : "point with coordinate x = 1 in left to right addition chain",
"public" : "307a301406072a8648ce3d020106092b240303020801010b0362000425c7a0750058c226d9388fa6c368c9a72e2cd3354618493ce57b80bb789b6204d6747649247481c33397529cf54c7dbd53ac0bfd186b501ed9ddcc563a4f73b79d311c53f5f15009592facaa9346cf88748b7780b3ca9d0dcd4cd714146cf3b5",
"private" : "4a7fa2b9890207fee6e4775fae86e344f00e0d774ce5238ff310ec062ddb8816b2caec0c4f8a18085a20925eeae4c2c1",
"shared" : "24f44ba0f06d24bdfac7ebfb97123dd28b6b2202ca250e955d511f24ef06e6050651e7e70670ade05e19466391a7c7ad",
"result" : "valid",
"flags" : []
},
{
"tcId" : 52,
"comment" : "point with coordinate x = 1 in left to right addition chain",
"public" : "307a301406072a8648ce3d020106092b240303020801010b03620004880a7f980814317d34edeef2be203a33768ed3c260ede12c9caa856089742d500623f1b386009afabda150e8000f06e05d21b8487fd5aa76041dda59c0c0e77d6d4fced19ebb13eeb64378b59aa2478ba130745dcee003c7829a5d01e8f4bbc6",
"private" : "4a7fa2b9890207fee6e4775fae86e344f00e0d774ce5238ff310ec062ddb8816b2caec0c4f8a18085a20925eeae4c2c1",
"shared" : "4f46f47f218cbb176c170519259ae51ac67a6cc69bef0240c5e9845717346e2c0e49a4ce5ac9bd4ca0a683fcd95390f8",
"result" : "valid",
"flags" : []
},
{
"tcId" : 53,
"comment" : "point with coordinate x = 1 in left to right addition chain",
"public" : "307a301406072a8648ce3d020106092b240303020801010b03620004406f7a3bacacdff35fac87ee478ce5006b39ec58b564f31405bb696edde7c584ebebe5de029bb7bdc7a35d106f4f6eb866b5fdef09eed0146fc24ae1a7c8912d8e4ddf84c9af1317f813b09ec19c84343f13a5d79481f3788beece2d55affc1d",
"private" : "4a7fa2b9890207fee6e4775fae86e344f00e0d774ce5238ff310ec062ddb8816b2caec0c4f8a18085a20925eeae4c2c1",
"shared" : "292460e95a1faa2f1937fc79c32aed32873dfeaf16c8c46877d94ede011eee9a450c99dc477c1f08117bafb74ac2e7ed",
"result" : "valid",
"flags" : []
},
{
"tcId" : 54,
"comment" : "point with coordinate x = 1 in left to right addition chain",
"public" : "307a301406072a8648ce3d020106092b240303020801010b03620004729314f8409ce1cc4fe2fe2aa2f6c358686e01233a2ef8fdf8a2062a38b02caa493c979d6807380c2f79b53df1d6107e1285cbb11a81c578f8818d3fa534719eec7b90fd01bf367f383b02303323b45abe11485a086198c3b0d1d929e739281e",
"private" : "4a7fa2b9890207fee6e4775fae86e344f00e0d774ce5238ff310ec062ddb8816b2caec0c4f8a18085a20925eeae4c2c1",
"shared" : "5f6d272223a1a2ce533c444cc3655749c43106e038b79044643b41466bec45703515abf9b528680d7ef3a07442944886",
"result" : "valid",
"flags" : []
},
{
"tcId" : 55,
"comment" : "point with coordinate x = 1 in left to right addition chain",
"public" : "307a301406072a8648ce3d020106092b240303020801010b0362000426e696c1c3d1d5049fa167720c329b22f5b6e6be12213324ddb33b37807dca1c592ae54da6a2af7d028577053181c38b1999b08f06bd4b3534d8a63c9c49068c1d820544cc3ec906a0605f34ff49e954a875b4ea343c30aff2373e0ed3e9a336",
"private" : "4a7fa2b9890207fee6e4775fae86e344f00e0d774ce5238ff310ec062ddb8816b2caec0c4f8a18085a20925eeae4c2c1",
"shared" : "70bc30247ba2fe40122ae6b98f6dc05142c89124f081a56e5343bdcbc8a0d35157d19eccc100a8b20de687ea37ed85b5",
"result" : "valid",
"flags" : []
},
{
"tcId" : 56,
"comment" : "point with coordinate x = 1 in left to right addition chain",
"public" : "307a301406072a8648ce3d020106092b240303020801010b03620004084b6e03d215baa061049d647fd612ea0f2f6d118974b71d2b9cf2b4b2fae8b5c8242204146758686495574ce1a364600a88b0ef014d2a6ae94de7fe686638d6798a6041f220b331ffdfea84a91ed73d66dfc7c91b079585435e1283c30a2915",
"private" : "4a7fa2b9890207fee6e4775fae86e344f00e0d774ce5238ff310ec062ddb8816b2caec0c4f8a18085a20925eeae4c2c1",
"shared" : "57633d31d920302977b533a7ef9f8266d72940aaf70a44f5624facd0befb88c1cc74341c8af6bb1125b3af14f556696d",
"result" : "valid",
"flags" : []
},
{
"tcId" : 57,
"comment" : "point with coordinate x = 1 in left to right addition chain",
"public" : "307a301406072a8648ce3d020106092b240303020801010b036200041719fcdb9ef4e276a2bbc2a9a4c5d82cc3c949a1e61feb7f7d4bb2fdad000a9415644e48d6e0b2f68e108fc1b9d8154576c2b550b5ea31b2354faf8c18f73897ebfd773d81f9ed15a40008be164adc7811b4352b5cce478a505e38319fa4ec00",
"private" : "4a7fa2b9890207fee6e4775fae86e344f00e0d774ce5238ff310ec062ddb8816b2caec0c4f8a18085a20925eeae4c2c1",
"shared" : "3b63157b6889c875572ce5f2457bfc33cae9a4ca77e763b245c4798a67b7f79b26b5adf912966545b1175e0cfb6f4889",
"result" : "valid",
"flags" : []
},
{
"tcId" : 58,
"comment" : "point with coordinate x = 1 in left to right addition chain",
"public" : "307a301406072a8648ce3d020106092b240303020801010b036200046f3028d8790a696cf8af0c4cb6358104bb28f6a5833d6a277d1e2d5bd66d29ee4d7d3b0617074ee086c23a74d56546828abdb555cd20bfcda24dffbb6119ce6008d7d119d520313024634d5293fc0b691bc54b45852ed386430716500eac89e9",
"private" : "4a7fa2b9890207fee6e4775fae86e344f00e0d774ce5238ff310ec062ddb8816b2caec0c4f8a18085a20925eeae4c2c1",
"shared" : "371f51f2e588dbc10faa2463eaf3b2693c3c5dcef820db5723168fa402c9c4ed6876085213aea94e8618a2092eec3642",
"result" : "valid",
"flags" : []
},
{
"tcId" : 59,
"comment" : "point with coordinate x = 1 in left to right addition chain",
"public" : "307a301406072a8648ce3d020106092b240303020801010b036200045e18aeeeba964e1903095b9b54c3b6013ecac2e79618e85094ad1877415424e1975c1545574013881881836659120b2d3631a9ca288d16d0c59df9fb4f0bf42d6618706f0f81080ebb911151fc86bb1a50a751d5f034cde6f62f183c23d7b01d",
"private" : "4a7fa2b9890207fee6e4775fae86e344f00e0d774ce5238ff310ec062ddb8816b2caec0c4f8a18085a20925eeae4c2c1",
"shared" : "5244a41be0b18d6262e9a958c26538446de754dbcfeac4da7ec172ca593377c72e1c1e7f8c4bfa727a2d115392c234dd",
"result" : "valid",
"flags" : []
},
{
"tcId" : 60,
"comment" : "point with coordinate x = 1 in left to right addition chain",
"public" : "307a301406072a8648ce3d020106092b240303020801010b036200040c676237f17dd291dc072bd102c393842b5a1a870714517c0351c41dedff5aeaf9e6831221c7aa2e064ec676047b3e140c848e5e22189c3f4974c4e6b094a93e0d4d5ef5c5b01fbae2870f51363f89e02d981652abcf1307879f46e6707fb6b8",
"private" : "4a7fa2b9890207fee6e4775fae86e344f00e0d774ce5238ff310ec062ddb8816b2caec0c4f8a18085a20925eeae4c2c1",
"shared" : "56c69c37fc290c5df10afa2db19c0e37a6db5a032050f4fb4ca05dc071ac46e4b6ef47f907c3d0fc98a26b041fcdd414",
"result" : "valid",
"flags" : []
},
{
"tcId" : 61,
"comment" : "point with coordinate x = 1 in left to right addition chain",
"public" : "307a301406072a8648ce3d020106092b240303020801010b0362000431098a4398b2c89c61b8435bb32ba3adf5f56429cd9cb8dccdf5164c8b7d8082790655bcef6aa1a3c3113f68b90c3860290453aaa892d648c51f4a6c123d20027c8efc574ab938efc8b548dab9a3fb877f8327c28b272c5be82f8ab8da0e2211",
"private" : "4a7fa2b9890207fee6e4775fae86e344f00e0d774ce5238ff310ec062ddb8816b2caec0c4f8a18085a20925eeae4c2c1",
"shared" : "7d0b533915ea639524be1879c8dae038304afabc38398c118d59fedaf29569c7ada57bf13d530ac99505d64089678824",
"result" : "valid",
"flags" : []
},
{
"tcId" : 62,
"comment" : "point with coordinate x = 1 in precomputation or right to left addition chain",
"public" : "307a301406072a8648ce3d020106092b240303020801010b03620004525fd4ea9134404164769295a9fab7be32340d784add07d48a7e93da4daf7580fdfe4bb0685a87fc42143545da9d1af177c003b24d513522b2598c0823a3847fad600e69c4cc910e738d82fb8d0e94bb9b31010950a32cfb1e03973a4f5f672b",
"private" : "59a4129f8a2ee92d4d4ff690f7b817f013bb3da52e729e55fcf651ae7181ee4ccacbae97d246884565f6b66a54af4ff3",
"shared" : "3ddd578a612455ab8b8f89dcd3fe5e405c70b04ab35807072a691bfe1b01d1d1792b6772cde4fe3a1a369e66dc95b26a",
"result" : "valid",
"flags" : []
},
{
"tcId" : 63,
"comment" : "point with coordinate x = 1 in precomputation or right to left addition chain",
"public" : "307a301406072a8648ce3d020106092b240303020801010b0362000455b4684b07f36508b643cdec9e1cc46dbd135213cfdeb5361bc8132a4ebc2608dab1cf1d21151a9deb2b78dd95d03dda0e90c473f4f9ec8cb799b0aa806cd5262b0761d3f23f31ac8d2b5d2dd754aa931682040b14aba2bf50abba998abce844",
"private" : "59a4129f8a2ee92d4d4ff690f7b817f013bb3da52e729e55fcf651ae7181ee4ccacbae97d246884565f6b66a54af4ff3",
"shared" : "5c9ac391f6b6b4fc0481098f53f5453f180312226196fbf58eeca45858ef5c59e81a2b25c8926bf00e13568c9420593d",
"result" : "valid",
"flags" : []
},
{
"tcId" : 64,
"comment" : "point with coordinate x = 1 in precomputation or right to left addition chain",
"public" : "307a301406072a8648ce3d020106092b240303020801010b03620004289266be4da844ac9f8da4c17ecfe9e102a72f3f2dd5382de0cc4673b92da76e6c1e92268fd344ecbd52c8615232357c6dbc76f315ff9d8d56d40b735b2406d1773602c29f66354fa115de6c468f7638c4f238372183cda141db33867b1b728f",
"private" : "59a4129f8a2ee92d4d4ff690f7b817f013bb3da52e729e55fcf651ae7181ee4ccacbae97d246884565f6b66a54af4ff3",
"shared" : "2f0d8b9c02ea3ae6f9d021a8ed0622fe7d5d0af0ea6a7adebf640984ac060543b4cf8c7ce3fc3a5ed35d79692b547ab5",
"result" : "valid",
"flags" : []
},
{
"tcId" : 65,
"comment" : "point with coordinate x = 1 in precomputation or right to left addition chain",
"public" : "307a301406072a8648ce3d020106092b240303020801010b036200048288fcd922955512e75135588a90c549fd1788f3630a05bec16d74f575a33c354600540e49803fb824a1594b34f9bf382fb2ad4dd4cc5cf731ba8bced2a961deca16aad34bae31f99ad26d5b7376eadf75aed29a514347b42a042c4c54e1c02d",
"private" : "59a4129f8a2ee92d4d4ff690f7b817f013bb3da52e729e55fcf651ae7181ee4ccacbae97d246884565f6b66a54af4ff3",
"shared" : "61d1c4988e07628e036cc9956c54deb17ec6f0159558058f3a20e78f160294361ffabd2566bfff16dcfe02c36cc012e2",
"result" : "valid",
"flags" : []
},
{
"tcId" : 66,
"comment" : "point with coordinate x = 1 in precomputation or right to left addition chain",
"public" : "307a301406072a8648ce3d020106092b240303020801010b0362000409dca2c2433e315bd1f2562685ce83370a10326d608a15ee2af086b35d2b7fdb1f9a46be4a770a2a21eba53838428654277184ec7ee724fcd81cf823bd3787e3ea45d656f3c9d5ea3b23027db3da5b76e67b24ba6af83ab0a5830b2053def05f",
"private" : "59a4129f8a2ee92d4d4ff690f7b817f013bb3da52e729e55fcf651ae7181ee4ccacbae97d246884565f6b66a54af4ff3",
"shared" : "4c5162b40c7ce2322d8a0c2f45ad7f8fdbde67eb2d6b1cf9c92974fb640b3b82565c6ef0975624dab2d490263e76455d",
"result" : "valid",
"flags" : []
},
{
"tcId" : 67,
"comment" : "point with coordinate x = 1 in precomputation or right to left addition chain",
"public" : "307a301406072a8648ce3d020106092b240303020801010b036200044c2d1cbc867087f8883725b5374d5b64b7a80f614537b53d867eede5a0109cfee36f5fc76ad01753702a01876ee4db568a8c792aec409aa3f230effa37b4c84d8e7c28908cd148028303a5c3ae828e79e2a5dd09dc3af4f92d9abce7b1f99ebe",
"private" : "59a4129f8a2ee92d4d4ff690f7b817f013bb3da52e729e55fcf651ae7181ee4ccacbae97d246884565f6b66a54af4ff3",
"shared" : "5a5a90b59cecfb657a7aad25c815087f4ac43711e950fde2d0c0fab0b82a4adea84a5f23f0db0a0c35fa559ac0715bba",
"result" : "valid",
"flags" : []
},
{
"tcId" : 68,
"comment" : "point with coordinate x = 1 in right to left addition chain",
"public" : "307a301406072a8648ce3d020106092b240303020801010b036200047765a667dcb0078a7de2a87c0955c13cc4ecd795d13baed930a1f3f69db8e21264c686b0359f70a1f4c307cf851022430e1c7d6229ee61422ade58ff8e06ad67a6bb4d66bae81fb6b700f61ae2713efda95381cea37d54bb748246e635efa786",
"private" : "59a4129f8a2ee92d4d4ff690f7b817f013bb3da52e729e55fcf651ae7181ee4ccacbae97d246884565f6b66a54af4ff3",
"shared" : "0ee98cb0551419fe86607e72755e63d400479a3acb4bdfd9d8539e533c47b4778410a7516e88867390ae511ec0c229d1",
"result" : "valid",
"flags" : []
},
{
"tcId" : 69,
"comment" : "point with coordinate x = 1 in right to left addition chain",
"public" : "307a301406072a8648ce3d020106092b240303020801010b036200045a96c2683dfaf1263a2bfea4f419c66f7971b76998e44714ca1c75e90668a2181a3a9ffcc6578d934bf7271bc76bb914440828cb6a6e19d0d1d51ec1254d5b1c790fcd2d86769224afb4404a90962431f831baa3b26a2b48adf7dfc81d5b8d2b",
"private" : "59a4129f8a2ee92d4d4ff690f7b817f013bb3da52e729e55fcf651ae7181ee4ccacbae97d246884565f6b66a54af4ff3",
"shared" : "33d7649801799b4d8c4e0fa5976b5252de4b4889983b5a4c76d78090c38a27df2058d905611eae062c75f3c8fe31a0a4",
"result" : "valid",
"flags" : []
},
{
"tcId" : 70,
"comment" : "point with coordinate x = 1 in right to left addition chain",
"public" : "307a301406072a8648ce3d020106092b240303020801010b0362000446c6cc67310714487e262e5ee54079b7d0b1dc0c3001a13f996caf428018bc3f65cfce1464f3d34a48df1e7e4b44a8d289760fb4507afff777aa444f94d452f155e3b1af5bda32946fcd72b279e7e84fad3f4521a0d203fa61d4afe5d85a2a2f",
"private" : "59a4129f8a2ee92d4d4ff690f7b817f013bb3da52e729e55fcf651ae7181ee4ccacbae97d246884565f6b66a54af4ff3",
"shared" : "5e589b53874cf2a2e60f76b4ffcd04c488ea7b12e97240009852837b8bcae6fb67880e1885b1f04914bc6f6f48291756",
"result" : "valid",
"flags" : []
},
{
"tcId" : 71,
"comment" : "point with coordinate x = 1 in right to left addition chain",
"public" : "307a301406072a8648ce3d020106092b240303020801010b0362000413db7ee8cf1dcc6bc37e0f5c9aa9990ccaba51fe140c2bfc80da8b5b365397225ff4ccd8e13669bfbb7df610cf2e07cb805e15813662b36b688afb282387f58d170745a5f7278188809d0f5264add8321b5b89b9c162baed2251eedbcf95214b",
"private" : "59a4129f8a2ee92d4d4ff690f7b817f013bb3da52e729e55fcf651ae7181ee4ccacbae97d246884565f6b66a54af4ff3",
"shared" : "41b2b89df1b8c193e763ca2f886fe5c12e8fe085b6e86bd5689eb7c3a14a469524897b89f201980039d87d6a24a84004",
"result" : "valid",
"flags" : []
},
{
"tcId" : 72,
"comment" : "point with coordinate x = 1 in right to left addition chain",
"public" : "307a301406072a8648ce3d020106092b240303020801010b0362000432ee82a741f75716462743782026d5b9a1a09395474459bfbdcec0e68e18a706051fa524802bb56a06115648f4403d9c248ebcdd7aef8a9d6510b910f3f3e6df657f8118f1da9710e46c80ed3c43280c9c06325bb8e6fcfec7288a344d6abd4d",
"private" : "59a4129f8a2ee92d4d4ff690f7b817f013bb3da52e729e55fcf651ae7181ee4ccacbae97d246884565f6b66a54af4ff3",
"shared" : "1bdfc2c36229f8cbd73d9f7322f23f41fdcc489970c4487f5639faac075526a93d709ca658ca5dc472ad5a4cea5dfa12",
"result" : "valid",
"flags" : []
},
{
"tcId" : 73,
"comment" : "edge case private key",
"public" : "307a301406072a8648ce3d020106092b240303020801010b0362000409d897b6d1452a2f91c4c37fbb06d82f9ebf722298cafb135e582cded3e3210033e4cd07703c34acf36ba72b401c30bf03b161af6e11309a1122145c431996047a7e7808cf8314b6ec37c61a817d08c7d00c8c7b5d258f2674378c832f682edf",
"private" : "03",
"shared" : "1a136db83c88ec1a705db70c310e685164acf6890c5628fb4004520739a30a015557d3d0fa8652d26af3621d8cfac529",
"result" : "valid",
"flags" : []
},
{
"tcId" : 74,
"comment" : "edge case private key",
"public" : "307a301406072a8648ce3d020106092b240303020801010b0362000409d897b6d1452a2f91c4c37fbb06d82f9ebf722298cafb135e582cded3e3210033e4cd07703c34acf36ba72b401c30bf03b161af6e11309a1122145c431996047a7e7808cf8314b6ec37c61a817d08c7d00c8c7b5d258f2674378c832f682edf",
"private" : "00ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"shared" : "4518e59c3325de9ff9ba5176cce02c2fdc5d47c4d71d7bc7f3ce1a860131f39a00b1c9806fe92feea4e15b505dbfa7ce",
"result" : "valid",
"flags" : []
},
{
"tcId" : 75,
"comment" : "edge case private key",
"public" : "307a301406072a8648ce3d020106092b240303020801010b0362000409d897b6d1452a2f91c4c37fbb06d82f9ebf722298cafb135e582cded3e3210033e4cd07703c34acf36ba72b401c30bf03b161af6e11309a1122145c431996047a7e7808cf8314b6ec37c61a817d08c7d00c8c7b5d258f2674378c832f682edf",
"private" : "010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"shared" : "032ce3f060545bf89e05ef6cc03f04fdaf66ad01a93cc287675e2adcd6044eca1da4108d91e4c22df276d9ad7dc23548",
"result" : "valid",
"flags" : []
},
{
"tcId" : 76,
"comment" : "edge case private key",
"public" : "307a301406072a8648ce3d020106092b240303020801010b0362000409d897b6d1452a2f91c4c37fbb06d82f9ebf722298cafb135e582cded3e3210033e4cd07703c34acf36ba72b401c30bf03b161af6e11309a1122145c431996047a7e7808cf8314b6ec37c61a817d08c7d00c8c7b5d258f2674378c832f682edf",
"private" : "7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
"shared" : "5bf3778bd7335db843dcbf4fae46f184b18d95fce6afde98b47f62c89f61ee64bef7f7b273e4b391471d2c33e46bda32",
"result" : "valid",
"flags" : []
},
{
"tcId" : 77,
"comment" : "edge case private key",
"public" : "307a301406072a8648ce3d020106092b240303020801010b0362000409d897b6d1452a2f91c4c37fbb06d82f9ebf722298cafb135e582cded3e3210033e4cd07703c34acf36ba72b401c30bf03b161af6e11309a1122145c431996047a7e7808cf8314b6ec37c61a817d08c7d00c8c7b5d258f2674378c832f682edf",
"private" : "00800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"shared" : "2d5751d28414a73a5e2049ac38c01cbdb592e90ad4f1f2168c9ade2b8ca336bc965ee7b8cdd63207b3a8768c81fdae6d",
"result" : "valid",
"flags" : []
},
{
"tcId" : 78,
"comment" : "edge case private key",
"public" : "307a301406072a8648ce3d020106092b240303020801010b0362000409d897b6d1452a2f91c4c37fbb06d82f9ebf722298cafb135e582cded3e3210033e4cd07703c34acf36ba72b401c30bf03b161af6e11309a1122145c431996047a7e7808cf8314b6ec37c61a817d08c7d00c8c7b5d258f2674378c832f682edf",
"private" : "008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc30f3b883202e9046565",
"shared" : "1ca753eb1a6f3a735f459a26c11c1c6f523d40918a41b1193b9342e0cd81c40a625c4c9cbb4d875b55db498b370b7b22",
"result" : "valid",
"flags" : []
},
{
"tcId" : 79,
"comment" : "edge case private key",
"public" : "307a301406072a8648ce3d020106092b240303020801010b0362000409d897b6d1452a2f91c4c37fbb06d82f9ebf722298cafb135e582cded3e3210033e4cd07703c34acf36ba72b401c30bf03b161af6e11309a1122145c431996047a7e7808cf8314b6ec37c61a817d08c7d00c8c7b5d258f2674378c832f682edf",
"private" : "008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b783202e9046565",
"shared" : "4be8f16ae1ff3cdb120f32c08e0a1c2c178e2dd7d9beba9fd17bab1994b44e2107aa248da4a18d45612891bd8a599b55",
"result" : "valid",
"flags" : []
},
{
"tcId" : 80,
"comment" : "edge case private key",
"public" : "307a301406072a8648ce3d020106092b240303020801010b0362000409d897b6d1452a2f91c4c37fbb06d82f9ebf722298cafb135e582cded3e3210033e4cd07703c34acf36ba72b401c30bf03b161af6e11309a1122145c431996047a7e7808cf8314b6ec37c61a817d08c7d00c8c7b5d258f2674378c832f682edf",
"private" : "008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b803202e9046565",
"shared" : "7b9679e9ef47700a484d65637a03834a2fa8557dafe5f470e4747bf5ac308ec53b16f83789ee63abd0ae7078422440a8",
"result" : "valid",
"flags" : []
},
{
"tcId" : 81,
"comment" : "edge case private key",
"public" : "307a301406072a8648ce3d020106092b240303020801010b0362000409d897b6d1452a2f91c4c37fbb06d82f9ebf722298cafb135e582cded3e3210033e4cd07703c34acf36ba72b401c30bf03b161af6e11309a1122145c431996047a7e7808cf8314b6ec37c61a817d08c7d00c8c7b5d258f2674378c832f682edf",
"private" : "008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883201e9046565",
"shared" : "678fe10e74bcb45acc0146334418c1ff7512815f05146cccc147a73324de04c58cb87cbb00735cdc2695e7603998a0c3",
"result" : "valid",
"flags" : []
},
{
"tcId" : 82,
"comment" : "edge case private key",
"public" : "307a301406072a8648ce3d020106092b240303020801010b0362000409d897b6d1452a2f91c4c37fbb06d82f9ebf722298cafb135e582cded3e3210033e4cd07703c34acf36ba72b401c30bf03b161af6e11309a1122145c431996047a7e7808cf8314b6ec37c61a817d08c7d00c8c7b5d258f2674378c832f682edf",
"private" : "008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e904652f",
"shared" : "3729bcd215b41c658b832686c81362b3485d75b09478c6dde3b5e278564ef4162bdd6ff65afc6e8213bba9b6c54ba1eb",
"result" : "valid",
"flags" : [
"AddSubChain"
]
},
{
"tcId" : 83,
"comment" : "edge case private key",
"public" : "307a301406072a8648ce3d020106092b240303020801010b0362000409d897b6d1452a2f91c4c37fbb06d82f9ebf722298cafb135e582cded3e3210033e4cd07703c34acf36ba72b401c30bf03b161af6e11309a1122145c431996047a7e7808cf8314b6ec37c61a817d08c7d00c8c7b5d258f2674378c832f682edf",
"private" : "008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e904654f",
"shared" : "12ba4622daf1f2f950aad6d54aaab821885a47a98573afea49bc1896041ee9501acef82810f3755ff284e16665bd0f62",
"result" : "valid",
"flags" : [
"AddSubChain"
]
},
{
"tcId" : 84,
"comment" : "edge case private key",
"public" : "307a301406072a8648ce3d020106092b240303020801010b0362000409d897b6d1452a2f91c4c37fbb06d82f9ebf722298cafb135e582cded3e3210033e4cd07703c34acf36ba72b401c30bf03b161af6e11309a1122145c431996047a7e7808cf8314b6ec37c61a817d08c7d00c8c7b5d258f2674378c832f682edf",
"private" : "008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e904655f",
"shared" : "7fb5398519857f2c17cddd0a9d2c1660ac35b4723e4a049ba5c58c458b742dfa813a5c7175e1c0974b514bfaeb0039f8",
"result" : "valid",
"flags" : [
"AddSubChain"
]
},
{
"tcId" : 85,
"comment" : "edge case private key",
"public" : "307a301406072a8648ce3d020106092b240303020801010b0362000409d897b6d1452a2f91c4c37fbb06d82f9ebf722298cafb135e582cded3e3210033e4cd07703c34acf36ba72b401c30bf03b161af6e11309a1122145c431996047a7e7808cf8314b6ec37c61a817d08c7d00c8c7b5d258f2674378c832f682edf",
"private" : "008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046562",
"shared" : "1a136db83c88ec1a705db70c310e685164acf6890c5628fb4004520739a30a015557d3d0fa8652d26af3621d8cfac529",
"result" : "valid",
"flags" : []
},
{
"tcId" : 86,
"comment" : "edge case private key",
"public" : "307a301406072a8648ce3d020106092b240303020801010b0362000409d897b6d1452a2f91c4c37fbb06d82f9ebf722298cafb135e582cded3e3210033e4cd07703c34acf36ba72b401c30bf03b161af6e11309a1122145c431996047a7e7808cf8314b6ec37c61a817d08c7d00c8c7b5d258f2674378c832f682edf",
"private" : "008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046563",
"shared" : "0f0a1d20ba6a7b2c48154b43870be4890979d9261950736de96c29f371233b1ef94a79c2ab698868f00cea7e912deb94",
"result" : "valid",
"flags" : [
"AddSubChain"
]
},
{
"tcId" : 87,
"comment" : "point is not on curve",
"public" : "307a301406072a8648ce3d020106092b240303020801010b03620004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"private" : "183067d5099fde862216515d6e292c2ce56812a19b76849b5051c46db26452f54375e1e37567c7d62e63fc9604450411",
"shared" : "",
"result" : "invalid",
"flags" : []
},
{
"tcId" : 88,
"comment" : "point is not on curve",
"public" : "307a301406072a8648ce3d020106092b240303020801010b03620004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
"private" : "183067d5099fde862216515d6e292c2ce56812a19b76849b5051c46db26452f54375e1e37567c7d62e63fc9604450411",
"shared" : "",
"result" : "invalid",
"flags" : []
},
{
"tcId" : 89,
"comment" : "point is not on curve",
"public" : "307a301406072a8648ce3d020106092b240303020801010b036200040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec52",
"private" : "183067d5099fde862216515d6e292c2ce56812a19b76849b5051c46db26452f54375e1e37567c7d62e63fc9604450411",
"shared" : "",
"result" : "invalid",
"flags" : []
},
{
"tcId" : 90,
"comment" : "point is not on curve",
"public" : "307a301406072a8648ce3d020106092b240303020801010b036200040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53",
"private" : "183067d5099fde862216515d6e292c2ce56812a19b76849b5051c46db26452f54375e1e37567c7d62e63fc9604450411",
"shared" : "",
"result" : "invalid",
"flags" : []
},
{
"tcId" : 91,
"comment" : "point is not on curve",
"public" : "307a301406072a8648ce3d020106092b240303020801010b03620004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"private" : "183067d5099fde862216515d6e292c2ce56812a19b76849b5051c46db26452f54375e1e37567c7d62e63fc9604450411",
"shared" : "",
"result" : "invalid",
"flags" : []
},
{
"tcId" : 92,
"comment" : "point is not on curve",
"public" : "307a301406072a8648ce3d020106092b240303020801010b03620004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
"private" : "183067d5099fde862216515d6e292c2ce56812a19b76849b5051c46db26452f54375e1e37567c7d62e63fc9604450411",
"shared" : "",
"result" : "invalid",
"flags" : []
},
{
"tcId" : 93,
"comment" : "point is not on curve",
"public" : "307a301406072a8648ce3d020106092b240303020801010b036200040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec52",
"private" : "183067d5099fde862216515d6e292c2ce56812a19b76849b5051c46db26452f54375e1e37567c7d62e63fc9604450411",
"shared" : "",
"result" : "invalid",
"flags" : []
},
{
"tcId" : 94,
"comment" : "point is not on curve",
"public" : "307a301406072a8648ce3d020106092b240303020801010b036200040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53",
"private" : "183067d5099fde862216515d6e292c2ce56812a19b76849b5051c46db26452f54375e1e37567c7d62e63fc9604450411",
"shared" : "",
"result" : "invalid",
"flags" : []
},
{
"tcId" : 95,
"comment" : "point is not on curve",
"public" : "307a301406072a8648ce3d020106092b240303020801010b036200048cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec52000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"private" : "183067d5099fde862216515d6e292c2ce56812a19b76849b5051c46db26452f54375e1e37567c7d62e63fc9604450411",
"shared" : "",
"result" : "invalid",
"flags" : []
},
{
"tcId" : 96,
"comment" : "point is not on curve",
"public" : "307a301406072a8648ce3d020106092b240303020801010b036200048cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec52000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
"private" : "183067d5099fde862216515d6e292c2ce56812a19b76849b5051c46db26452f54375e1e37567c7d62e63fc9604450411",
"shared" : "",
"result" : "invalid",
"flags" : []
},
{
"tcId" : 97,
"comment" : "point is not on curve",
"public" : "307a301406072a8648ce3d020106092b240303020801010b036200048cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec528cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec52",
"private" : "183067d5099fde862216515d6e292c2ce56812a19b76849b5051c46db26452f54375e1e37567c7d62e63fc9604450411",
"shared" : "",
"result" : "invalid",
"flags" : []
},
{
"tcId" : 98,
"comment" : "point is not on curve",
"public" : "307a301406072a8648ce3d020106092b240303020801010b036200048cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec528cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53",
"private" : "183067d5099fde862216515d6e292c2ce56812a19b76849b5051c46db26452f54375e1e37567c7d62e63fc9604450411",
"shared" : "",
"result" : "invalid",
"flags" : []
},
{
"tcId" : 99,
"comment" : "point is not on curve",
"public" : "307a301406072a8648ce3d020106092b240303020801010b036200048cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"private" : "183067d5099fde862216515d6e292c2ce56812a19b76849b5051c46db26452f54375e1e37567c7d62e63fc9604450411",
"shared" : "",
"result" : "invalid",
"flags" : []
},
{
"tcId" : 100,
"comment" : "point is not on curve",
"public" : "307a301406072a8648ce3d020106092b240303020801010b036200048cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
"private" : "183067d5099fde862216515d6e292c2ce56812a19b76849b5051c46db26452f54375e1e37567c7d62e63fc9604450411",
"shared" : "",
"result" : "invalid",
"flags" : []
},
{
"tcId" : 101,
"comment" : "point is not on curve",
"public" : "307a301406072a8648ce3d020106092b240303020801010b036200048cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec538cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec52",
"private" : "183067d5099fde862216515d6e292c2ce56812a19b76849b5051c46db26452f54375e1e37567c7d62e63fc9604450411",
"shared" : "",
"result" : "invalid",
"flags" : []
},
{
"tcId" : 102,
"comment" : "point is not on curve",
"public" : "307a301406072a8648ce3d020106092b240303020801010b036200048cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec538cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53",
"private" : "183067d5099fde862216515d6e292c2ce56812a19b76849b5051c46db26452f54375e1e37567c7d62e63fc9604450411",
"shared" : "",
"result" : "invalid",
"flags" : []
},
{
"tcId" : 103,
"comment" : "",
"public" : "3019301406072a8648ce3d020106092b240303020801010b030100",
"private" : "183067d5099fde862216515d6e292c2ce56812a19b76849b5051c46db26452f54375e1e37567c7d62e63fc9604450411",
"shared" : "",
"result" : "invalid",
"flags" : []
},
{
"tcId" : 104,
"comment" : "public point not on curve",
"public" : "307a301406072a8648ce3d020106092b240303020801010b036200042baab78f3133b6232af760862a262691b0a13e2f8233acb4c12d0dd27fcb233ef1af756c1a5cd44d91f70e40d541466b50c92527423b71b5940881e0671e9f925f05b3d32c73d6d9067dc7585622c354dca036d5c3f5d8e3ee9eb67febd1f3ca",
"private" : "00868ed4ed8c88e8ee4ce28486110e7fd31a392d0991df9153a5af624d6c3ff25bdce1ecc472c9cd1cd2fc8e40afbfa0cd",
"shared" : "",
"result" : "invalid",
"flags" : [
"InvalidPublic"
]
},
{
"tcId" : 105,
"comment" : "public point = (0,0)",
"public" : "307a301406072a8648ce3d020106092b240303020801010b03620004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"private" : "00868ed4ed8c88e8ee4ce28486110e7fd31a392d0991df9153a5af624d6c3ff25bdce1ecc472c9cd1cd2fc8e40afbfa0cd",
"shared" : "",
"result" : "invalid",
"flags" : [
"InvalidPublic"
]
},
{
"tcId" : 106,
"comment" : "order = -21659270770119316173069236842332604979796116387017648600075645274821611501358515537962695117368903252229601718723941",
"public" : "308201b53082014d06072a8648ce3d020130820140020101303c06072a8648ce3d01010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53306404307bc382c63d8c150c3c72080ace05afa0c2bea28e4fb22787139165efba91f90f8aa5814a503ad4eb04a8c7dd22ce2826043004a8c7dd22ce28268b39b55416f0447c2fb77de107dcd2a62e880ea53eeb62d57cb4390295dbc9943ab78696fa504c110461041d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e8abe1d7520f9c2a45cb1eb8e95cfd55262b70b29feec5864e19c054ff99129280e4646217791811142820341263c53150231ff7346e17d5cc792d7f0a29081af19be20ead08ef612aba94ce0e9919353fbda5830c5495094803cefc477cdfd16fb9a9b020101036200042baab78f3133b6232af760862a262691b0a13e2f8233acb4c12d0dd27fcb233ef1af756c1a5cd44d91f70e40d541466b50c92527423b71b5940881e0671e9f925f05b3d32c73d6d9067dc7585622c354dca036d5c3f5d8e3ee9eb67febd1f3c8",
"private" : "00868ed4ed8c88e8ee4ce28486110e7fd31a392d0991df9153a5af624d6c3ff25bdce1ecc472c9cd1cd2fc8e40afbfa0cd",
"shared" : "0436546a2e9bb71b70de8cd53dde90336ba92b6c9811c0dff3137b2bc06bde98ce2db705a9fd1bd4d62c2ce4b58ee5f8",
"result" : "invalid",
"flags" : [
"WrongOrder",
"InvalidPublic",
"UnnamedCurve"
]
},
{
"tcId" : 107,
"comment" : "order = 0",
"public" : "308201853082011d06072a8648ce3d020130820110020101303c06072a8648ce3d01010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53306404307bc382c63d8c150c3c72080ace05afa0c2bea28e4fb22787139165efba91f90f8aa5814a503ad4eb04a8c7dd22ce2826043004a8c7dd22ce28268b39b55416f0447c2fb77de107dcd2a62e880ea53eeb62d57cb4390295dbc9943ab78696fa504c110461041d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e8abe1d7520f9c2a45cb1eb8e95cfd55262b70b29feec5864e19c054ff99129280e4646217791811142820341263c5315020100020101036200042baab78f3133b6232af760862a262691b0a13e2f8233acb4c12d0dd27fcb233ef1af756c1a5cd44d91f70e40d541466b50c92527423b71b5940881e0671e9f925f05b3d32c73d6d9067dc7585622c354dca036d5c3f5d8e3ee9eb67febd1f3c8",
"private" : "00868ed4ed8c88e8ee4ce28486110e7fd31a392d0991df9153a5af624d6c3ff25bdce1ecc472c9cd1cd2fc8e40afbfa0cd",
"shared" : "0436546a2e9bb71b70de8cd53dde90336ba92b6c9811c0dff3137b2bc06bde98ce2db705a9fd1bd4d62c2ce4b58ee5f8",
"result" : "invalid",
"flags" : [
"WrongOrder",
"InvalidPublic",
"UnnamedCurve"
]
},
{
"tcId" : 108,
"comment" : "order = 1",
"public" : "308201853082011d06072a8648ce3d020130820110020101303c06072a8648ce3d01010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53306404307bc382c63d8c150c3c72080ace05afa0c2bea28e4fb22787139165efba91f90f8aa5814a503ad4eb04a8c7dd22ce2826043004a8c7dd22ce28268b39b55416f0447c2fb77de107dcd2a62e880ea53eeb62d57cb4390295dbc9943ab78696fa504c110461041d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e8abe1d7520f9c2a45cb1eb8e95cfd55262b70b29feec5864e19c054ff99129280e4646217791811142820341263c5315020101020101036200042baab78f3133b6232af760862a262691b0a13e2f8233acb4c12d0dd27fcb233ef1af756c1a5cd44d91f70e40d541466b50c92527423b71b5940881e0671e9f925f05b3d32c73d6d9067dc7585622c354dca036d5c3f5d8e3ee9eb67febd1f3c8",
"private" : "00868ed4ed8c88e8ee4ce28486110e7fd31a392d0991df9153a5af624d6c3ff25bdce1ecc472c9cd1cd2fc8e40afbfa0cd",
"shared" : "0436546a2e9bb71b70de8cd53dde90336ba92b6c9811c0dff3137b2bc06bde98ce2db705a9fd1bd4d62c2ce4b58ee5f8",
"result" : "acceptable",
"flags" : [
"WrongOrder",
"UnusedParam",
"UnnamedCurve"
]
},
{
"tcId" : 109,
"comment" : "order = 5042941954480324912133914614639385831494842746066313376667826733277554507683616955290244686736004252971522",
"public" : "308201b13082014906072a8648ce3d02013082013c020101303c06072a8648ce3d01010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53306404307bc382c63d8c150c3c72080ace05afa0c2bea28e4fb22787139165efba91f90f8aa5814a503ad4eb04a8c7dd22ce2826043004a8c7dd22ce28268b39b55416f0447c2fb77de107dcd2a62e880ea53eeb62d57cb4390295dbc9943ab78696fa504c110461041d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e8abe1d7520f9c2a45cb1eb8e95cfd55262b70b29feec5864e19c054ff99129280e4646217791811142820341263c5315022d008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202020101036200042baab78f3133b6232af760862a262691b0a13e2f8233acb4c12d0dd27fcb233ef1af756c1a5cd44d91f70e40d541466b50c92527423b71b5940881e0671e9f925f05b3d32c73d6d9067dc7585622c354dca036d5c3f5d8e3ee9eb67febd1f3c8",
"private" : "00868ed4ed8c88e8ee4ce28486110e7fd31a392d0991df9153a5af624d6c3ff25bdce1ecc472c9cd1cd2fc8e40afbfa0cd",
"shared" : "0436546a2e9bb71b70de8cd53dde90336ba92b6c9811c0dff3137b2bc06bde98ce2db705a9fd1bd4d62c2ce4b58ee5f8",
"result" : "acceptable",
"flags" : [
"WrongOrder",
"UnusedParam",
"UnnamedCurve"
]
},
{
"tcId" : 110,
"comment" : "generator = (0,0)",
"public" : "308201b53082014d06072a8648ce3d020130820140020101303c06072a8648ce3d01010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53306404307bc382c63d8c150c3c72080ace05afa0c2bea28e4fb22787139165efba91f90f8aa5814a503ad4eb04a8c7dd22ce2826043004a8c7dd22ce28268b39b55416f0447c2fb77de107dcd2a62e880ea53eeb62d57cb4390295dbc9943ab78696fa504c110461040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046565020101036200042baab78f3133b6232af760862a262691b0a13e2f8233acb4c12d0dd27fcb233ef1af756c1a5cd44d91f70e40d541466b50c92527423b71b5940881e0671e9f925f05b3d32c73d6d9067dc7585622c354dca036d5c3f5d8e3ee9eb67febd1f3c8",
"private" : "00868ed4ed8c88e8ee4ce28486110e7fd31a392d0991df9153a5af624d6c3ff25bdce1ecc472c9cd1cd2fc8e40afbfa0cd",
"shared" : "0436546a2e9bb71b70de8cd53dde90336ba92b6c9811c0dff3137b2bc06bde98ce2db705a9fd1bd4d62c2ce4b58ee5f8",
"result" : "acceptable",
"flags" : [
"UnusedParam",
"UnnamedCurve"
]
},
{
"tcId" : 111,
"comment" : "generator not on curve",
"public" : "308201b53082014d06072a8648ce3d020130820140020101303c06072a8648ce3d01010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53306404307bc382c63d8c150c3c72080ace05afa0c2bea28e4fb22787139165efba91f90f8aa5814a503ad4eb04a8c7dd22ce2826043004a8c7dd22ce28268b39b55416f0447c2fb77de107dcd2a62e880ea53eeb62d57cb4390295dbc9943ab78696fa504c110461041d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e8abe1d7520f9c2a45cb1eb8e95cfd55262b70b29feec5864e19c054ff99129280e4646217791811142820341263c53170231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046565020101036200042baab78f3133b6232af760862a262691b0a13e2f8233acb4c12d0dd27fcb233ef1af756c1a5cd44d91f70e40d541466b50c92527423b71b5940881e0671e9f925f05b3d32c73d6d9067dc7585622c354dca036d5c3f5d8e3ee9eb67febd1f3c8",
"private" : "00868ed4ed8c88e8ee4ce28486110e7fd31a392d0991df9153a5af624d6c3ff25bdce1ecc472c9cd1cd2fc8e40afbfa0cd",
"shared" : "0436546a2e9bb71b70de8cd53dde90336ba92b6c9811c0dff3137b2bc06bde98ce2db705a9fd1bd4d62c2ce4b58ee5f8",
"result" : "acceptable",
"flags" : [
"UnusedParam",
"UnnamedCurve"
]
},
{
"tcId" : 112,
"comment" : "cofactor = -1",
"public" : "308201b53082014d06072a8648ce3d020130820140020101303c06072a8648ce3d01010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53306404307bc382c63d8c150c3c72080ace05afa0c2bea28e4fb22787139165efba91f90f8aa5814a503ad4eb04a8c7dd22ce2826043004a8c7dd22ce28268b39b55416f0447c2fb77de107dcd2a62e880ea53eeb62d57cb4390295dbc9943ab78696fa504c110461041d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e8abe1d7520f9c2a45cb1eb8e95cfd55262b70b29feec5864e19c054ff99129280e4646217791811142820341263c53150231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465650201ff036200042baab78f3133b6232af760862a262691b0a13e2f8233acb4c12d0dd27fcb233ef1af756c1a5cd44d91f70e40d541466b50c92527423b71b5940881e0671e9f925f05b3d32c73d6d9067dc7585622c354dca036d5c3f5d8e3ee9eb67febd1f3c8",
"private" : "00868ed4ed8c88e8ee4ce28486110e7fd31a392d0991df9153a5af624d6c3ff25bdce1ecc472c9cd1cd2fc8e40afbfa0cd",
"shared" : "0436546a2e9bb71b70de8cd53dde90336ba92b6c9811c0dff3137b2bc06bde98ce2db705a9fd1bd4d62c2ce4b58ee5f8",
"result" : "invalid",
"flags" : [
"InvalidPublic",
"UnnamedCurve"
]
},
{
"tcId" : 113,
"comment" : "cofactor = 0",
"public" : "308201b53082014d06072a8648ce3d020130820140020101303c06072a8648ce3d01010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53306404307bc382c63d8c150c3c72080ace05afa0c2bea28e4fb22787139165efba91f90f8aa5814a503ad4eb04a8c7dd22ce2826043004a8c7dd22ce28268b39b55416f0447c2fb77de107dcd2a62e880ea53eeb62d57cb4390295dbc9943ab78696fa504c110461041d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e8abe1d7520f9c2a45cb1eb8e95cfd55262b70b29feec5864e19c054ff99129280e4646217791811142820341263c53150231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046565020100036200042baab78f3133b6232af760862a262691b0a13e2f8233acb4c12d0dd27fcb233ef1af756c1a5cd44d91f70e40d541466b50c92527423b71b5940881e0671e9f925f05b3d32c73d6d9067dc7585622c354dca036d5c3f5d8e3ee9eb67febd1f3c8",
"private" : "00868ed4ed8c88e8ee4ce28486110e7fd31a392d0991df9153a5af624d6c3ff25bdce1ecc472c9cd1cd2fc8e40afbfa0cd",
"shared" : "0436546a2e9bb71b70de8cd53dde90336ba92b6c9811c0dff3137b2bc06bde98ce2db705a9fd1bd4d62c2ce4b58ee5f8",
"result" : "invalid",
"flags" : [
"InvalidPublic",
"UnnamedCurve"
]
},
{
"tcId" : 114,
"comment" : "cofactor = 2",
"public" : "308201b53082014d06072a8648ce3d020130820140020101303c06072a8648ce3d01010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53306404307bc382c63d8c150c3c72080ace05afa0c2bea28e4fb22787139165efba91f90f8aa5814a503ad4eb04a8c7dd22ce2826043004a8c7dd22ce28268b39b55416f0447c2fb77de107dcd2a62e880ea53eeb62d57cb4390295dbc9943ab78696fa504c110461041d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e8abe1d7520f9c2a45cb1eb8e95cfd55262b70b29feec5864e19c054ff99129280e4646217791811142820341263c53150231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046565020102036200042baab78f3133b6232af760862a262691b0a13e2f8233acb4c12d0dd27fcb233ef1af756c1a5cd44d91f70e40d541466b50c92527423b71b5940881e0671e9f925f05b3d32c73d6d9067dc7585622c354dca036d5c3f5d8e3ee9eb67febd1f3c8",
"private" : "00868ed4ed8c88e8ee4ce28486110e7fd31a392d0991df9153a5af624d6c3ff25bdce1ecc472c9cd1cd2fc8e40afbfa0cd",
"shared" : "0436546a2e9bb71b70de8cd53dde90336ba92b6c9811c0dff3137b2bc06bde98ce2db705a9fd1bd4d62c2ce4b58ee5f8",
"result" : "acceptable",
"flags" : [
"UnusedParam",
"UnnamedCurve"
]
},
{
"tcId" : 115,
"comment" : "cofactor = 21659270770119316173069236842332604979796116387017648600075645274821611501358515537962695117368903252229601718723941",
"public" : "308201e53082017d06072a8648ce3d020130820170020101303c06072a8648ce3d01010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53306404307bc382c63d8c150c3c72080ace05afa0c2bea28e4fb22787139165efba91f90f8aa5814a503ad4eb04a8c7dd22ce2826043004a8c7dd22ce28268b39b55416f0447c2fb77de107dcd2a62e880ea53eeb62d57cb4390295dbc9943ab78696fa504c110461041d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e8abe1d7520f9c2a45cb1eb8e95cfd55262b70b29feec5864e19c054ff99129280e4646217791811142820341263c53150231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465650231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046565036200042baab78f3133b6232af760862a262691b0a13e2f8233acb4c12d0dd27fcb233ef1af756c1a5cd44d91f70e40d541466b50c92527423b71b5940881e0671e9f925f05b3d32c73d6d9067dc7585622c354dca036d5c3f5d8e3ee9eb67febd1f3c8",
"private" : "00868ed4ed8c88e8ee4ce28486110e7fd31a392d0991df9153a5af624d6c3ff25bdce1ecc472c9cd1cd2fc8e40afbfa0cd",
"shared" : "0436546a2e9bb71b70de8cd53dde90336ba92b6c9811c0dff3137b2bc06bde98ce2db705a9fd1bd4d62c2ce4b58ee5f8",
"result" : "invalid",
"flags" : [
"InvalidPublic",
"UnnamedCurve"
]
},
{
"tcId" : 116,
"comment" : "cofactor = None",
"public" : "308201b23082014a06072a8648ce3d02013082013d020101303c06072a8648ce3d01010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53306404307bc382c63d8c150c3c72080ace05afa0c2bea28e4fb22787139165efba91f90f8aa5814a503ad4eb04a8c7dd22ce2826043004a8c7dd22ce28268b39b55416f0447c2fb77de107dcd2a62e880ea53eeb62d57cb4390295dbc9943ab78696fa504c110461041d1c64f068cf45ffa2a63a81b7c13f6b8847a3e77ef14fe3db7fcafe0cbd10e8e826e03436d646aaef87b2e247d4af1e8abe1d7520f9c2a45cb1eb8e95cfd55262b70b29feec5864e19c054ff99129280e4646217791811142820341263c53150231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046565036200042baab78f3133b6232af760862a262691b0a13e2f8233acb4c12d0dd27fcb233ef1af756c1a5cd44d91f70e40d541466b50c92527423b71b5940881e0671e9f925f05b3d32c73d6d9067dc7585622c354dca036d5c3f5d8e3ee9eb67febd1f3c8",
"private" : "00868ed4ed8c88e8ee4ce28486110e7fd31a392d0991df9153a5af624d6c3ff25bdce1ecc472c9cd1cd2fc8e40afbfa0cd",
"shared" : "0436546a2e9bb71b70de8cd53dde90336ba92b6c9811c0dff3137b2bc06bde98ce2db705a9fd1bd4d62c2ce4b58ee5f8",
"result" : "acceptable",
"flags" : [
"UnusedParam",
"UnnamedCurve"
]
},
{
"tcId" : 117,
"comment" : "modified prime",
"public" : "308201b53082014d06072a8648ce3d020130820140020101303c06072a8648ce3d010102310086794027ec8b4fb52f3941d2981a6badcd5cba8307663d051fa6101f193ed726450df412ccfc38b593cc92eab76cfa4b306404307bc382c63d8c150c3c72080ace05afa0c2bea28e4fb22787139165efba91f90f8aa5814a503ad4eb04a8c7dd22ce2826043004a8c7dd22ce28268b39b55416f0447c2fb77de107dcd2a62e880ea53eeb62d57cb4390295dbc9943ab78696fa504c1104610400000000000000000000000000000000abc978d6d096000000000000000000000000000000000000000000000000007a1da7cd48cc78aa2aee262add59969c80d1d577d80c7a670aca818562da8fdda841f80ce27ba0138ddc986e41b23bb2420231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e90465650201010362000400000000000000000000000000000000abc978d6d096000000000000000000000000000000000000000000000000007a1da7cd48cc78aa2aee262add59969c80d1d577d80c7a670aca818562da8fdda841f80ce27ba0138ddc986e41b23bb242",
"private" : "00868ed4ed8c88e8ee4ce28486110e7fd31a392d0991df9153a5af624d6c3ff25bdce1ecc472c9cd1cd2fc8e40afbfa0cd",
"shared" : "1292e4072996602fbc1877e2168c63da918a81a686f2d80aa6e2dad912b429945a02c456e3c85479a7129f43d53ecde8",
"result" : "invalid",
"flags" : [
"ModifiedPrime",
"InvalidPublic",
"UnnamedCurve"
]
},
{
"tcId" : 118,
"comment" : "using secp224r1",
"public" : "304e301006072a8648ce3d020106052b81040021033a0004074f56dc2ea648ef89c3b72e23bbd2da36f60243e4d2067b70604af1c2165cec2f86603d60c8a611d5b84ba3d91dfe1a480825bcc4af3bcf",
"private" : "00868ed4ed8c88e8ee4ce28486110e7fd31a392d0991df9153a5af624d6c3ff25bdce1ecc472c9cd1cd2fc8e40afbfa0cd",
"shared" : "",
"result" : "invalid",
"flags" : [
"InvalidPublic"
]
},
{
"tcId" : 119,
"comment" : "using secp256r1",
"public" : "3059301306072a8648ce3d020106082a8648ce3d03010703420004cbf6606595a3ee50f9fceaa2798c2740c82540516b4e5a7d361ff24e9dd15364e5408b2e679f9d5310d1f6893b36ce16b4a507509175fcb52aea53b781556b39",
"private" : "00868ed4ed8c88e8ee4ce28486110e7fd31a392d0991df9153a5af624d6c3ff25bdce1ecc472c9cd1cd2fc8e40afbfa0cd",
"shared" : "",
"result" : "invalid",
"flags" : [
"InvalidPublic"
]
},
{
"tcId" : 120,
"comment" : "using secp256k1",
"public" : "3056301006072a8648ce3d020106052b8104000a03420004a1263e75b87ae0937060ff1472f330ee55cdf8f4329d6284a9ebfbcc856c11684225e72cbebff41e54fb6f00e11afe53a17937bedbf2df787f8ef9584f775838",
"private" : "00868ed4ed8c88e8ee4ce28486110e7fd31a392d0991df9153a5af624d6c3ff25bdce1ecc472c9cd1cd2fc8e40afbfa0cd",
"shared" : "",
"result" : "invalid",
"flags" : [
"InvalidPublic"
]
},
{
"tcId" : 121,
"comment" : "a = 0",
"public" : "308201863082011e06072a8648ce3d020130820111020101303c06072a8648ce3d01010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec53303504010004306e2a04dd503c3e87cb98a8d5425f32579b0a5a9ad12ec3e33249c1692619d0c661f539c8c86210ea713d8f1538c64f600461042baab78f3133b6232af760862a262691b0a13e2f8233acb4c12d0dd27fcb233ef1af756c1a5cd44d91f70e40d541466b50c92527423b71b5940881e0671e9f925f05b3d32c73d6d9067dc7585622c354dca036d5c3f5d8e3ee9eb67febd1f3c80231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046565020101036200042baab78f3133b6232af760862a262691b0a13e2f8233acb4c12d0dd27fcb233ef1af756c1a5cd44d91f70e40d541466b50c92527423b71b5940881e0671e9f925f05b3d32c73d6d9067dc7585622c354dca036d5c3f5d8e3ee9eb67febd1f3c8",
"private" : "00868ed4ed8c88e8ee4ce28486110e7fd31a392d0991df9153a5af624d6c3ff25bdce1ecc472c9cd1cd2fc8e40afbfa0cd",
"shared" : "0436546a2e9bb71b70de8cd53dde90336ba92b6c9811c0dff3137b2bc06bde98ce2db705a9fd1bd4d62c2ce4b58ee5f8",
"result" : "acceptable",
"flags" : [
"UnusedParam",
"UnnamedCurve"
]
},
{
"tcId" : 122,
"comment" : "public key of order 3",
"public" : "308201b53082014d06072a8648ce3d020130820140020101303c06072a8648ce3d01010231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b412b1da197fb71123acd3a729901d1a71874700133107ec5330640430532785feb37615f77c13764725b3298c0d62624a82700470a2bac8636fc5b25e3e4df1c64e304e592350c9c3eeff3eee04307d4d680587faacf91abc70647fd5fa49927a8dbcefdfc4038f37250cf2461d0c9634e0151595f5e7562c10ce087b86710461048a0f1e831e3163ca2b4ad13f306542ef21ea8053e4f207f6004ffc701fffb9c499b8c690af4c30bcee329f0375c8738957098288fcdf275d13d752c2332434f10d4236f0a73faffaf850340825dd7a4d2d6c32ad3ad47543aa85c7aad3e62bd20231008cb91e82a3386d280f5d6f7e50e641df152f7109ed5456b31f166e6cac0425a7cf3ab6af6b7fc3103b883202e9046565020101036200048a0f1e831e3163ca2b4ad13f306542ef21ea8053e4f207f6004ffc701fffb9c499b8c690af4c30bcee329f0375c8738935af9bf9a65945cafb861cbc1dc20cee07ed3a194614a6b91a61a61159d996d67f67747c5548a52ddcc138685d21c081",
"private" : "00868ed4ed8c88e8ee4ce28486110e7fd31a392d0991df9153a5af624d6c3ff25bdce1ecc472c9cd1cd2fc8e40afbfa0cd",
"shared" : "",
"result" : "invalid",
"flags" : [
"WeakPublicKey",
"InvalidPublic",
"UnnamedCurve"
]
},
{
"tcId" : 123,
"comment" : "public key on isomorphic curve brainpoolP384t1",
"public" : "307a301406072a8648ce3d020106092b240303020801010c036200046a2aac186356f68786c8ca5be5e56c951d2992561bbd094d6796730ff67b33249a93a53455f8291e112199a10fa7fd2d8c4b85d644688724dfd1726f1e368455e5eb300f479a2ffc556c53bce3ee3b7d522db81303ea97ff13f6e7f2812b1ebb",
"private" : "00868ed4ed8c88e8ee4ce28486110e7fd31a392d0991df9153a5af624d6c3ff25bdce1ecc472c9cd1cd2fc8e40afbfa0cd",
"shared" : "",
"result" : "invalid",
"flags" : [
"IsomorphicPublicKey",
"InvalidPublic"
]
},
{
"tcId" : 124,
"comment" : "Public key uses wrong curve: secp224r1",
"public" : "304e301006072a8648ce3d020106052b81040021033a00041d8d7078f45444e91bca0c6cc778f1fe321d1ab171bb011aac8edfefea7d996a11d1bdfb073924f453148c38c6de594981b4d8bfe33c27af",
"private" : "008c3bc658c0b61a0cc1c468e868a4d0d0b2caebf350cc355db9f3b5e16b54db120ec007fbf683f5b0301a81221c9cba1b",
"shared" : "",
"result" : "invalid",
"flags" : []
},
{
"tcId" : 125,
"comment" : "Public key uses wrong curve: secp256r1",
"public" : "3059301306072a8648ce3d020106082a8648ce3d030107034200044e00275706e6ca58a0a7bc864b67df419408a9d8f5ade6527a1c50238891bc68617d1e8777d528e7561a1c1ed6ed2caf8e103858e76e391b42957d8287adb06f",
"private" : "008c3bc658c0b61a0cc1c468e868a4d0d0b2caebf350cc355db9f3b5e16b54db120ec007fbf683f5b0301a81221c9cba1b",
"shared" : "",
"result" : "invalid",
"flags" : []
},
{
"tcId" : 126,
"comment" : "Public key uses wrong curve: secp384r1",
"public" : "3076301006072a8648ce3d020106052b810400220362000459e0d3a39a0251cc1bcde05e330e6ee8a24a2175b85f67eec54d2f4c82d9655013bd53d4b4aaf537749e623c194979504e6abba9547065ce759e95282edd690c569ddbdae460b607510715ba17dc4323144d9492d65d0c0fc1a93fc92b34af08",
"private" : "008c3bc658c0b61a0cc1c468e868a4d0d0b2caebf350cc355db9f3b5e16b54db120ec007fbf683f5b0301a81221c9cba1b",
"shared" : "",
"result" : "invalid",
"flags" : []
},
{
"tcId" : 127,
"comment" : "Public key uses wrong curve: secp521r1",
"public" : "30819b301006072a8648ce3d020106052b8104002303818600040089e14bf28c88676902c1191f0a2ac25e5c71114ded6120b483e93d1d065ab29f8fb895a701862df5a72d922f48ce27ca8b642184e8076ab6b6b032d71a8839cd7901329967bf36ad29a7b6ac74d97c8f47c66e32f9b029964fbca95c992e76c37b6cd45f5dfa2d16f83e3ba6416c54298dbeb0fbf1e663c14cf22a5915d4fcff66b108",
"private" : "008c3bc658c0b61a0cc1c468e868a4d0d0b2caebf350cc355db9f3b5e16b54db120ec007fbf683f5b0301a81221c9cba1b",
"shared" : "",
"result" : "invalid",
"flags" : []
},
{
"tcId" : 128,
"comment" : "Public key uses wrong curve: secp256k1",
"public" : "3056301006072a8648ce3d020106052b8104000a034200045ade136fefe3cdb4461461a47ae7eb366531ae5d7fc1bb994328f2345c151c0dfb46dab78c5ae0570d9032c59268e3603cfdce83c7fd347c5fc79dff10a755a4",
"private" : "008c3bc658c0b61a0cc1c468e868a4d0d0b2caebf350cc355db9f3b5e16b54db120ec007fbf683f5b0301a81221c9cba1b",
"shared" : "",
"result" : "invalid",
"flags" : []
},
{
"tcId" : 129,
"comment" : "Public key uses wrong curve: secp224k1",
"public" : "304e301006072a8648ce3d020106052b81040020033a00044fbfa6ea0ea9df18866b7e4d1617583a4a72fca72b7521802f80f2606f6b13e00a3393f6957d5371205ab0204f94287d1896bc2bb64960e0",
"private" : "008c3bc658c0b61a0cc1c468e868a4d0d0b2caebf350cc355db9f3b5e16b54db120ec007fbf683f5b0301a81221c9cba1b",
"shared" : "",
"result" : "invalid",
"flags" : []
},
{
"tcId" : 130,
"comment" : "Public key uses wrong curve: brainpoolP224r1",
"public" : "3052301406072a8648ce3d020106092b2403030208010105033a000474976e5c913333e7c095a8a6b66bd3c78abb0894ce5598fe00761d927cc78f555570a628ed26dbb2105e014ed23a19b12b162a1d19cee785",
"private" : "008c3bc658c0b61a0cc1c468e868a4d0d0b2caebf350cc355db9f3b5e16b54db120ec007fbf683f5b0301a81221c9cba1b",
"shared" : "",
"result" : "invalid",
"flags" : []
},
{
"tcId" : 131,
"comment" : "Public key uses wrong curve: brainpoolP256r1",
"public" : "305a301406072a8648ce3d020106092b2403030208010107034200045b204fcb4b2f92310bc19e8d4951c7884de3962fefbbec16cc1e9758d7ccaa1da8a4f202076b5515e46f36a2c8a513f8e1e18c7e42007e6ad4dff5e0ab0737a5",
"private" : "008c3bc658c0b61a0cc1c468e868a4d0d0b2caebf350cc355db9f3b5e16b54db120ec007fbf683f5b0301a81221c9cba1b",
"shared" : "",
"result" : "invalid",
"flags" : []
},
{
"tcId" : 132,
"comment" : "Public key uses wrong curve: brainpoolP320r1",
"public" : "306a301406072a8648ce3d020106092b24030302080101090352000423a0440fc8d87b1b799f4b91791f3f5175b5b103f5ed4ed352a92f6c2d5fdda8ea07e9a5592afd2f85557310983058b60f777a8b88632f7127a29d4e949a4834f34db5150023d819a2b5fd7a6ba1561f",
"private" : "008c3bc658c0b61a0cc1c468e868a4d0d0b2caebf350cc355db9f3b5e16b54db120ec007fbf683f5b0301a81221c9cba1b",
"shared" : "",
"result" : "invalid",
"flags" : []
},
{
"tcId" : 133,
"comment" : "Public key uses wrong curve: brainpoolP512r1",
"public" : "30819b301406072a8648ce3d020106092b240303020801010d03818200043d5b219486463a71ff9296216bce6a7b0ab091447f61f96c98739ad6bccb42a9b74b384f07d3755ec54c58c00db9429ea5bc1691362f3c12bfe41f8c4a1d738d1fbdd1e9da8e3c783157052dbaef82b87829db3c90761de50e07910e773ad21b4ec81dee16dbb8bf50d7f64abb3451ecfb985cca4725ad66eb15fcbc28f31310",
"private" : "008c3bc658c0b61a0cc1c468e868a4d0d0b2caebf350cc355db9f3b5e16b54db120ec007fbf683f5b0301a81221c9cba1b",
"shared" : "",
"result" : "invalid",
"flags" : []
},
{
"tcId" : 134,
"comment" : "Public key uses wrong curve: brainpoolP224t1",
"public" : "3052301406072a8648ce3d020106092b2403030208010106033a0004ca475ba8be87df96495320a6912ed35f3ae5b5a5dbe170a24aac2e6ea7febb3f1088082ec1fd1d4f5a509c7b05793b2d0f17e611e1579407",
"private" : "008c3bc658c0b61a0cc1c468e868a4d0d0b2caebf350cc355db9f3b5e16b54db120ec007fbf683f5b0301a81221c9cba1b",
"shared" : "",
"result" : "invalid",
"flags" : []
},
{
"tcId" : 135,
"comment" : "Public key uses wrong curve: brainpoolP256t1",
"public" : "305a301406072a8648ce3d020106092b240303020801010803420004a91eb1462fbd71d6d4dde4bcfc5a80e53e61ade709b5eb384b6661f0dfa796f91a45b825213d3215b32fac6faf19506887f84fe933066e3e97c906feac9e41b2",
"private" : "008c3bc658c0b61a0cc1c468e868a4d0d0b2caebf350cc355db9f3b5e16b54db120ec007fbf683f5b0301a81221c9cba1b",
"shared" : "",
"result" : "invalid",
"flags" : []
},
{
"tcId" : 136,
"comment" : "Public key uses wrong curve: brainpoolP320t1",
"public" : "306a301406072a8648ce3d020106092b240303020801010a035200046fd0e50e88a56f131daf8f7ec8e2b44ab796d0491f77c7db01e7a9d872dc7c54913ee8ec683efec969820e7ed431dcb1feded773d12f8c1a17d164e9873a69c0592f5df135f16534e69983199c472edf",
"private" : "008c3bc658c0b61a0cc1c468e868a4d0d0b2caebf350cc355db9f3b5e16b54db120ec007fbf683f5b0301a81221c9cba1b",
"shared" : "",
"result" : "invalid",
"flags" : []
},
{
"tcId" : 137,
"comment" : "Public key uses wrong curve: brainpoolP384t1",
"public" : "307a301406072a8648ce3d020106092b240303020801010c0362000411144203a5580501cf2229967282251f35cc66ebb978c8c5df821b11e36f95d6bac1c6f97b8e8d026e88cc2a24fec16b43714b10baa062a06712898730548a9a2290a984ef9a85d2eff128901dc0f16bc57231d21de65e42f84e42a409428eeb",
"private" : "008c3bc658c0b61a0cc1c468e868a4d0d0b2caebf350cc355db9f3b5e16b54db120ec007fbf683f5b0301a81221c9cba1b",
"shared" : "",
"result" : "invalid",
"flags" : []
},
{
"tcId" : 138,
"comment" : "Public key uses wrong curve: brainpoolP512t1",
"public" : "30819b301406072a8648ce3d020106092b240303020801010e03818200041daebcad055304d190eb662059f41e6e1eb11b7b73d69cd72f74c78756d1219498f667f43e6e0a7fe1dc57cb1a4fbbe8a57646924b8ede193f26b49d9db53c9a98ae0b30895690181d71459ab3c1f3b3f1add63a639edcfb549849a953be3f4bc9fa5d75fb889d49a2f25e8de94cfe714987aa2077ba7f2b2c084f05a6272ab7",
"private" : "008c3bc658c0b61a0cc1c468e868a4d0d0b2caebf350cc355db9f3b5e16b54db120ec007fbf683f5b0301a81221c9cba1b",
"shared" : "",
"result" : "invalid",
"flags" : []
},
{
"tcId" : 139,
"comment" : "invalid public key",
"public" : "304a301406072a8648ce3d020106092b240303020801010b0332000266b87a19f47d772130855c64f1c1e445b19de6f917bb1c74198ecda924714d8c48e0cbeaa717453408c31c220a677693",
"private" : "3c9f970f25e6951b2953dc37f5458d5e11176fb794bb443c677ab6638d008eb35acfe85d09fe70400cd52bb47da13e88",
"shared" : "",
"result" : "invalid",
"flags" : [
"CompressedPoint"
]
},
{
"tcId" : 140,
"comment" : "public key is a low order point on twist",
"public" : "304a301406072a8648ce3d020106092b240303020801010b03320003878663e0db7b8f0bf1f6f24f15160f0589da8f8f92ec000a57657321c6e3c4ec845c97536fd10cad1adc6e1341968dd0",
"private" : "0084a6fb1f3f3c583d09224965f5a96d7fb9b44bfdaa15d02a5cf7c90e321178018a5cdee93f614ead731692e71918dbf3",
"shared" : "",
"result" : "invalid",
"flags" : [
"CompressedPoint"
]
},
{
"tcId" : 141,
"comment" : "public key is a low order point on twist",
"public" : "304a301406072a8648ce3d020106092b240303020801010b03320002867e44d486465a25b827992e1de40cd6eaa276abbcaa852db4234bb3c5fa9f1c6956daf846845fe4862c025882878783",
"private" : "58c9afa82e35c64357c13f5f2efc4f9cbd0e65f718e70a9c6c77e73bd7f905ab7dffc4c82316a887e1bd625fa4fb715f",
"shared" : "",
"result" : "invalid",
"flags" : [
"CompressedPoint"
]
},
{
"tcId" : 142,
"comment" : "public key is a low order point on twist",
"public" : "304a301406072a8648ce3d020106092b240303020801010b03320002041849139e191747f15e6b8f92462e731ae0c57c408b1e12ab1bffe434081033780b92b5ac81862263117a0836d180f5",
"private" : "0c7b7597b1fc8f4f69b90cb164a4295dd5b8bb3d7fee4588fcee79f2fa62c07c2cc35ac68714389e17c3a4b8e8a07dbf",
"shared" : "",
"result" : "invalid",
"flags" : [
"CompressedPoint"
]
},
{
"tcId" : 143,
"comment" : "public key is a low order point on twist",
"public" : "304a301406072a8648ce3d020106092b240303020801010b03320003041849139e191747f15e6b8f92462e731ae0c57c408b1e12ab1bffe434081033780b92b5ac81862263117a0836d180f5",
"private" : "0c7b7597b1fc8f4f69b90cb164a4295dd5b8bb3d7fee4588fcee79f2fa62c07c2cc35ac68714389e17c3a4b8e8a07dbe",
"shared" : "",
"result" : "invalid",
"flags" : [
"CompressedPoint"
]
},
{
"tcId" : 144,
"comment" : "public key is a low order point on twist",
"public" : "304a301406072a8648ce3d020106092b240303020801010b03320003867e44d486465a25b827992e1de40cd6eaa276abbcaa852db4234bb3c5fa9f1c6956daf846845fe4862c025882878783",
"private" : "58c9afa82e35c64357c13f5f2efc4f9cbd0e65f718e70a9c6c77e73bd7f905ab7dffc4c82316a887e1bd625fa4fb715e",
"shared" : "",
"result" : "invalid",
"flags" : [
"CompressedPoint"
]
},
{
"tcId" : 145,
"comment" : "public key is a low order point on twist",
"public" : "304a301406072a8648ce3d020106092b240303020801010b03320002878663e0db7b8f0bf1f6f24f15160f0589da8f8f92ec000a57657321c6e3c4ec845c97536fd10cad1adc6e1341968dd0",
"private" : "0084a6fb1f3f3c583d09224965f5a96d7fb9b44bfdaa15d02a5cf7c90e321178018a5cdee93f614ead731692e71918dbf4",
"shared" : "",
"result" : "invalid",
"flags" : [
"CompressedPoint"
]
},
{
"tcId" : 146,
"comment" : "public key is a low order point on twist",
"public" : "304a301406072a8648ce3d020106092b240303020801010b033200027d965d604aad48774b0c68abb9febff3cab818ea4890bcb616938556828ab77dea4a0847ad8d61eb43d845c9ec241cbc",
"private" : "37fb984a7a821d5a3660a951b19f88b2a95dfc6884e029bc5d99251d9b2d1ff88c57e0f9dab94bd0fa13221a1540ca2d",
"shared" : "",
"result" : "invalid",
"flags" : [
"CompressedPoint"
]
},
{
"tcId" : 147,
"comment" : "public key is a low order point on twist",
"public" : "304a301406072a8648ce3d020106092b240303020801010b0332000311455b9d356978751548ed9ba361f672c40215fe873e5b27770ece7d60701fbf07e3f95ab38857eb8785de02b69c356c",
"private" : "5e7ba1f7812005953291c6e5a7236abf5dcb32addc97fa40d06a6fc7a2a1999a93b1d224ef85e3327d7d2b3f7d909e3e",
"shared" : "",
"result" : "invalid",
"flags" : [
"CompressedPoint"
]
},
{
"tcId" : 148,
"comment" : "public key is a low order point on twist",
"public" : "304a301406072a8648ce3d020106092b240303020801010b033200035349860144ee64859a8b0174c95e5f91f357cd38b26d2bafeb49dbd912cd4804f1dc04c0707199e113089f1df253a629",
"private" : "6fc580974437283ea60899aa7d4c817ea81d5332a86bd9af5ba2fb0e0c7c41b7a523ccddca46dde61b1809c970f17221",
"shared" : "",
"result" : "invalid",
"flags" : [
"CompressedPoint"
]
},
{
"tcId" : 149,
"comment" : "public key is a low order point on twist",
"public" : "304a301406072a8648ce3d020106092b240303020801010b03320003705965409ec374f74c51ead3609443cef7db7c879c41db0e28e1656e26b236b74b99f950689ffab717d24c8f979f5231",
"private" : "00806f6eb807a213930b60443ba0164d22985b70a2034edb59c35639f52d8e4dd93ec589a83ee9000e8813da131f59a46c",
"shared" : "",
"result" : "invalid",
"flags" : [
"CompressedPoint"
]
},
{
"tcId" : 150,
"comment" : "public key is a low order point on twist",
"public" : "304a301406072a8648ce3d020106092b240303020801010b033200028af704d3911fa5a7a5f6ce54856465cae4f2eac69c84d2dfb1ae160b8dcd3b577949c97239e2e420896481c76b5a4465",
"private" : "2e59b6c0ee75135d8df12b9537d6f00b5281585166a77075858c5e9058a8dbdc4a4b8d7cdb23cda2429e069ad19be3e5",
"shared" : "",
"result" : "invalid",
"flags" : [
"CompressedPoint"
]
},
{
"tcId" : 151,
"comment" : "public key is a low order point on twist",
"public" : "304a301406072a8648ce3d020106092b240303020801010b033200038af704d3911fa5a7a5f6ce54856465cae4f2eac69c84d2dfb1ae160b8dcd3b577949c97239e2e420896481c76b5a4465",
"private" : "2e59b6c0ee75135d8df12b9537d6f00b5281585166a77075858c5e9058a8dbdc4a4b8d7cdb23cda2429e069ad19be3e4",
"shared" : "",
"result" : "invalid",
"flags" : [
"CompressedPoint"
]
},
{
"tcId" : 152,
"comment" : "public key is a low order point on twist",
"public" : "304a301406072a8648ce3d020106092b240303020801010b03320002705965409ec374f74c51ead3609443cef7db7c879c41db0e28e1656e26b236b74b99f950689ffab717d24c8f979f5231",
"private" : "00806f6eb807a213930b60443ba0164d22985b70a2034edb59c35639f52d8e4dd93ec589a83ee9000e8813da131f59a46d",
"shared" : "",
"result" : "invalid",
"flags" : [
"CompressedPoint"
]
},
{
"tcId" : 153,
"comment" : "public key is a low order point on twist",
"public" : "304a301406072a8648ce3d020106092b240303020801010b033200025349860144ee64859a8b0174c95e5f91f357cd38b26d2bafeb49dbd912cd4804f1dc04c0707199e113089f1df253a629",
"private" : "6fc580974437283ea60899aa7d4c817ea81d5332a86bd9af5ba2fb0e0c7c41b7a523ccddca46dde61b1809c970f17222",
"shared" : "",
"result" : "invalid",
"flags" : [
"CompressedPoint"
]
},
{
"tcId" : 154,
"comment" : "public key is a low order point on twist",
"public" : "304a301406072a8648ce3d020106092b240303020801010b0332000211455b9d356978751548ed9ba361f672c40215fe873e5b27770ece7d60701fbf07e3f95ab38857eb8785de02b69c356c",
"private" : "5e7ba1f7812005953291c6e5a7236abf5dcb32addc97fa40d06a6fc7a2a1999a93b1d224ef85e3327d7d2b3f7d909e3f",
"shared" : "",
"result" : "invalid",
"flags" : [
"CompressedPoint"
]
},
{
"tcId" : 155,
"comment" : "public key is a low order point on twist",
"public" : "304a301406072a8648ce3d020106092b240303020801010b033200037d965d604aad48774b0c68abb9febff3cab818ea4890bcb616938556828ab77dea4a0847ad8d61eb43d845c9ec241cbc",
"private" : "37fb984a7a821d5a3660a951b19f88b2a95dfc6884e029bc5d99251d9b2d1ff88c57e0f9dab94bd0fa13221a1540ca2c",
"shared" : "",
"result" : "invalid",
"flags" : [
"CompressedPoint"
]
},
{
"tcId" : 156,
"comment" : "long form encoding of length of sequence",
"public" : "30817a301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 157,
"comment" : "long form encoding of length of sequence",
"public" : "307b30811406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 158,
"comment" : "length of sequence contains leading 0",
"public" : "3082007a301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 159,
"comment" : "length of sequence contains leading 0",
"public" : "307c3082001406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 160,
"comment" : "wrong length of sequence",
"public" : "307b301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 161,
"comment" : "wrong length of sequence",
"public" : "3079301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 162,
"comment" : "wrong length of sequence",
"public" : "307a301506072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 163,
"comment" : "wrong length of sequence",
"public" : "307a301306072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 164,
"comment" : "uint32 overflow in length of sequence",
"public" : "3085010000007a301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 165,
"comment" : "uint32 overflow in length of sequence",
"public" : "307f3085010000001406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 166,
"comment" : "uint64 overflow in length of sequence",
"public" : "308901000000000000007a301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 167,
"comment" : "uint64 overflow in length of sequence",
"public" : "308183308901000000000000001406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 168,
"comment" : "length of sequence = 2**31 - 1",
"public" : "30847fffffff301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 169,
"comment" : "length of sequence = 2**31 - 1",
"public" : "307e30847fffffff06072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 170,
"comment" : "length of sequence = 2**32 - 1",
"public" : "3084ffffffff301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 171,
"comment" : "length of sequence = 2**32 - 1",
"public" : "307e3084ffffffff06072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 172,
"comment" : "length of sequence = 2**40 - 1",
"public" : "3085ffffffffff301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 173,
"comment" : "length of sequence = 2**40 - 1",
"public" : "307f3085ffffffffff06072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 174,
"comment" : "length of sequence = 2**64 - 1",
"public" : "3088ffffffffffffffff301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 175,
"comment" : "length of sequence = 2**64 - 1",
"public" : "3081823088ffffffffffffffff06072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 176,
"comment" : "incorrect length of sequence",
"public" : "30ff301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 177,
"comment" : "incorrect length of sequence",
"public" : "307a30ff06072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 178,
"comment" : "indefinite length without termination",
"public" : "3080301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 179,
"comment" : "indefinite length without termination",
"public" : "307a308006072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 180,
"comment" : "indefinite length without termination",
"public" : "307a301406802a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 181,
"comment" : "indefinite length without termination",
"public" : "307a301406072a8648ce3d020106802b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 182,
"comment" : "indefinite length without termination",
"public" : "307a301406072a8648ce3d020106092b240303020801010b038000048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 183,
"comment" : "removing sequence",
"public" : "",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 184,
"comment" : "removing sequence",
"public" : "3064036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 185,
"comment" : "lonely sequence tag",
"public" : "30",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 186,
"comment" : "lonely sequence tag",
"public" : "306530036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 187,
"comment" : "appending 0's to sequence",
"public" : "307c301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd0000",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 188,
"comment" : "appending 0's to sequence",
"public" : "307c301606072a8648ce3d020106092b240303020801010b0000036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 189,
"comment" : "prepending 0's to sequence",
"public" : "307c0000301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 190,
"comment" : "prepending 0's to sequence",
"public" : "307c3016000006072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 191,
"comment" : "appending unused 0's to sequence",
"public" : "307a301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd0000",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 192,
"comment" : "appending unused 0's to sequence",
"public" : "307c301406072a8648ce3d020106092b240303020801010b0000036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 193,
"comment" : "appending null value to sequence",
"public" : "307c301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd0500",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 194,
"comment" : "appending null value to sequence",
"public" : "307c301606072a8648ce3d020106092b240303020801010b0500036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 195,
"comment" : "including garbage",
"public" : "307f498177307a301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 196,
"comment" : "including garbage",
"public" : "307e2500307a301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 197,
"comment" : "including garbage",
"public" : "307c307a301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd0004deadbeef",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 198,
"comment" : "including garbage",
"public" : "307f3019498177301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 199,
"comment" : "including garbage",
"public" : "307e30182500301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 200,
"comment" : "including garbage",
"public" : "3081823016301406072a8648ce3d020106092b240303020801010b0004deadbeef036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 201,
"comment" : "including garbage",
"public" : "307f3019260c49817706072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 202,
"comment" : "including garbage",
"public" : "307e3018260b250006072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 203,
"comment" : "including garbage",
"public" : "308182301c260906072a8648ce3d02010004deadbeef06092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 204,
"comment" : "including garbage",
"public" : "307f301906072a8648ce3d0201260e49817706092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 205,
"comment" : "including garbage",
"public" : "307e301806072a8648ce3d0201260d250006092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 206,
"comment" : "including garbage",
"public" : "308182301c06072a8648ce3d0201260b06092b240303020801010b0004deadbeef036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 207,
"comment" : "including garbage",
"public" : "307f301406072a8648ce3d020106092b240303020801010b2367498177036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 208,
"comment" : "including garbage",
"public" : "307e301406072a8648ce3d020106092b240303020801010b23662500036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 209,
"comment" : "including garbage",
"public" : "308182301406072a8648ce3d020106092b240303020801010b2364036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd0004deadbeef",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 210,
"comment" : "including undefined tags",
"public" : "308182aa00bb00cd00307a301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 211,
"comment" : "including undefined tags",
"public" : "308180aa02aabb307a301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 212,
"comment" : "including undefined tags",
"public" : "308182301caa00bb00cd00301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 213,
"comment" : "including undefined tags",
"public" : "308180301aaa02aabb301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 214,
"comment" : "including undefined tags",
"public" : "308182301c260faa00bb00cd0006072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 215,
"comment" : "including undefined tags",
"public" : "308180301a260daa02aabb06072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 216,
"comment" : "including undefined tags",
"public" : "308182301c06072a8648ce3d02012611aa00bb00cd0006092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 217,
"comment" : "including undefined tags",
"public" : "308180301a06072a8648ce3d0201260faa02aabb06092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 218,
"comment" : "including undefined tags",
"public" : "308182301406072a8648ce3d020106092b240303020801010b236aaa00bb00cd00036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 219,
"comment" : "including undefined tags",
"public" : "308180301406072a8648ce3d020106092b240303020801010b2368aa02aabb036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 220,
"comment" : "truncated length of sequence",
"public" : "3081",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 221,
"comment" : "truncated length of sequence",
"public" : "30663081036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 222,
"comment" : "Replacing sequence with NULL",
"public" : "0500",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 223,
"comment" : "Replacing sequence with NULL",
"public" : "30660500036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 224,
"comment" : "changing tag value of sequence",
"public" : "2e7a301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 225,
"comment" : "changing tag value of sequence",
"public" : "2f7a301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 226,
"comment" : "changing tag value of sequence",
"public" : "317a301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 227,
"comment" : "changing tag value of sequence",
"public" : "327a301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 228,
"comment" : "changing tag value of sequence",
"public" : "ff7a301406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 229,
"comment" : "changing tag value of sequence",
"public" : "307a2e1406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 230,
"comment" : "changing tag value of sequence",
"public" : "307a2f1406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 231,
"comment" : "changing tag value of sequence",
"public" : "307a311406072a8648ce3d020106092b240303020801010b036200048a9d9c6e3556ad8a5e9ae1e38ad4777e1ba27a48cba53e620d50e55dabe5f5ac35780e9babdb17c90c01cb3c7f43341161e784075144730dd206c883680a43940af666207a466c512436e53b5ca7f7713b9d97ed9b1a6cb0a4e559a4363716cd",
"private" : "14e38148320c86931a22f99e6bd5dd86d30e3ba937d3745df40d50fafb738125de9bed3384cecc32176924bb585874e6",
"shared" : "2767d762b1030a7875c8a08e8c3af126b2a98b46de1af2dca4587269db4cc6eba2a501360c4d5857cd0dcee829068fe4",
"result" : "acceptable",
"flags" : [
"InvalidAsn"
]
},
{
"tcId" : 232,