bip38/test/fixtures.json
2019-09-12 10:56:11 +09:00

129 lines
5.4 KiB
JSON

{
"valid": [
{
"passphrase": "TestingOneTwoThree",
"bip38": "6PRVWUbkzzsbcVac2qwfssoUJAN1Xhrg6bNk8J7Nzm5H7kxEbn2Nh2ZoGg",
"wif": "5KN7MzqK5wt2TP1fQCYyHBtDrXdJuXbUzm4A9rKAteGu3Qi5CVR",
"address": "1Jq6MksXQVWzrznvZzxkV6oY57oWXD9TXB",
"description": "no EC multiply / no compression #1"
},
{
"passphrase": "Satoshi",
"bip38": "6PRNFFkZc2NZ6dJqFfhRoFNMR9Lnyj7dYGrzdgXXVMXcxoKTePPX1dWByq",
"wif": "5HtasZ6ofTHP6HCwTqTkLDuLQisYPah7aUnSKfC7h4hMUVw2gi5",
"address": "1AvKt49sui9zfzGeo8EyL8ypvAhtR2KwbL",
"description": "no EC multiply / no compression #2"
},
{
"passphrase": "\\u03D2\\u0301\\u{0000}\\u{00010400}\\u{0001F4A9}",
"bip38": "6PRW5o9FLp4gJDDVqJQKJFTpMvdsSGJxMYHtHaQBF3ooa8mwD69bapcDQn",
"wif": "5Jajm8eQ22H3pGWLEVCXyvND8dQZhiQhoLJNKjYXk9roUFTMSZ4",
"address": "16ktGzmfrurhbhi6JGqsMWf7TyqK9HNAeF",
"description": "no EC multiply / no compression #3"
},
{
"passphrase": "TestingOneTwoThree",
"bip38": "6PYNKZ1EAgYgmQfmNVamxyXVWHzK5s6DGhwP4J5o44cvXdoY7sRzhtpUeo",
"wif": "L44B5gGEpqEDRS9vVPz7QT35jcBG2r3CZwSwQ4fCewXAhAhqGVpP",
"address": "164MQi977u9GUteHr4EPH27VkkdxmfCvGW",
"description": "no EC multiply / compression #1"
},
{
"passphrase": "Satoshi",
"bip38": "6PYLtMnXvfG3oJde97zRyLYFZCYizPU5T3LwgdYJz1fRhh16bU7u6PPmY7",
"wif": "KwYgW8gcxj1JWJXhPSu4Fqwzfhp5Yfi42mdYmMa4XqK7NJxXUSK7",
"address": "1HmPbwsvG5qJ3KJfxzsZRZWhbm1xBMuS8B",
"description": "no EC multiply / compression #2"
},
{
"passphrase": "TestingOneTwoThree",
"bip38": "6PfQu77ygVyJLZjfvMLyhLMQbYnu5uguoJJ4kMCLqWwPEdfpwANVS76gTX",
"wif": "5K4caxezwjGCGfnoPTZ8tMcJBLB7Jvyjv4xxeacadhq8nLisLR2",
"address": "1PE6TQi6HTVNz5DLwB1LcpMBALubfuN2z2",
"description": "EC multiply / no compression, no lot sequence #1",
"decryptOnly": true,
"code": "passphrasepxFy57B9v8HtUsszJYKReoNDV6VHjUSGt8EVJmux9n1J3Ltf1gRxyDGXqnf9qm"
},
{
"passphrase": "Satoshi",
"bip38": "6PfLGnQs6VZnrNpmVKfjotbnQuaJK4KZoPFrAjx1JMJUa1Ft8gnf5WxfKd",
"wif": "5KJ51SgxWaAYR13zd9ReMhJpwrcX47xTJh2D3fGPG9CM8vkv5sH",
"address": "1CqzrtZC6mXSAhoxtFwVjz8LtwLJjDYU3V",
"description": "EC multiply / no compression, no lot sequence #2",
"decryptOnly": true,
"code": "passphraseoRDGAXTWzbp72eVbtUDdn1rwpgPUGjNZEc6CGBo8i5EC1FPW8wcnLdq4ThKzAS"
},
{
"passphrase": "MOLON LABE",
"bip38": "6PgNBNNzDkKdhkT6uJntUXwwzQV8Rr2tZcbkDcuC9DZRsS6AtHts4Ypo1j",
"wif": "5JLdxTtcTHcfYcmJsNVy1v2PMDx432JPoYcBTVVRHpPaxUrdtf8",
"address": "1Jscj8ALrYu2y9TD8NrpvDBugPedmbj4Yh",
"description": "EC multiply / no compression, lot sequence #1",
"decryptOnly": true,
"confirm": "cfrm38V8aXBn7JWA1ESmFMUn6erxeBGZGAxJPY4e36S9QWkzZKtaVqLNMgnifETYw7BPwWC9aPD",
"code": "passphraseaB8feaLQDENqCgr4gKZpmf4VoaT6qdjJNJiv7fsKvjqavcJxvuR1hy25aTu5sX",
"lot": 263183,
"seq": 1
},
{
"passphrase": "ΜΟΛΩΝ ΛΑΒΕ",
"bip38": "6PgGWtx25kUg8QWvwuJAgorN6k9FbE25rv5dMRwu5SKMnfpfVe5mar2ngH",
"wif": "5KMKKuUmAkiNbA3DazMQiLfDq47qs8MAEThm4yL8R2PhV1ov33D",
"address": "1Lurmih3KruL4xDB5FmHof38yawNtP9oGf",
"description": "EC multiply / no compression, lot sequence #1",
"decryptOnly": true,
"confirm": "cfrm38V8G4qq2ywYEFfWLD5Cc6msj9UwsG2Mj4Z6QdGJAFQpdatZLavkgRd1i4iBMdRngDqDs51",
"code": "passphrased3z9rQJHSyBkNBwTRPkUGNVEVrUAcfAXDyRU1V28ie6hNFbqDwbFBvsTK7yWVK",
"lot": 806938,
"sequence": 1
}
],
"invalid": {
"decrypt": [],
"encrypt": [],
"verify": [
{
"description": "Invalid base58",
"exception": "Invalid checksum",
"base58": "6PgGWtx25kUg8QWvwuJAgorN6k9FbE25rv5dMRwu5SKMnfpfVe5marXXXX"
},
{
"description": "Length > 39",
"exception": "Invalid BIP38 data length",
"hex": "0142c000000000000000000000000000000000000000000000000000000000000000000000000000",
"base58": "QmxDezFMDL7ExfYmsETsQXAtBbw5YE1CDyA8pm1AGpMpVVUpsVy1yXv4VTL"
},
{
"description": "Length < 39",
"exception": "Invalid BIP38 data length",
"hex": "0142c00000000000000000000000000000000000000000000000000000000000000000000000",
"base58": "2DnNxWcx4Prn8wmjbkvtYGDALsq8BMWxQ33KnXkeH8vrxE41psDLXRmK3"
},
{
"description": "prefix !== 0x01",
"exception": "Invalid BIP38 prefix",
"hex": "0242c0000000000000000000000000000000000000000000000000000000000000000000000000",
"base58": "AfE1YY4Wr2FLAENaH9PVaLRdyk714V4rhwiJMSGyQCGFB3rhGDCs2R7c4s"
},
{
"description": "flag !== 0xc0 && flag !== 0xe0",
"exception": "Invalid BIP38 type",
"hex": "0101ff000000000000000000000000000000000000000000000000000000000000000000000000",
"base58": "5JjnYkbFBmUnhGeDMVhR7aSitLToe1odEfXDBeg4RMK6JmAm9g7rkm7qY3"
},
{
"description": "EC Mult: ~(flag & 0x24)",
"exception": "Invalid BIP38 type",
"hex": "0101db000000000000000000000000000000000000000000000000000000000000000000000000",
"base58": "5JbtdQFKSemRTqMuWrJgSfzE8AX2jdz1KiZuMmuUcv9iXha1s6UarQTciW"
},
{
"description": "EC Mult: ~(flag & 0x24)",
"exception": "Invalid BIP38 type",
"hex": "010135000000000000000000000000000000000000000000000000000000000000000000000000",
"base58": "5HyV7HSYdHUgLf7w36mxMHDPH9muTgUYHEj6cEogKMuV7ae8VRM3VEg56w"
}
]
}
}