1
0
Fork 0
mirror of https://github.com/eosswedenorg/antelope-keygen synced 2026-07-03 11:53:41 +02:00

src/crypto/openssl/ec.cpp: remove static helper function.

This commit is contained in:
Henrik Hautakoski 2020-02-11 14:49:56 +01:00
parent bc0369f301
commit 7a4cc43ec9

View file

@ -28,7 +28,7 @@
namespace eoskeygen { namespace eoskeygen {
static int ec_generate_pair(unsigned char *priv, unsigned char *pub) { int ec_generate_key(struct ec_keypair *pair) {
int ret = -1; int ret = -1;
EC_KEY *k; EC_KEY *k;
@ -52,12 +52,12 @@ static int ec_generate_pair(unsigned char *priv, unsigned char *pub) {
} }
// Copy private key to binary format. // Copy private key to binary format.
EC_KEY_priv2oct(k, priv, EC_PRIVKEY_SIZE); EC_KEY_priv2oct(k, pair->secret.data(), EC_PRIVKEY_SIZE);
// Copy public key key // Copy public key key
EC_POINT_point2oct(EC_KEY_get0_group(k), EC_POINT_point2oct(EC_KEY_get0_group(k),
EC_KEY_get0_public_key(k), POINT_CONVERSION_COMPRESSED, EC_KEY_get0_public_key(k), POINT_CONVERSION_COMPRESSED,
pub, EC_PUBKEY_SIZE, ctx); pair->pub.data(), EC_PUBKEY_SIZE, ctx);
ret = 0; ret = 0;
fail2: fail2:
@ -67,9 +67,4 @@ fail1:
return ret; return ret;
} }
int ec_generate_key(struct ec_keypair *pair) {
return ec_generate_pair(pair->secret.data(), pair->pub.data());
}
} // namespace eoskeygen } // namespace eoskeygen