Alien-libsecp256k1

 view release on metacpan or  search on metacpan

libsecp256k1/src/wycheproof/ecdsa_secp256k1_sha256_bitcoin_test.json  view on Meta::CPAN

          "sig" : "3045022100a40034177f36091c2b653684a0e3eb5d4bff18e4d09f664c2800e7cafda1daf802203a3ec29853704e52031c58927a800a968353adc3d973beba9172cbbeab4dd149",
          "result" : "valid"
        },
        {
          "tcId" : 312,
          "comment" : "special case hash",
          "flags" : [
            "SpecialCaseHash"
          ],
          "msg" : "32363633373834323534",
          "sig" : "3045022100b5d795cc75cea5c434fa4185180cd6bd21223f3d5a86da6670d71d95680dadbf022054e4d8810a001ecbb9f7ca1c2ebfdb9d009e9031a431aca3c20ab4e0d1374ec1",
          "result" : "valid"
        },
        {
          "tcId" : 313,
          "comment" : "special case hash",
          "flags" : [
            "SpecialCaseHash"
          ],
          "msg" : "31363532313030353234",
          "sig" : "3044022007dc2478d43c1232a4595608c64426c35510051a631ae6a5a6eb1161e57e42e102204a59ea0fdb72d12165cea3bf1ca86ba97517bd188db3dbd21a5a157850021984",
          "result" : "valid"
        },
        {
          "tcId" : 314,
          "comment" : "special case hash",
          "flags" : [
            "SpecialCaseHash"
          ],
          "msg" : "35373438303831363936",
          "sig" : "3045022100ddd20c4a05596ca868b558839fce9f6511ddd83d1ccb53f82e5269d559a0155202205b91734729d93093ff22123c4a25819d7feb66a250663fc780cb66fc7b6e6d17",
          "result" : "valid"
        },
        {
          "tcId" : 315,
          "comment" : "special case hash",
          "flags" : [
            "SpecialCaseHash"
          ],
          "msg" : "36333433393133343638",
          "sig" : "30450221009cde6e0ede0a003f02fda0a01b59facfe5dec063318f279ce2de7a9b1062f7b702202886a5b8c679bdf8224c66f908fd6205492cb70b0068d46ae4f33a4149b12a52",
          "result" : "valid"
        },
        {
          "tcId" : 316,
          "comment" : "special case hash",
          "flags" : [
            "SpecialCaseHash"
          ],
          "msg" : "31353431313033353938",
          "sig" : "3045022100c5771016d0dd6357143c89f684cd740423502554c0c59aa8c99584f1ff38f609022054b405f4477546686e464c5463b4fd4190572e58d0f7e7357f6e61947d20715c",
          "result" : "valid"
        },
        {
          "tcId" : 317,
          "comment" : "special case hash",
          "flags" : [
            "SpecialCaseHash"
          ],
          "msg" : "3130343738353830313238",
          "sig" : "3045022100a24ebc0ec224bd67ae397cbe6fa37b3125adbd34891abe2d7c7356921916dfe6022034f6eb6374731bbbafc4924fb8b0bdcdda49456d724cdae6178d87014cb53d8c",
          "result" : "valid"
        },
        {
          "tcId" : 318,
          "comment" : "special case hash",
          "flags" : [
            "SpecialCaseHash"
          ],
          "msg" : "3130353336323835353638",
          "sig" : "304402202557d64a7aee2e0931c012e4fea1cd3a2c334edae68cdeb7158caf21b68e5a2402207f06cdbb6a90023a973882ed97b080fe6b05af3ec93db6f1a4399a69edf7670d",
          "result" : "valid"
        },
        {
          "tcId" : 319,
          "comment" : "special case hash",
          "flags" : [
            "SpecialCaseHash"
          ],
          "msg" : "393533393034313035",
          "sig" : "3045022100c4f2eccbb6a24350c8466450b9d61b207ee359e037b3dcedb42a3f2e6dd6aeb502203263c6b59a2f55cdd1c6e14894d5e5963b28bc3e2469ac9ba1197991ca7ff9c7",
          "result" : "valid"
        },
        {
          "tcId" : 320,
          "comment" : "special case hash",
          "flags" : [
            "SpecialCaseHash"
          ],
          "msg" : "393738383438303339",
          "sig" : "3045022100eff04781c9cbcd162d0a25a6e2ebcca43506c523385cb515d49ea38a1b12fcad022015acd73194c91a95478534f23015b672ebed213e45424dd2c8e26ac8b3eb34a5",
          "result" : "valid"
        },
        {
          "tcId" : 321,
          "comment" : "special case hash",
          "flags" : [
            "SpecialCaseHash"
          ],
          "msg" : "33363130363732343432",
          "sig" : "3045022100f58b4e3110a64bf1b5db97639ee0e5a9c8dfa49dc59b679891f520fdf0584c8702202cd8fe51888aee9db3e075440fd4db73b5c732fb87b510e97093d66415f62af7",
          "result" : "valid"
        },
        {
          "tcId" : 322,
          "comment" : "special case hash",
          "flags" : [
            "SpecialCaseHash"
          ],
          "msg" : "31303534323430373035",
          "sig" : "3045022100f8abecaa4f0c502de4bf5903d48417f786bf92e8ad72fec0bd7fcb7800c0bbe302204c7f9e231076a30b7ae36b0cebe69ccef1cd194f7cce93a5588fd6814f437c0e",
          "result" : "valid"
        },
        {
          "tcId" : 323,
          "comment" : "special case hash",
          "flags" : [
            "SpecialCaseHash"
          ],
          "msg" : "35313734343438313937",
          "sig" : "304402205d5b38bd37ad498b2227a633268a8cca879a5c7c94a4e416bd0a614d09e606d2022012b8d664ea9991062ecbb834e58400e25c46007af84f6007d7f1685443269afe",

libsecp256k1/src/wycheproof/ecdsa_secp256k1_sha256_bitcoin_test.json  view on Meta::CPAN

          "sig" : "3045022100ae7935fb96ff246b7b5d5662870d1ba587b03d6e1360baf47988b5c02ccc1a5b02205f00c323272083782d4a59f2dfd65e49de0693627016900ef7e61428056664b3",
          "result" : "valid"
        },
        {
          "tcId" : 326,
          "comment" : "special case hash",
          "flags" : [
            "SpecialCaseHash"
          ],
          "msg" : "333638323634333138",
          "sig" : "3044022000a134b5c6ccbcefd4c882b945baeb4933444172795fa6796aae1490675470980220566e46105d24d890151e3eea3ebf88f5b92b3f5ec93a217765a6dcbd94f2c55b",
          "result" : "valid"
        },
        {
          "tcId" : 327,
          "comment" : "special case hash",
          "flags" : [
            "SpecialCaseHash"
          ],
          "msg" : "33323631313938363038",
          "sig" : "304402202e4721363ad3992c139e5a1c26395d2c2d777824aa24fde075e0d7381171309d0220740f7c494418e1300dd4512f782a58800bff6a7abdfdd20fbbd4f05515ca1a4f",
          "result" : "valid"
        },
        {
          "tcId" : 328,
          "comment" : "special case hash",
          "flags" : [
            "SpecialCaseHash"
          ],
          "msg" : "39363738373831303934",
          "sig" : "304402206852e9d3cd9fe373c2d504877967d365ab1456707b6817a042864694e1960ccf0220064b27ea142b30887b84c86adccb2fa39a6911ad21fc7e819f593be52bc4f3bd",
          "result" : "valid"
        },
        {
          "tcId" : 329,
          "comment" : "special case hash",
          "flags" : [
            "SpecialCaseHash"
          ],
          "msg" : "34393538383233383233",
          "sig" : "30440220188a8c5648dc79eace158cf886c62b5468f05fd95f03a7635c5b4c31f09af4c5022036361a0b571a00c6cd5e686ccbfcfa703c4f97e48938346d0c103fdc76dc5867",
          "result" : "valid"
        },
        {
          "tcId" : 330,
          "comment" : "special case hash",
          "flags" : [
            "SpecialCaseHash"
          ],
          "msg" : "383234363337383337",
          "sig" : "3045022100a74f1fb9a8263f62fc4416a5b7d584f4206f3996bb91f6fc8e73b9e92bad0e1302206815032e8c7d76c3ab06a86f33249ce9940148cb36d1f417c2e992e801afa3fa",
          "result" : "valid"
        },
        {
          "tcId" : 331,
          "comment" : "special case hash",
          "flags" : [
            "SpecialCaseHash"
          ],
          "msg" : "3131303230383333373736",
          "sig" : "3044022007244865b72ff37e62e3146f0dc14682badd7197799135f0b00ade7671742bfe02200d80c2238edb4e4a7a86a8c57ca9af1711f406f7f5da0299aa04e2932d960754",
          "result" : "valid"
        },
        {
          "tcId" : 332,
          "comment" : "special case hash",
          "flags" : [
            "SpecialCaseHash"
          ],
          "msg" : "313333383731363438",
          "sig" : "3045022100da7fdd05b5badabd619d805c4ee7d9a84f84ddd5cf9c5bf4d4338140d689ef08022028f1cf4fa1c3c5862cfa149c0013cf5fe6cf5076cae000511063e7de25bb38e5",
          "result" : "valid"
        },
        {
          "tcId" : 333,
          "comment" : "special case hash",
          "flags" : [
            "SpecialCaseHash"
          ],
          "msg" : "333232313434313632",
          "sig" : "3045022100d3027c656f6d4fdfd8ede22093e3c303b0133c340d615e7756f6253aea927238022009aef060c8e4cef972974011558df144fed25ca69ae8d0b2eaf1a8feefbec417",
          "result" : "valid"
        },
        {
          "tcId" : 334,
          "comment" : "special case hash",
          "flags" : [
            "SpecialCaseHash"
          ],
          "msg" : "3130363836363535353436",
          "sig" : "304402200bf6c0188dc9571cd0e21eecac5fbb19d2434988e9cc10244593ef3a98099f6902204864a562661f9221ec88e3dd0bc2f6e27ac128c30cc1a80f79ec670a22b042ee",
          "result" : "valid"
        },
        {
          "tcId" : 335,
          "comment" : "special case hash",
          "flags" : [
            "SpecialCaseHash"
          ],
          "msg" : "3632313535323436",
          "sig" : "3045022100ae459640d5d1179be47a47fa538e16d94ddea5585e7a244804a51742c686443a02206c8e30e530a634fae80b3ceb062978b39edbe19777e0a24553b68886181fd897",
          "result" : "valid"
        },
        {
          "tcId" : 336,
          "comment" : "special case hash",
          "flags" : [
            "SpecialCaseHash"
          ],
          "msg" : "37303330383138373734",
          "sig" : "304402201cf3517ba3bf2ab8b9ead4ebb6e866cb88a1deacb6a785d3b63b483ca02ac4950220249a798b73606f55f5f1c70de67cb1a0cff95d7dc50b3a617df861bad3c6b1c9",
          "result" : "valid"
        },
        {
          "tcId" : 337,
          "comment" : "special case hash",
          "flags" : [
            "SpecialCaseHash"
          ],
          "msg" : "35393234353233373434",
          "sig" : "3045022100e69b5238265ea35d77e4dd172288d8cea19810a10292617d5976519dc5757cb802204b03c5bc47e826bdb27328abd38d3056d77476b2130f3df6ec4891af08ba1e29",
          "result" : "valid"
        },
        {
          "tcId" : 338,
          "comment" : "special case hash",
          "flags" : [
            "SpecialCaseHash"
          ],
          "msg" : "31343935353836363231",
          "sig" : "304402205f9d7d7c870d085fc1d49fff69e4a275812800d2cf8973e7325866cb40fa2b6f02206d1f5491d9f717a597a15fd540406486d76a44697b3f0d9d6dcef6669f8a0a56",
          "result" : "valid"
        },
        {
          "tcId" : 339,
          "comment" : "special case hash",
          "flags" : [
            "SpecialCaseHash"
          ],
          "msg" : "34303035333134343036",
          "sig" : "304402200a7d5b1959f71df9f817146ee49bd5c89b431e7993e2fdecab6858957da685ae02200f8aad2d254690bdc13f34a4fec44a02fd745a422df05ccbb54635a8b86b9609",
          "result" : "valid"
        },
        {
          "tcId" : 340,
          "comment" : "special case hash",
          "flags" : [
            "SpecialCaseHash"
          ],
          "msg" : "33303936343537353132",
          "sig" : "3044022079e88bf576b74bc07ca142395fda28f03d3d5e640b0b4ff0752c6d94cd553408022032cea05bd2d706c8f6036a507e2ab7766004f0904e2e5c5862749c0073245d6a",
          "result" : "valid"
        },
        {
          "tcId" : 341,
          "comment" : "special case hash",
          "flags" : [
            "SpecialCaseHash"
          ],
          "msg" : "32373834303235363230",
          "sig" : "30450221009d54e037a00212b377bc8874798b8da080564bbdf7e07591b861285809d01488022018b4e557667a82bd95965f0706f81a29243fbdd86968a7ebeb43069db3b18c7f",

libsecp256k1/src/wycheproof/ecdsa_secp256k1_sha256_bitcoin_test.json  view on Meta::CPAN

        "wy" : "118114f6f33045d4e9ed9107085007bfbddf8f58fe7a1a2445d66a990045476e"
      },
      "publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a0342000478bcda140aed23d430cb23c3dc0d01f423db134ee94a3a8cb483f2deac2ac653118114f6f33045d4e9ed9107085007bfbddf8f58fe7a1a2445d66a990045476e",
      "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEeLzaFArtI9QwyyPD3A0B9CPbE07pSjqM\ntIPy3qwqxlMRgRT28zBF1OntkQcIUAe/vd+PWP56GiRF1mqZAEVHbg==\n-----END PUBLIC KEY-----\n",
      "sha" : "SHA-256",
      "tests" : [
        {
          "tcId" : 368,
          "comment" : "r and s are 160-bit integer",
          "flags" : [
            "ArithmeticError"
          ],
          "msg" : "313233343030",
          "sig" : "302e021500aa6eeb5823f7fa31b466bb473797f0d0314c0bdf021500e2977c479e6d25703cebbc6bd561938cc9d1bfb9",
          "result" : "valid"
        }
      ]
    },
    {
      "type" : "EcdsaBitcoinVerify",
      "publicKey" : {
        "type" : "EcPublicKey",
        "curve" : "secp256k1",
        "keySize" : 256,
        "uncompressed" : "04bb79f61857f743bfa1b6e7111ce4094377256969e4e15159123d9548acc3be6c1f9d9f8860dcffd3eb36dd6c31ff2e7226c2009c4c94d8d7d2b5686bf7abd677",
        "wx" : "00bb79f61857f743bfa1b6e7111ce4094377256969e4e15159123d9548acc3be6c",
        "wy" : "1f9d9f8860dcffd3eb36dd6c31ff2e7226c2009c4c94d8d7d2b5686bf7abd677"
      },
      "publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a03420004bb79f61857f743bfa1b6e7111ce4094377256969e4e15159123d9548acc3be6c1f9d9f8860dcffd3eb36dd6c31ff2e7226c2009c4c94d8d7d2b5686bf7abd677",
      "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEu3n2GFf3Q7+htucRHOQJQ3claWnk4VFZ\nEj2VSKzDvmwfnZ+IYNz/0+s23Wwx/y5yJsIAnEyU2NfStWhr96vWdw==\n-----END PUBLIC KEY-----\n",
      "sha" : "SHA-256",
      "tests" : [
        {
          "tcId" : 369,
          "comment" : "s == 1",
          "flags" : [
            "ArithmeticError"
          ],
          "msg" : "313233343030",
          "sig" : "3025022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c1020101",
          "result" : "valid"
        },
        {
          "tcId" : 370,
          "comment" : "s == 0",
          "flags" : [
            "ArithmeticError"
          ],
          "msg" : "313233343030",
          "sig" : "3025022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c1020100",
          "result" : "invalid"
        }
      ]
    },
    {
      "type" : "EcdsaBitcoinVerify",
      "publicKey" : {
        "type" : "EcPublicKey",
        "curve" : "secp256k1",
        "keySize" : 256,
        "uncompressed" : "0493591827d9e6713b4e9faea62c72b28dfefa68e0c05160b5d6aae88fd2e36c36073f5545ad5af410af26afff68654cf72d45e493489311203247347a890f4518",
        "wx" : "0093591827d9e6713b4e9faea62c72b28dfefa68e0c05160b5d6aae88fd2e36c36",
        "wy" : "073f5545ad5af410af26afff68654cf72d45e493489311203247347a890f4518"
      },
      "publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a0342000493591827d9e6713b4e9faea62c72b28dfefa68e0c05160b5d6aae88fd2e36c36073f5545ad5af410af26afff68654cf72d45e493489311203247347a890f4518",
      "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEk1kYJ9nmcTtOn66mLHKyjf76aODAUWC1\n1qroj9LjbDYHP1VFrVr0EK8mr/9oZUz3LUXkk0iTESAyRzR6iQ9FGA==\n-----END PUBLIC KEY-----\n",
      "sha" : "SHA-256",
      "tests" : [
        {
          "tcId" : 371,
          "comment" : "edge case modular inverse",
          "flags" : [
            "ModularInverse",
            "ArithmeticError"
          ],
          "msg" : "313233343030",
          "sig" : "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c10220419d981c515af8cc82545aac0c85e9e308fbb2eab6acd7ed497e0b4145a18fd9",
          "result" : "valid"
        }
      ]
    },
    {
      "type" : "EcdsaBitcoinVerify",
      "publicKey" : {
        "type" : "EcPublicKey",
        "curve" : "secp256k1",
        "keySize" : 256,
        "uncompressed" : "0431ed3081aefe001eb6402069ee2ccc1862937b85995144dba9503943587bf0dada01b8cc4df34f5ab3b1a359615208946e5ee35f98ee775b8ccecd86ccc1650f",
        "wx" : "31ed3081aefe001eb6402069ee2ccc1862937b85995144dba9503943587bf0da",
        "wy" : "00da01b8cc4df34f5ab3b1a359615208946e5ee35f98ee775b8ccecd86ccc1650f"
      },
      "publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a0342000431ed3081aefe001eb6402069ee2ccc1862937b85995144dba9503943587bf0dada01b8cc4df34f5ab3b1a359615208946e5ee35f98ee775b8ccecd86ccc1650f",
      "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEMe0wga7+AB62QCBp7izMGGKTe4WZUUTb\nqVA5Q1h78NraAbjMTfNPWrOxo1lhUgiUbl7jX5jud1uMzs2GzMFlDw==\n-----END PUBLIC KEY-----\n",
      "sha" : "SHA-256",
      "tests" : [
        {
          "tcId" : 372,
          "comment" : "edge case modular inverse",
          "flags" : [
            "ModularInverse",
            "ArithmeticError"
          ],
          "msg" : "313233343030",
          "sig" : "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c102201b21717ad71d23bbac60a9ad0baf75b063c9fdf52a00ebf99d022172910993c9",
          "result" : "valid"
        }
      ]
    },
    {
      "type" : "EcdsaBitcoinVerify",
      "publicKey" : {
        "type" : "EcPublicKey",
        "curve" : "secp256k1",
        "keySize" : 256,
        "uncompressed" : "047dff66fa98509ff3e2e51045f4390523dccda43a3bc2885e58c248090990eea854c76c2b9adeb6bb571823e07fd7c65c8639cf9d905260064c8e7675ce6d98b4",
        "wx" : "7dff66fa98509ff3e2e51045f4390523dccda43a3bc2885e58c248090990eea8",
        "wy" : "54c76c2b9adeb6bb571823e07fd7c65c8639cf9d905260064c8e7675ce6d98b4"
      },
      "publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a034200047dff66fa98509ff3e2e51045f4390523dccda43a3bc2885e58c248090990eea854c76c2b9adeb6bb571823e07fd7c65c8639cf9d905260064c8e7675ce6d98b4",
      "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEff9m+phQn/Pi5RBF9DkFI9zNpDo7wohe\nWMJICQmQ7qhUx2wrmt62u1cYI+B/18ZchjnPnZBSYAZMjnZ1zm2YtA==\n-----END PUBLIC KEY-----\n",
      "sha" : "SHA-256",
      "tests" : [
        {
          "tcId" : 373,
          "comment" : "edge case modular inverse",

libsecp256k1/src/wycheproof/ecdsa_secp256k1_sha256_bitcoin_test.json  view on Meta::CPAN

    {
      "type" : "EcdsaBitcoinVerify",
      "publicKey" : {
        "type" : "EcPublicKey",
        "curve" : "secp256k1",
        "keySize" : 256,
        "uncompressed" : "0411c4f3e461cd019b5c06ea0cea4c4090c3cc3e3c5d9f3c6d65b436826da9b4dbbbeb7a77e4cbfda207097c43423705f72c80476da3dac40a483b0ab0f2ead1cb",
        "wx" : "11c4f3e461cd019b5c06ea0cea4c4090c3cc3e3c5d9f3c6d65b436826da9b4db",
        "wy" : "00bbeb7a77e4cbfda207097c43423705f72c80476da3dac40a483b0ab0f2ead1cb"
      },
      "publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a0342000411c4f3e461cd019b5c06ea0cea4c4090c3cc3e3c5d9f3c6d65b436826da9b4dbbbeb7a77e4cbfda207097c43423705f72c80476da3dac40a483b0ab0f2ead1cb",
      "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEEcTz5GHNAZtcBuoM6kxAkMPMPjxdnzxt\nZbQ2gm2ptNu763p35Mv9ogcJfENCNwX3LIBHbaPaxApIOwqw8urRyw==\n-----END PUBLIC KEY-----\n",
      "sha" : "SHA-256",
      "tests" : [
        {
          "tcId" : 381,
          "comment" : "edge case modular inverse",
          "flags" : [
            "ModularInverse",
            "ArithmeticError"
          ],
          "msg" : "313233343030",
          "sig" : "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c10220745d294978007302033502e1acc48b63ae6500be43adbea1b258d6b423dbb416",
          "result" : "valid"
        }
      ]
    },
    {
      "type" : "EcdsaBitcoinVerify",
      "publicKey" : {
        "type" : "EcPublicKey",
        "curve" : "secp256k1",
        "keySize" : 256,
        "uncompressed" : "04e2e18682d53123aa01a6c5d00b0c623d671b462ea80bddd65227fd5105988aa4161907b3fd25044a949ea41c8e2ea8459dc6f1654856b8b61b31543bb1b45bdb",
        "wx" : "00e2e18682d53123aa01a6c5d00b0c623d671b462ea80bddd65227fd5105988aa4",
        "wy" : "161907b3fd25044a949ea41c8e2ea8459dc6f1654856b8b61b31543bb1b45bdb"
      },
      "publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a03420004e2e18682d53123aa01a6c5d00b0c623d671b462ea80bddd65227fd5105988aa4161907b3fd25044a949ea41c8e2ea8459dc6f1654856b8b61b31543bb1b45bdb",
      "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE4uGGgtUxI6oBpsXQCwxiPWcbRi6oC93W\nUif9UQWYiqQWGQez/SUESpSepByOLqhFncbxZUhWuLYbMVQ7sbRb2w==\n-----END PUBLIC KEY-----\n",
      "sha" : "SHA-256",
      "tests" : [
        {
          "tcId" : 382,
          "comment" : "edge case modular inverse",
          "flags" : [
            "ModularInverse",
            "ArithmeticError"
          ],
          "msg" : "313233343030",
          "sig" : "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c102207b2a785e3896f59b2d69da57648e80ad3c133a750a2847fd2098ccd902042b6c",
          "result" : "valid"
        }
      ]
    },
    {
      "type" : "EcdsaBitcoinVerify",
      "publicKey" : {
        "type" : "EcPublicKey",
        "curve" : "secp256k1",
        "keySize" : 256,
        "uncompressed" : "0490f8d4ca73de08a6564aaf005247b6f0ffe978504dce52605f46b7c3e56197dafadbe528eb70d9ee7ea0e70702db54f721514c7b8604ac2cb214f1decb7e383d",
        "wx" : "0090f8d4ca73de08a6564aaf005247b6f0ffe978504dce52605f46b7c3e56197da",
        "wy" : "00fadbe528eb70d9ee7ea0e70702db54f721514c7b8604ac2cb214f1decb7e383d"
      },
      "publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a0342000490f8d4ca73de08a6564aaf005247b6f0ffe978504dce52605f46b7c3e56197dafadbe528eb70d9ee7ea0e70702db54f721514c7b8604ac2cb214f1decb7e383d",
      "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEkPjUynPeCKZWSq8AUke28P/peFBNzlJg\nX0a3w+Vhl9r62+Uo63DZ7n6g5wcC21T3IVFMe4YErCyyFPHey344PQ==\n-----END PUBLIC KEY-----\n",
      "sha" : "SHA-256",
      "tests" : [
        {
          "tcId" : 383,
          "comment" : "edge case modular inverse",
          "flags" : [
            "ModularInverse",
            "ArithmeticError"
          ],
          "msg" : "313233343030",
          "sig" : "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c1022071ae94a72ca896875e7aa4a4c3d29afdb4b35b6996273e63c47ac519256c5eb1",
          "result" : "valid"
        }
      ]
    },
    {
      "type" : "EcdsaBitcoinVerify",
      "publicKey" : {
        "type" : "EcPublicKey",
        "curve" : "secp256k1",
        "keySize" : 256,
        "uncompressed" : "04824c195c73cffdf038d101bce1687b5c3b6146f395c885976f7753b2376b948e3cdefa6fc347d13e4dcbc63a0b03a165180cd2be1431a0cf74ce1ea25082d2bc",
        "wx" : "00824c195c73cffdf038d101bce1687b5c3b6146f395c885976f7753b2376b948e",
        "wy" : "3cdefa6fc347d13e4dcbc63a0b03a165180cd2be1431a0cf74ce1ea25082d2bc"
      },
      "publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a03420004824c195c73cffdf038d101bce1687b5c3b6146f395c885976f7753b2376b948e3cdefa6fc347d13e4dcbc63a0b03a165180cd2be1431a0cf74ce1ea25082d2bc",
      "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEgkwZXHPP/fA40QG84Wh7XDthRvOVyIWX\nb3dTsjdrlI483vpvw0fRPk3LxjoLA6FlGAzSvhQxoM90zh6iUILSvA==\n-----END PUBLIC KEY-----\n",
      "sha" : "SHA-256",
      "tests" : [
        {
          "tcId" : 384,
          "comment" : "edge case modular inverse",
          "flags" : [
            "ModularInverse",
            "ArithmeticError"
          ],
          "msg" : "313233343030",
          "sig" : "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c102200fa527fa7343c0bc9ec35a6278bfbff4d83301b154fc4bd14aee7eb93445b5f9",
          "result" : "valid"
        }
      ]
    },
    {
      "type" : "EcdsaBitcoinVerify",
      "publicKey" : {
        "type" : "EcPublicKey",
        "curve" : "secp256k1",
        "keySize" : 256,
        "uncompressed" : "042788a52f078eb3f202c4fa73e0d3386faf3df6be856003636f599922d4f5268f30b4f207c919bbdf5e67a8be4265a8174754b3aba8f16e575b77ff4d5a7eb64f",
        "wx" : "2788a52f078eb3f202c4fa73e0d3386faf3df6be856003636f599922d4f5268f",
        "wy" : "30b4f207c919bbdf5e67a8be4265a8174754b3aba8f16e575b77ff4d5a7eb64f"
      },
      "publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a034200042788a52f078eb3f202c4fa73e0d3386faf3df6be856003636f599922d4f5268f30b4f207c919bbdf5e67a8be4265a8174754b3aba8f16e575b77ff4d5a7eb64f",
      "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEJ4ilLweOs/ICxPpz4NM4b6899r6FYANj\nb1mZItT1Jo8wtPIHyRm7315nqL5CZagXR1Szq6jxbldbd/9NWn62Tw==\n-----END PUBLIC KEY-----\n",
      "sha" : "SHA-256",
      "tests" : [
        {
          "tcId" : 385,
          "comment" : "edge case modular inverse",
          "flags" : [
            "ModularInverse",
            "ArithmeticError"
          ],
          "msg" : "313233343030",
          "sig" : "3044022055555555555555555555555555555554e8e4f44ce51835693ff0ca2ef01215c102206539c0adadd0525ff42622164ce9314348bd0863b4c80e936b23ca0414264671",
          "result" : "valid"
        }
      ]
    },
    {
      "type" : "EcdsaBitcoinVerify",
      "publicKey" : {
        "type" : "EcPublicKey",
        "curve" : "secp256k1",
        "keySize" : 256,
        "uncompressed" : "04d533b789a4af890fa7a82a1fae58c404f9a62a50b49adafab349c513b415087401b4171b803e76b34a9861e10f7bc289a066fd01bd29f84c987a10a5fb18c2d4",
        "wx" : "00d533b789a4af890fa7a82a1fae58c404f9a62a50b49adafab349c513b4150874",
        "wy" : "01b4171b803e76b34a9861e10f7bc289a066fd01bd29f84c987a10a5fb18c2d4"
      },
      "publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a03420004d533b789a4af890fa7a82a1fae58c404f9a62a50b49adafab349c513b415087401b4171b803e76b34a9861e10f7bc289a066fd01bd29f84c987a10a5fb18c2d4",
      "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE1TO3iaSviQ+nqCofrljEBPmmKlC0mtr6\ns0nFE7QVCHQBtBcbgD52s0qYYeEPe8KJoGb9Ab0p+EyYehCl+xjC1A==\n-----END PUBLIC KEY-----\n",
      "sha" : "SHA-256",
      "tests" : [

libsecp256k1/src/wycheproof/ecdsa_secp256k1_sha256_bitcoin_test.json  view on Meta::CPAN

    {
      "type" : "EcdsaBitcoinVerify",
      "publicKey" : {
        "type" : "EcPublicKey",
        "curve" : "secp256k1",
        "keySize" : 256,
        "uncompressed" : "044f28461dea64474d6bb34d1499c97d37b9e95633df1ceeeaacd45016c98b3914c8818810b8cc06ddb40e8a1261c528faa589455d5a6df93b77bc5e0e493c7470",
        "wx" : "4f28461dea64474d6bb34d1499c97d37b9e95633df1ceeeaacd45016c98b3914",
        "wy" : "00c8818810b8cc06ddb40e8a1261c528faa589455d5a6df93b77bc5e0e493c7470"
      },
      "publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a034200044f28461dea64474d6bb34d1499c97d37b9e95633df1ceeeaacd45016c98b3914c8818810b8cc06ddb40e8a1261c528faa589455d5a6df93b77bc5e0e493c7470",
      "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAETyhGHepkR01rs00Umcl9N7npVjPfHO7q\nrNRQFsmLORTIgYgQuMwG3bQOihJhxSj6pYlFXVpt+Tt3vF4OSTx0cA==\n-----END PUBLIC KEY-----\n",
      "sha" : "SHA-256",
      "tests" : [
        {
          "tcId" : 401,
          "comment" : "edge case for u1",
          "flags" : [
            "ArithmeticError"
          ],
          "msg" : "313233343030",
          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02206c7648fc0fbf8a06adb8b839f97b4ff7a800f11b1e37c593b261394599792ba4",
          "result" : "valid"
        }
      ]
    },
    {
      "type" : "EcdsaBitcoinVerify",
      "publicKey" : {
        "type" : "EcPublicKey",
        "curve" : "secp256k1",
        "keySize" : 256,
        "uncompressed" : "0474f2a814fb5d8eca91a69b5e60712732b3937de32829be974ed7b68c5c2f5d66eff0f07c56f987a657f42196205f588c0f1d96fd8a63a5f238b48f478788fe3b",
        "wx" : "74f2a814fb5d8eca91a69b5e60712732b3937de32829be974ed7b68c5c2f5d66",
        "wy" : "00eff0f07c56f987a657f42196205f588c0f1d96fd8a63a5f238b48f478788fe3b"
      },
      "publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a0342000474f2a814fb5d8eca91a69b5e60712732b3937de32829be974ed7b68c5c2f5d66eff0f07c56f987a657f42196205f588c0f1d96fd8a63a5f238b48f478788fe3b",
      "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEdPKoFPtdjsqRppteYHEnMrOTfeMoKb6X\nTte2jFwvXWbv8PB8VvmHplf0IZYgX1iMDx2W/YpjpfI4tI9Hh4j+Ow==\n-----END PUBLIC KEY-----\n",
      "sha" : "SHA-256",
      "tests" : [
        {
          "tcId" : 402,
          "comment" : "edge case for u1",
          "flags" : [
            "ArithmeticError"
          ],
          "msg" : "313233343030",
          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0220641c9c5d790dc09cdd3dfabb62cdf453e69747a7e3d7aa1a714189ef53171a99",
          "result" : "valid"
        }
      ]
    },
    {
      "type" : "EcdsaBitcoinVerify",
      "publicKey" : {
        "type" : "EcPublicKey",
        "curve" : "secp256k1",
        "keySize" : 256,
        "uncompressed" : "04195b51a7cc4a21b8274a70a90de779814c3c8ca358328208c09a29f336b82d6ab2416b7c92fffdc29c3b1282dd2a77a4d04df7f7452047393d849989c5cee9ad",
        "wx" : "195b51a7cc4a21b8274a70a90de779814c3c8ca358328208c09a29f336b82d6a",
        "wy" : "00b2416b7c92fffdc29c3b1282dd2a77a4d04df7f7452047393d849989c5cee9ad"
      },
      "publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a03420004195b51a7cc4a21b8274a70a90de779814c3c8ca358328208c09a29f336b82d6ab2416b7c92fffdc29c3b1282dd2a77a4d04df7f7452047393d849989c5cee9ad",
      "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEGVtRp8xKIbgnSnCpDed5gUw8jKNYMoII\nwJop8za4LWqyQWt8kv/9wpw7EoLdKnek0E3390UgRzk9hJmJxc7prQ==\n-----END PUBLIC KEY-----\n",
      "sha" : "SHA-256",
      "tests" : [
        {
          "tcId" : 403,
          "comment" : "edge case for u1",
          "flags" : [
            "ArithmeticError"
          ],
          "msg" : "313233343030",
          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022029798c5c45bdf58b4a7b2fdc2c46ab4af1218c7eeb9f0f27a88f1267674de3b0",
          "result" : "valid"
        }
      ]
    },
    {
      "type" : "EcdsaBitcoinVerify",
      "publicKey" : {
        "type" : "EcPublicKey",
        "curve" : "secp256k1",
        "keySize" : 256,
        "uncompressed" : "04622fc74732034bec2ddf3bc16d34b3d1f7a327dd2a8c19bab4bb4fe3a24b58aa736b2f2fae76f4dfaecc9096333b01328d51eb3fda9c9227e90d0b449983c4f0",
        "wx" : "622fc74732034bec2ddf3bc16d34b3d1f7a327dd2a8c19bab4bb4fe3a24b58aa",
        "wy" : "736b2f2fae76f4dfaecc9096333b01328d51eb3fda9c9227e90d0b449983c4f0"
      },
      "publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a03420004622fc74732034bec2ddf3bc16d34b3d1f7a327dd2a8c19bab4bb4fe3a24b58aa736b2f2fae76f4dfaecc9096333b01328d51eb3fda9c9227e90d0b449983c4f0",
      "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEYi/HRzIDS+wt3zvBbTSz0fejJ90qjBm6\ntLtP46JLWKpzay8vrnb0367MkJYzOwEyjVHrP9qckifpDQtEmYPE8A==\n-----END PUBLIC KEY-----\n",
      "sha" : "SHA-256",
      "tests" : [
        {
          "tcId" : 404,
          "comment" : "edge case for u1",
          "flags" : [
            "ArithmeticError"
          ],
          "msg" : "313233343030",
          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02200b70f22ca2bb3cefadca1a5711fa3a59f4695385eb5aedf3495d0b6d00f8fd85",
          "result" : "valid"
        }
      ]
    },
    {
      "type" : "EcdsaBitcoinVerify",
      "publicKey" : {
        "type" : "EcPublicKey",
        "curve" : "secp256k1",
        "keySize" : 256,
        "uncompressed" : "041f7f85caf2d7550e7af9b65023ebb4dce3450311692309db269969b834b611c70827f45b78020ecbbaf484fdd5bfaae6870f1184c21581baf6ef82bd7b530f93",
        "wx" : "1f7f85caf2d7550e7af9b65023ebb4dce3450311692309db269969b834b611c7",
        "wy" : "0827f45b78020ecbbaf484fdd5bfaae6870f1184c21581baf6ef82bd7b530f93"
      },
      "publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a034200041f7f85caf2d7550e7af9b65023ebb4dce3450311692309db269969b834b611c70827f45b78020ecbbaf484fdd5bfaae6870f1184c21581baf6ef82bd7b530f93",
      "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEH3+FyvLXVQ56+bZQI+u03ONFAxFpIwnb\nJplpuDS2EccIJ/RbeAIOy7r0hP3Vv6rmhw8RhMIVgbr274K9e1MPkw==\n-----END PUBLIC KEY-----\n",
      "sha" : "SHA-256",
      "tests" : [
        {
          "tcId" : 405,
          "comment" : "edge case for u1",
          "flags" : [
            "ArithmeticError"
          ],
          "msg" : "313233343030",
          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022016e1e459457679df5b9434ae23f474b3e8d2a70bd6b5dbe692ba16da01f1fb0a",
          "result" : "valid"
        }
      ]
    },
    {
      "type" : "EcdsaBitcoinVerify",
      "publicKey" : {
        "type" : "EcPublicKey",
        "curve" : "secp256k1",
        "keySize" : 256,
        "uncompressed" : "0449c197dc80ad1da47a4342b93893e8e1fb0bb94fc33a83e783c00b24c781377aefc20da92bac762951f72474becc734d4cc22ba81b895e282fdac4df7af0f37d",
        "wx" : "49c197dc80ad1da47a4342b93893e8e1fb0bb94fc33a83e783c00b24c781377a",
        "wy" : "00efc20da92bac762951f72474becc734d4cc22ba81b895e282fdac4df7af0f37d"
      },
      "publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a0342000449c197dc80ad1da47a4342b93893e8e1fb0bb94fc33a83e783c00b24c781377aefc20da92bac762951f72474becc734d4cc22ba81b895e282fdac4df7af0f37d",
      "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEScGX3ICtHaR6Q0K5OJPo4fsLuU/DOoPn\ng8ALJMeBN3rvwg2pK6x2KVH3JHS+zHNNTMIrqBuJXigv2sTfevDzfQ==\n-----END PUBLIC KEY-----\n",
      "sha" : "SHA-256",
      "tests" : [
        {
          "tcId" : 406,
          "comment" : "edge case for u1",
          "flags" : [
            "ArithmeticError"
          ],
          "msg" : "313233343030",
          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202252d685e831b6cf095e4f0535eeaf0ddd3bfa91c210c9d9dc17224702eaf88f",
          "result" : "valid"
        }
      ]
    },
    {
      "type" : "EcdsaBitcoinVerify",
      "publicKey" : {
        "type" : "EcPublicKey",
        "curve" : "secp256k1",
        "keySize" : 256,
        "uncompressed" : "04d8cb68517b616a56400aa3868635e54b6f699598a2f6167757654980baf6acbe7ec8cf449c849aa03461a30efada41453c57c6e6fbc93bbc6fa49ada6dc0555c",
        "wx" : "00d8cb68517b616a56400aa3868635e54b6f699598a2f6167757654980baf6acbe",
        "wy" : "7ec8cf449c849aa03461a30efada41453c57c6e6fbc93bbc6fa49ada6dc0555c"
      },
      "publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a03420004d8cb68517b616a56400aa3868635e54b6f699598a2f6167757654980baf6acbe7ec8cf449c849aa03461a30efada41453c57c6e6fbc93bbc6fa49ada6dc0555c",
      "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE2MtoUXthalZACqOGhjXlS29plZii9hZ3\nV2VJgLr2rL5+yM9EnISaoDRhow762kFFPFfG5vvJO7xvpJrabcBVXA==\n-----END PUBLIC KEY-----\n",
      "sha" : "SHA-256",
      "tests" : [
        {
          "tcId" : 407,
          "comment" : "edge case for u1",
          "flags" : [
            "ArithmeticError"
          ],
          "msg" : "313233343030",
          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc022075135abd7c425b60371a477f09ce0f274f64a8c6b061a07b5d63e93c65046c53",
          "result" : "valid"
        }
      ]
    },
    {
      "type" : "EcdsaBitcoinVerify",
      "publicKey" : {
        "type" : "EcPublicKey",
        "curve" : "secp256k1",
        "keySize" : 256,
        "uncompressed" : "04030713fb63f2aa6fe2cadf1b20efc259c77445dafa87dac398b84065ca347df3b227818de1a39b589cb071d83e5317cccdc2338e51e312fe31d8dc34a4801750",
        "wx" : "030713fb63f2aa6fe2cadf1b20efc259c77445dafa87dac398b84065ca347df3",
        "wy" : "00b227818de1a39b589cb071d83e5317cccdc2338e51e312fe31d8dc34a4801750"
      },
      "publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a03420004030713fb63f2aa6fe2cadf1b20efc259c77445dafa87dac398b84065ca347df3b227818de1a39b589cb071d83e5317cccdc2338e51e312fe31d8dc34a4801750",
      "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEAwcT+2Pyqm/iyt8bIO/CWcd0Rdr6h9rD\nmLhAZco0ffOyJ4GN4aObWJywcdg+UxfMzcIzjlHjEv4x2Nw0pIAXUA==\n-----END PUBLIC KEY-----\n",
      "sha" : "SHA-256",
      "tests" : [
        {
          "tcId" : 408,
          "comment" : "edge case for u2",
          "flags" : [
            "ArithmeticError"

libsecp256k1/src/wycheproof/ecdsa_secp256k1_sha256_bitcoin_test.json  view on Meta::CPAN

    {
      "type" : "EcdsaBitcoinVerify",
      "publicKey" : {
        "type" : "EcPublicKey",
        "curve" : "secp256k1",
        "keySize" : 256,
        "uncompressed" : "048cb0b909499c83ea806cd885b1dd467a0119f06a88a0276eb0cfda274535a8ff47b5428833bc3f2c8bf9d9041158cf33718a69961cd01729bc0011d1e586ab75",
        "wx" : "008cb0b909499c83ea806cd885b1dd467a0119f06a88a0276eb0cfda274535a8ff",
        "wy" : "47b5428833bc3f2c8bf9d9041158cf33718a69961cd01729bc0011d1e586ab75"
      },
      "publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a034200048cb0b909499c83ea806cd885b1dd467a0119f06a88a0276eb0cfda274535a8ff47b5428833bc3f2c8bf9d9041158cf33718a69961cd01729bc0011d1e586ab75",
      "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEjLC5CUmcg+qAbNiFsd1GegEZ8GqIoCdu\nsM/aJ0U1qP9HtUKIM7w/LIv52QQRWM8zcYpplhzQFym8ABHR5YardQ==\n-----END PUBLIC KEY-----\n",
      "sha" : "SHA-256",
      "tests" : [
        {
          "tcId" : 411,
          "comment" : "edge case for u2",
          "flags" : [
            "ArithmeticError"
          ],
          "msg" : "313233343030",
          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02202c37fd995622c4fb7fffffffffffffffc7cee745110cb45ab558ed7c90c15a2f",
          "result" : "valid"
        }
      ]
    },
    {
      "type" : "EcdsaBitcoinVerify",
      "publicKey" : {
        "type" : "EcPublicKey",
        "curve" : "secp256k1",
        "keySize" : 256,
        "uncompressed" : "048f03cf1a42272bb1532723093f72e6feeac85e1700e9fbe9a6a2dd642d74bf5d3b89a7189dad8cf75fc22f6f158aa27f9c2ca00daca785be3358f2bda3862ca0",
        "wx" : "008f03cf1a42272bb1532723093f72e6feeac85e1700e9fbe9a6a2dd642d74bf5d",
        "wy" : "3b89a7189dad8cf75fc22f6f158aa27f9c2ca00daca785be3358f2bda3862ca0"
      },
      "publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a034200048f03cf1a42272bb1532723093f72e6feeac85e1700e9fbe9a6a2dd642d74bf5d3b89a7189dad8cf75fc22f6f158aa27f9c2ca00daca785be3358f2bda3862ca0",
      "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEjwPPGkInK7FTJyMJP3Lm/urIXhcA6fvp\npqLdZC10v107iacYna2M91/CL28ViqJ/nCygDaynhb4zWPK9o4YsoA==\n-----END PUBLIC KEY-----\n",
      "sha" : "SHA-256",
      "tests" : [
        {
          "tcId" : 412,
          "comment" : "edge case for u2",
          "flags" : [
            "ArithmeticError"
          ],
          "msg" : "313233343030",
          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02207fd995622c4fb7ffffffffffffffffff5d883ffab5b32652ccdcaa290fccb97d",
          "result" : "valid"
        }
      ]
    },
    {
      "type" : "EcdsaBitcoinVerify",
      "publicKey" : {
        "type" : "EcPublicKey",
        "curve" : "secp256k1",
        "keySize" : 256,
        "uncompressed" : "0444de3b9c7a57a8c9e820952753421e7d987bb3d79f71f013805c897e018f8acea2460758c8f98d3fdce121a943659e372c326fff2e5fc2ae7fa3f79daae13c12",
        "wx" : "44de3b9c7a57a8c9e820952753421e7d987bb3d79f71f013805c897e018f8ace",
        "wy" : "00a2460758c8f98d3fdce121a943659e372c326fff2e5fc2ae7fa3f79daae13c12"
      },
      "publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a0342000444de3b9c7a57a8c9e820952753421e7d987bb3d79f71f013805c897e018f8acea2460758c8f98d3fdce121a943659e372c326fff2e5fc2ae7fa3f79daae13c12",
      "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAERN47nHpXqMnoIJUnU0IefZh7s9efcfAT\ngFyJfgGPis6iRgdYyPmNP9zhIalDZZ43LDJv/y5fwq5/o/edquE8Eg==\n-----END PUBLIC KEY-----\n",
      "sha" : "SHA-256",
      "tests" : [
        {
          "tcId" : 413,
          "comment" : "edge case for u2",
          "flags" : [
            "ArithmeticError"
          ],
          "msg" : "313233343030",
          "sig" : "304302207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc021f4cd53ba7608fffffffffffffffffffff9e5cf143e2539626190a3ab09cce47",
          "result" : "valid"
        }
      ]
    },
    {
      "type" : "EcdsaBitcoinVerify",
      "publicKey" : {
        "type" : "EcPublicKey",
        "curve" : "secp256k1",
        "keySize" : 256,
        "uncompressed" : "046fb8b2b48e33031268ad6a517484dc8839ea90f6669ea0c7ac3233e2ac31394a0ac8bbe7f73c2ff4df9978727ac1dfc2fd58647d20f31f99105316b64671f204",
        "wx" : "6fb8b2b48e33031268ad6a517484dc8839ea90f6669ea0c7ac3233e2ac31394a",
        "wy" : "0ac8bbe7f73c2ff4df9978727ac1dfc2fd58647d20f31f99105316b64671f204"
      },
      "publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a034200046fb8b2b48e33031268ad6a517484dc8839ea90f6669ea0c7ac3233e2ac31394a0ac8bbe7f73c2ff4df9978727ac1dfc2fd58647d20f31f99105316b64671f204",
      "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEb7iytI4zAxJorWpRdITciDnqkPZmnqDH\nrDIz4qwxOUoKyLvn9zwv9N+ZeHJ6wd/C/VhkfSDzH5kQUxa2RnHyBA==\n-----END PUBLIC KEY-----\n",
      "sha" : "SHA-256",
      "tests" : [
        {
          "tcId" : 414,
          "comment" : "edge case for u2",
          "flags" : [
            "ArithmeticError"
          ],
          "msg" : "313233343030",
          "sig" : "304402207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc02205622c4fb7fffffffffffffffffffffff928a8f1c7ac7bec1808b9f61c01ec327",
          "result" : "valid"
        }
      ]
    },
    {
      "type" : "EcdsaBitcoinVerify",
      "publicKey" : {
        "type" : "EcPublicKey",
        "curve" : "secp256k1",
        "keySize" : 256,
        "uncompressed" : "04bea71122a048693e905ff602b3cf9dd18af69b9fc9d8431d2b1dd26b942c95e6f43c7b8b95eb62082c12db9dbda7fe38e45cbe4a4886907fb81bdb0c5ea9246c",
        "wx" : "00bea71122a048693e905ff602b3cf9dd18af69b9fc9d8431d2b1dd26b942c95e6",
        "wy" : "00f43c7b8b95eb62082c12db9dbda7fe38e45cbe4a4886907fb81bdb0c5ea9246c"
      },
      "publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a03420004bea71122a048693e905ff602b3cf9dd18af69b9fc9d8431d2b1dd26b942c95e6f43c7b8b95eb62082c12db9dbda7fe38e45cbe4a4886907fb81bdb0c5ea9246c",
      "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEvqcRIqBIaT6QX/YCs8+d0Yr2m5/J2EMd\nKx3Sa5Qsleb0PHuLletiCCwS2529p/445Fy+SkiGkH+4G9sMXqkkbA==\n-----END PUBLIC KEY-----\n",
      "sha" : "SHA-256",
      "tests" : [
        {
          "tcId" : 415,
          "comment" : "edge case for u2",

libsecp256k1/src/wycheproof/ecdsa_secp256k1_sha256_bitcoin_test.json  view on Meta::CPAN

      ]
    },
    {
      "type" : "EcdsaBitcoinVerify",
      "publicKey" : {
        "type" : "EcPublicKey",
        "curve" : "secp256k1",
        "keySize" : 256,
        "uncompressed" : "0473598a6a1c68278fa6bfd0ce4064e68235bc1c0f6b20a928108be336730f87e3cbae612519b5032ecc85aed811271a95fe7939d5d3460140ba318f4d14aba31d",
        "wx" : "73598a6a1c68278fa6bfd0ce4064e68235bc1c0f6b20a928108be336730f87e3",
        "wy" : "00cbae612519b5032ecc85aed811271a95fe7939d5d3460140ba318f4d14aba31d"
      },
      "publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a0342000473598a6a1c68278fa6bfd0ce4064e68235bc1c0f6b20a928108be336730f87e3cbae612519b5032ecc85aed811271a95fe7939d5d3460140ba318f4d14aba31d",
      "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEc1mKahxoJ4+mv9DOQGTmgjW8HA9rIKko\nEIvjNnMPh+PLrmElGbUDLsyFrtgRJxqV/nk51dNGAUC6MY9NFKujHQ==\n-----END PUBLIC KEY-----\n",
      "sha" : "SHA-256",
      "tests" : [
        {
          "tcId" : 434,
          "comment" : "extreme value for k and s^-1",
          "flags" : [
            "ArithmeticError"
          ],
          "msg" : "313233343030",
          "sig" : "3044022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798022066666666666666666666666666666665e445f1f5dfb6a67e4cba8c385348e6e7",
          "result" : "valid"
        }
      ]
    },
    {
      "type" : "EcdsaBitcoinVerify",
      "publicKey" : {
        "type" : "EcPublicKey",
        "curve" : "secp256k1",
        "keySize" : 256,
        "uncompressed" : "0458debd9a7ee2c9d59132478a5440ae4d5d7ed437308369f92ea86c82183f10a16773e76f5edbf4da0e4f1bdffac0f57257e1dfa465842931309a24245fda6a5d",
        "wx" : "58debd9a7ee2c9d59132478a5440ae4d5d7ed437308369f92ea86c82183f10a1",
        "wy" : "6773e76f5edbf4da0e4f1bdffac0f57257e1dfa465842931309a24245fda6a5d"
      },
      "publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a0342000458debd9a7ee2c9d59132478a5440ae4d5d7ed437308369f92ea86c82183f10a16773e76f5edbf4da0e4f1bdffac0f57257e1dfa465842931309a24245fda6a5d",
      "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEWN69mn7iydWRMkeKVECuTV1+1Dcwg2n5\nLqhsghg/EKFnc+dvXtv02g5PG9/6wPVyV+HfpGWEKTEwmiQkX9pqXQ==\n-----END PUBLIC KEY-----\n",
      "sha" : "SHA-256",
      "tests" : [
        {
          "tcId" : 435,
          "comment" : "extreme value for k and s^-1",
          "flags" : [
            "ArithmeticError"
          ],
          "msg" : "313233343030",
          "sig" : "3044022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798022066666666666666666666666666666665e445f1f5dfb6a67e4cba8c385348e6e7",
          "result" : "valid"
        }
      ]
    },
    {
      "type" : "EcdsaBitcoinVerify",
      "publicKey" : {
        "type" : "EcPublicKey",
        "curve" : "secp256k1",
        "keySize" : 256,
        "uncompressed" : "048b904de47967340c5f8c3572a720924ef7578637feab1949acb241a5a6ac3f5b950904496f9824b1d63f3313bae21b89fae89afdfc811b5ece03fd5aa301864f",
        "wx" : "008b904de47967340c5f8c3572a720924ef7578637feab1949acb241a5a6ac3f5b",
        "wy" : "00950904496f9824b1d63f3313bae21b89fae89afdfc811b5ece03fd5aa301864f"
      },
      "publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a034200048b904de47967340c5f8c3572a720924ef7578637feab1949acb241a5a6ac3f5b950904496f9824b1d63f3313bae21b89fae89afdfc811b5ece03fd5aa301864f",
      "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEi5BN5HlnNAxfjDVypyCSTvdXhjf+qxlJ\nrLJBpaasP1uVCQRJb5gksdY/MxO64huJ+uia/fyBG17OA/1aowGGTw==\n-----END PUBLIC KEY-----\n",
      "sha" : "SHA-256",
      "tests" : [
        {
          "tcId" : 436,
          "comment" : "extreme value for k and s^-1",
          "flags" : [
            "ArithmeticError"
          ],
          "msg" : "313233343030",
          "sig" : "3044022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798022049249249249249249249249249249248c79facd43214c011123c1b03a93412a5",
          "result" : "valid"
        }
      ]
    },
    {
      "type" : "EcdsaBitcoinVerify",
      "publicKey" : {
        "type" : "EcPublicKey",
        "curve" : "secp256k1",
        "keySize" : 256,
        "uncompressed" : "04f4892b6d525c771e035f2a252708f3784e48238604b4f94dc56eaa1e546d941a346b1aa0bce68b1c50e5b52f509fb5522e5c25e028bc8f863402edb7bcad8b1b",
        "wx" : "00f4892b6d525c771e035f2a252708f3784e48238604b4f94dc56eaa1e546d941a",
        "wy" : "346b1aa0bce68b1c50e5b52f509fb5522e5c25e028bc8f863402edb7bcad8b1b"
      },
      "publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a03420004f4892b6d525c771e035f2a252708f3784e48238604b4f94dc56eaa1e546d941a346b1aa0bce68b1c50e5b52f509fb5522e5c25e028bc8f863402edb7bcad8b1b",
      "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAE9IkrbVJcdx4DXyolJwjzeE5II4YEtPlN\nxW6qHlRtlBo0axqgvOaLHFDltS9Qn7VSLlwl4Ci8j4Y0Au23vK2LGw==\n-----END PUBLIC KEY-----\n",
      "sha" : "SHA-256",
      "tests" : [
        {
          "tcId" : 437,
          "comment" : "extreme value for k",
          "flags" : [
            "ArithmeticError"
          ],
          "msg" : "313233343030",
          "sig" : "3044022079be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f8179802200eb10e5ab95f2f275348d82ad2e4d7949c8193800d8c9c75df58e343f0ebba7b",
          "result" : "valid"
        }
      ]
    },
    {
      "type" : "EcdsaBitcoinVerify",
      "publicKey" : {
        "type" : "EcPublicKey",
        "curve" : "secp256k1",
        "keySize" : 256,
        "uncompressed" : "0479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",
        "wx" : "79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798",
        "wy" : "483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8"
      },
      "publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a0342000479be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",
      "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEeb5mfvncu6xVoGKVzocLBwKb/NstzijZ\nWfKBWxb4F5hIOtp3JqPEZV2k+/wOEQio/Re0SKaFVBmcR9CP+xDUuA==\n-----END PUBLIC KEY-----\n",
      "sha" : "SHA-256",
      "tests" : [
        {
          "tcId" : 438,
          "comment" : "public key shares x-coordinate with generator",
          "flags" : [
            "PointDuplication"

libsecp256k1/src/wycheproof/ecdsa_secp256k1_sha256_bitcoin_test.json  view on Meta::CPAN

          "flags" : [
            "EdgeCasePublicKey"
          ],
          "msg" : "4d657373616765",
          "sig" : "3044022100aad503de9b9fd66b948e9acf596f0a0e65e700b28b26ec56e6e45e846489b3c4021f0ddc3a2f89abb817bb85c062ce02f823c63fc26b269e0bc9b84d81a5aa123d",
          "result" : "valid"
        },
        {
          "tcId" : 448,
          "comment" : "y-coordinate of the public key is small",
          "flags" : [
            "EdgeCasePublicKey"
          ],
          "msg" : "4d657373616765",
          "sig" : "30450221009182cebd3bb8ab572e167174397209ef4b1d439af3b200cdf003620089e43225022054477c982ea019d2e1000497fc25fcee1bccae55f2ac27530ae53b29c4b356a4",
          "result" : "valid"
        }
      ]
    },
    {
      "type" : "EcdsaBitcoinVerify",
      "publicKey" : {
        "type" : "EcPublicKey",
        "curve" : "secp256k1",
        "keySize" : 256,
        "uncompressed" : "046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40cafffffffffef9fb6d2a5a98c1f0da272af0481a73b62792b92bde96aa1e55c2bb4e",
        "wx" : "6e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40caff",
        "wy" : "00fffffffef9fb6d2a5a98c1f0da272af0481a73b62792b92bde96aa1e55c2bb4e"
      },
      "publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a034200046e823555452914099182c6b2c1d6f0b5d28d50ccd005af2ce1bba541aa40cafffffffffef9fb6d2a5a98c1f0da272af0481a73b62792b92bde96aa1e55c2bb4e",
      "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEboI1VUUpFAmRgsaywdbwtdKNUMzQBa8s\n4bulQapAyv/////++fttKlqYwfDaJyrwSBpztieSuSvelqoeVcK7Tg==\n-----END PUBLIC KEY-----\n",
      "sha" : "SHA-256",
      "tests" : [
        {
          "tcId" : 449,
          "comment" : "y-coordinate of the public key is large",
          "flags" : [
            "EdgeCasePublicKey"
          ],
          "msg" : "4d657373616765",
          "sig" : "304402203854a3998aebdf2dbc28adac4181462ccac7873907ab7f212c42db0e69b56ed802203ed3f6b8a388d02f3e4df9f2ae9c1bd2c3916a686460dffcd42909cd7f82058e",
          "result" : "valid"
        },
        {
          "tcId" : 450,
          "comment" : "y-coordinate of the public key is large",
          "flags" : [
            "EdgeCasePublicKey"
          ],
          "msg" : "4d657373616765",
          "sig" : "3045022100e94dbdc38795fe5c904d8f16d969d3b587f0a25d2de90b6d8c5c53ff887e360702207a947369c164972521bb8af406813b2d9f94d2aeaa53d4c215aaa0a2578a2c5d",
          "result" : "valid"
        },
        {
          "tcId" : 451,
          "comment" : "y-coordinate of the public key is large",
          "flags" : [
            "EdgeCasePublicKey"
          ],
          "msg" : "4d657373616765",
          "sig" : "3044022049fc102a08ca47b60e0858cd0284d22cddd7233f94aaffbb2db1dd2cf08425e102205b16fca5a12cdb39701697ad8e39ffd6bdec0024298afaa2326aea09200b14d6",
          "result" : "valid"
        }
      ]
    },
    {
      "type" : "EcdsaBitcoinVerify",
      "publicKey" : {
        "type" : "EcPublicKey",
        "curve" : "secp256k1",
        "keySize" : 256,
        "uncompressed" : "04000000013fd22248d64d95f73c29b48ab48631850be503fd00f8468b5f0f70e0f6ee7aa43bc2c6fd25b1d8269241cbdd9dbb0dac96dc96231f430705f838717d",
        "wx" : "013fd22248d64d95f73c29b48ab48631850be503fd00f8468b5f0f70e0",
        "wy" : "00f6ee7aa43bc2c6fd25b1d8269241cbdd9dbb0dac96dc96231f430705f838717d"
      },
      "publicKeyDer" : "3056301006072a8648ce3d020106052b8104000a03420004000000013fd22248d64d95f73c29b48ab48631850be503fd00f8468b5f0f70e0f6ee7aa43bc2c6fd25b1d8269241cbdd9dbb0dac96dc96231f430705f838717d",
      "publicKeyPem" : "-----BEGIN PUBLIC KEY-----\nMFYwEAYHKoZIzj0CAQYFK4EEAAoDQgAEAAAAAT/SIkjWTZX3PCm0irSGMYUL5QP9\nAPhGi18PcOD27nqkO8LG/SWx2CaSQcvdnbsNrJbcliMfQwcF+DhxfQ==\n-----END PUBLIC KEY-----\n",
      "sha" : "SHA-256",
      "tests" : [
        {
          "tcId" : 452,
          "comment" : "x-coordinate of the public key is small",
          "flags" : [
            "EdgeCasePublicKey"
          ],
          "msg" : "4d657373616765",
          "sig" : "3044022041efa7d3f05a0010675fcb918a45c693da4b348df21a59d6f9cd73e0d831d67a02204454ada693e5e26b7bd693236d340f80545c834577b6f73d378c7bcc534244da",
          "result" : "valid"
        },
        {
          "tcId" : 453,
          "comment" : "x-coordinate of the public key is small",
          "flags" : [
            "EdgeCasePublicKey"
          ],
          "msg" : "4d657373616765",
          "sig" : "3045022100b615698c358b35920dd883eca625a6c5f7563970cdfc378f8fe0cee17092144c022025f47b326b5be1fb610b885153ea84d41eb4716be66a994e8779989df1c863d4",
          "result" : "valid"
        },
        {
          "tcId" : 454,
          "comment" : "x-coordinate of the public key is small",
          "flags" : [
            "EdgeCasePublicKey"
          ],
          "msg" : "4d657373616765",
          "sig" : "304502210087cf8c0eb82d44f69c60a2ff5457d3aaa322e7ec61ae5aecfd678ae1c1932b0e02203add3b115815047d6eb340a3e008989eaa0f8708d1794814729094d08d2460d3",
          "result" : "valid"
        }
      ]
    },
    {
      "type" : "EcdsaBitcoinVerify",
      "publicKey" : {
        "type" : "EcPublicKey",
        "curve" : "secp256k1",
        "keySize" : 256,
        "uncompressed" : "0425afd689acabaed67c1f296de59406f8c550f57146a0b4ec2c97876dfffffffffa46a76e520322dfbc491ec4f0cc197420fc4ea5883d8f6dd53c354bc4f67c35",
        "wx" : "25afd689acabaed67c1f296de59406f8c550f57146a0b4ec2c97876dffffffff",
        "wy" : "00fa46a76e520322dfbc491ec4f0cc197420fc4ea5883d8f6dd53c354bc4f67c35"
      },



( run in 0.474 second using v1.01-cache-2.11-cpan-e1769b4cff6 )