| 156 | } |
| 157 | |
| 158 | CPrivKey CKey::GetPrivKey() const { |
| 159 | assert(fValid); |
| 160 | CPrivKey privkey; |
| 161 | size_t privkeylen; |
| 162 | privkey.resize(PRIVATE_KEY_SIZE); |
| 163 | privkeylen = PRIVATE_KEY_SIZE; |
| 164 | int ret = ec_privkey_export_der(secp256k1_context_sign, (unsigned char*)&privkey[0], &privkeylen, begin(), fCompressed ? SECP256K1_EC_COMPRESSED : SECP256K1_EC_UNCOMPRESSED); |
| 165 | assert(ret); |
| 166 | privkey.resize(privkeylen); |
| 167 | return privkey; |
| 168 | } |
| 169 | |
| 170 | CPubKey CKey::GetPubKey() const { |
| 171 | assert(fValid); |
no test coverage detected