86 lines
3.2 KiB
JSON
86 lines
3.2 KiB
JSON
{
|
|
"valid": {
|
|
"magicHash": [
|
|
{
|
|
"network": "bitcoin",
|
|
"message": "",
|
|
"magicHash": "80e795d4a4caadd7047af389d9f7f220562feb6196032e2131e10563352c4bcc"
|
|
},
|
|
{
|
|
"network": "bitcoin",
|
|
"message": "Vires is Numeris",
|
|
"magicHash": "f8a5affbef4a3241b19067aa694562f64f513310817297089a8929a930f4f933"
|
|
},
|
|
{
|
|
"network": "dogecoin",
|
|
"message": "Vires is Numeris",
|
|
"magicHash": "c0963d20d0accd0ea0df6c1020bf85a7e629a40e7b5363f2c3e9dcafd5638f12"
|
|
}
|
|
],
|
|
"verify": [
|
|
{
|
|
"message": "vires is numeris",
|
|
"network": "bitcoin",
|
|
"address": "16UwLL9Risc3QfPqBUvKofHmBQ7wMtjvM",
|
|
"signature": "G8JawPtQOrybrSP1WHQnQPr67B9S3qrxBrl1mlzoTJOSHEpmnF7D3+t+LX0Xei9J20B5AIdPbeL3AaTBZ4N3bY0=",
|
|
"compressed": {
|
|
"address": "1PMycacnJaSqwwJqjawXBErnLsZ7RkXUAs",
|
|
"signature": "H8JawPtQOrybrSP1WHQnQPr67B9S3qrxBrl1mlzoTJOSHEpmnF7D3+t+LX0Xei9J20B5AIdPbeL3AaTBZ4N3bY0="
|
|
}
|
|
},
|
|
{
|
|
"message": "vires is numeris",
|
|
"network": "dogecoin",
|
|
"address": "DFpN6QqFfUm3gKNaxN6tNcab1FArL9cZLE",
|
|
"signature": "H6k+dZwJ8oOei3PCSpdj603fDvhlhQ+sqaFNIDvo/bI+Xh6zyIKGzZpyud6YhZ1a5mcrwMVtTWL+VXq/hC5Zj7s="
|
|
}
|
|
],
|
|
"signing": [
|
|
{
|
|
"description": "gives equal r, s values irrespective of point compression",
|
|
"message": "vires is numeris",
|
|
"network": "bitcoin",
|
|
"d": "1",
|
|
"signature": "HF8nHqFr3K2UKYahhX3soVeoW8W1ECNbr0wfck7lzyXjCS5Q16Ek45zyBuy1Fiy9sTPKVgsqqOuPvbycuVSSVl8=",
|
|
"compressed": {
|
|
"signature": "IF8nHqFr3K2UKYahhX3soVeoW8W1ECNbr0wfck7lzyXjCS5Q16Ek45zyBuy1Fiy9sTPKVgsqqOuPvbycuVSSVl8="
|
|
}
|
|
},
|
|
{
|
|
"description": "supports alternative networks",
|
|
"message": "vires is numeris",
|
|
"network": "dogecoin",
|
|
"d": "1",
|
|
"signature": "G6k+dZwJ8oOei3PCSpdj603fDvhlhQ+sqaFNIDvo/bI+Xh6zyIKGzZpyud6YhZ1a5mcrwMVtTWL+VXq/hC5Zj7s="
|
|
}
|
|
]
|
|
},
|
|
"invalid": {
|
|
"verify": [
|
|
{
|
|
"description": "will fail for the wrong message",
|
|
"message": "foobar",
|
|
"address": "16UwLL9Risc3QfPqBUvKofHmBQ7wMtjvM",
|
|
"signature": "G8JawPtQOrybrSP1WHQnQPr67B9S3qrxBrl1mlzoTJOSHEpmnF7D3+t+LX0Xei9J20B5AIdPbeL3AaTBZ4N3bY0="
|
|
},
|
|
{
|
|
"description": "will fail for the wrong address",
|
|
"message": "vires is numeris",
|
|
"address": "1111111111111111111114oLvT2",
|
|
"signature": "H8JawPtQOrybrSP1WHQnQPr67B9S3qrxBrl1mlzoTJOSHEpmnF7D3+t+LX0Xei9J20B5AIdPbeL3AaTBZ4N3bY0="
|
|
},
|
|
{
|
|
"description": "does not cross verify (uncompressed address, compressed signature)",
|
|
"message": "vires is numeris",
|
|
"address": "16UwLL9Risc3QfPqBUvKofHmBQ7wMtjvM",
|
|
"signature": "H8JawPtQOrybrSP1WHQnQPr67B9S3qrxBrl1mlzoTJOSHEpmnF7D3+t+LX0Xei9J20B5AIdPbeL3AaTBZ4N3bY0="
|
|
},
|
|
{
|
|
"description": "does not cross verify (compressed address, uncompressed signature)",
|
|
"message": "vires is numeris",
|
|
"address": "1PMycacnJaSqwwJqjawXBErnLsZ7RkXUAs",
|
|
"signature": "G8JawPtQOrybrSP1WHQnQPr67B9S3qrxBrl1mlzoTJOSHEpmnF7D3+t+LX0Xei9J20B5AIdPbeL3AaTBZ4N3bY0="
|
|
}
|
|
]
|
|
}
|
|
}
|