{
  "_format": "hh3-artifact-1",
  "contractName": "P256SHA256Algorithm",
  "sourceName": "contracts/dnssec-oracle/algorithms/P256SHA256Algorithm.sol",
  "abi": [
    {
      "inputs": [
        {
          "internalType": "bytes",
          "name": "key",
          "type": "bytes"
        },
        {
          "internalType": "bytes",
          "name": "data",
          "type": "bytes"
        },
        {
          "internalType": "bytes",
          "name": "signature",
          "type": "bytes"
        }
      ],
      "name": "verify",
      "outputs": [
        {
          "internalType": "bool",
          "name": "",
          "type": "bool"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    }
  ],
  "bytecode": "0x6080604052348015600f57600080fd5b5061040f8061001f6000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c8063de8f50a114610030575b600080fd5b61004361003e3660046102db565b610057565b604051901515815260200160405180910390f35b6000604082146100c8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f496e76616c69642070323536207369676e6174757265206c656e67746800000060448201526064015b60405180910390fd5b60448614610132576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f496e76616c69642070323536206b6579206c656e67746800000000000000000060448201526064016100bf565b60405183359060208501359060048a01359060248b0135906101a79060029061015e908c908c90610381565b602060405180830381855afa15801561017b573d6000803e3d6000fd5b5050506040513d601f19601f8201168201806040525081019061019e9190610391565b858585856101b6565b9b9a5050505050505050505050565b604080516020808201889052818301879052606082018690526080820185905260a08083018590528351808403909101815260c083018281526101008401909452600093909284929060e001818036833701905050905060208082018351602085016101005afa925082156102875780517f0100000000000000000000000000000000000000000000000000000000000000908290601f90811061025c5761025c6103aa565b01602001517fff00000000000000000000000000000000000000000000000000000000000000161492505b505095945050505050565b60008083601f8401126102a457600080fd5b50813567ffffffffffffffff8111156102bc57600080fd5b6020830191508360208285010111156102d457600080fd5b9250929050565b600080600080600080606087890312156102f457600080fd5b863567ffffffffffffffff81111561030b57600080fd5b61031789828a01610292565b909750955050602087013567ffffffffffffffff81111561033757600080fd5b61034389828a01610292565b909550935050604087013567ffffffffffffffff81111561036357600080fd5b61036f89828a01610292565b979a9699509497509295939492505050565b8183823760009101908152919050565b6000602082840312156103a357600080fd5b5051919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fdfea26469706673582212203133c6767f73527aa297152aeb0baeb35158979a39c3c35bd3a57fa99a8c6e6464736f6c634300081a0033",
  "deployedBytecode": "0x608060405234801561001057600080fd5b506004361061002b5760003560e01c8063de8f50a114610030575b600080fd5b61004361003e3660046102db565b610057565b604051901515815260200160405180910390f35b6000604082146100c8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f496e76616c69642070323536207369676e6174757265206c656e67746800000060448201526064015b60405180910390fd5b60448614610132576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f496e76616c69642070323536206b6579206c656e67746800000000000000000060448201526064016100bf565b60405183359060208501359060048a01359060248b0135906101a79060029061015e908c908c90610381565b602060405180830381855afa15801561017b573d6000803e3d6000fd5b5050506040513d601f19601f8201168201806040525081019061019e9190610391565b858585856101b6565b9b9a5050505050505050505050565b604080516020808201889052818301879052606082018690526080820185905260a08083018590528351808403909101815260c083018281526101008401909452600093909284929060e001818036833701905050905060208082018351602085016101005afa925082156102875780517f0100000000000000000000000000000000000000000000000000000000000000908290601f90811061025c5761025c6103aa565b01602001517fff00000000000000000000000000000000000000000000000000000000000000161492505b505095945050505050565b60008083601f8401126102a457600080fd5b50813567ffffffffffffffff8111156102bc57600080fd5b6020830191508360208285010111156102d457600080fd5b9250929050565b600080600080600080606087890312156102f457600080fd5b863567ffffffffffffffff81111561030b57600080fd5b61031789828a01610292565b909750955050602087013567ffffffffffffffff81111561033757600080fd5b61034389828a01610292565b909550935050604087013567ffffffffffffffff81111561036357600080fd5b61036f89828a01610292565b979a9699509497509295939492505050565b8183823760009101908152919050565b6000602082840312156103a357600080fd5b5051919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fdfea26469706673582212203133c6767f73527aa297152aeb0baeb35158979a39c3c35bd3a57fa99a8c6e6464736f6c634300081a0033",
  "linkReferences": {},
  "deployedLinkReferences": {},
  "immutableReferences": {},
  "inputSourceName": "project/contracts/dnssec-oracle/algorithms/P256SHA256Algorithm.sol",
  "buildInfoId": "solc-0_8_26-f05bdccb11f2cf6df865fc6a27a95b5ace6017ea"
}