MCPcopy Create free account
hub / github.com/LUX-Core/lux / GetPrivKey

Method GetPrivKey

src/key.cpp:158–168  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

156}
157
158CPrivKey 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
170CPubKey CKey::GetPubKey() const {
171 assert(fValid);

Callers 1

AddKeyPubKeyMethod · 0.80

Calls 3

beginFunction · 0.85
ec_privkey_export_derFunction · 0.70
resizeMethod · 0.45

Tested by

no test coverage detected