ECDSASign constructor

ECDSASign(
  1. InputECDSASign input
)

Implementation

ECDSASign(InputECDSASign input) : super(input.parent) {
  // ECC key parsing using basic_utils and PointyCastle
  final pubPem = input.parent.publicKey;
  final privPem = input.parent.privateKey;

  // Parse public key
  _pubKey = BasicUtils.CryptoUtils.ecPublicKeyFromPem(pubPem);

  // Parse private key (optional)
  _privKey = (privPem != null && privPem.isNotEmpty)
      ? BasicUtils.CryptoUtils.ecPrivateKeyFromPem(privPem)
      : null;
}