strinifyPublicKeyFromPrivatekey function

String strinifyPublicKeyFromPrivatekey(
  1. PrivateKey privateKey
)

Implementation

String strinifyPublicKeyFromPrivatekey(PrivateKey privateKey) {
  final pk = privateKey as ECPrivateKey;
  var keyParams = ECCurve_secp256k1();
  ECPoint Q = scalar_multiple(pk.d!, keyParams.G)!;
  final keypair = new AsymmetricKeyPair(
      new ECPublicKey(Q, keyParams), new ECPrivateKey(pk.d, keyParams));
  return strinifyPublicKey(keypair.publicKey);
}