| 377 | } |
| 378 | |
| 379 | void CExtKey::Encode(unsigned char code[BIP32_EXTKEY_SIZE]) const { |
| 380 | code[0] = nDepth; |
| 381 | memcpy(code+1, vchFingerprint, 4); |
| 382 | WriteBE32(code+5, nChild); |
| 383 | memcpy(code+9, chaincode.begin(), 32); |
| 384 | code[41] = 0; |
| 385 | assert(key.size() == 32); |
| 386 | memcpy(code+42, key.begin(), 32); |
| 387 | } |
| 388 | |
| 389 | void CExtKey::Decode(const unsigned char code[BIP32_EXTKEY_SIZE]) { |
| 390 | nDepth = code[0]; |
no test coverage detected