| 19 | } |
| 20 | |
| 21 | FUZZ_TARGET_INIT(key_io, initialize_key_io) |
| 22 | { |
| 23 | const std::string random_string(buffer.begin(), buffer.end()); |
| 24 | |
| 25 | const CKey key = DecodeSecret(random_string); |
| 26 | if (key.IsValid()) { |
| 27 | assert(key == DecodeSecret(EncodeSecret(key))); |
| 28 | } |
| 29 | |
| 30 | const CExtKey ext_key = DecodeExtKey(random_string); |
| 31 | if (ext_key.key.size() == 32) { |
| 32 | assert(ext_key == DecodeExtKey(EncodeExtKey(ext_key))); |
| 33 | } |
| 34 | |
| 35 | const CExtPubKey ext_pub_key = DecodeExtPubKey(random_string); |
| 36 | if (ext_pub_key.pubkey.size() == CPubKey::COMPRESSED_SIZE) { |
| 37 | assert(ext_pub_key == DecodeExtPubKey(EncodeExtPubKey(ext_pub_key))); |
| 38 | } |
| 39 | } |
nothing calls this directly
no test coverage detected