BitcoinKeySigner.fromKeyBytes constructor
Factory constructor for creating a BitcoinKeySigner from private key bytes.
Implementation
factory BitcoinKeySigner.fromKeyBytes(List<int> privateKeyBytes) {
if (!IPrivateKey.isValidBytes(
privateKeyBytes, EllipticCurveTypes.secp256k1)) {
throw CryptoSignException("Invalid secp256k1 private key.");
}
final privateKey = ECDSAPrivateKey.fromBytes(
privateKeyBytes, BitcoinSignerUtils.generator);
final verifyKey =
BitcoinSignatureVerifier._(ECDSAVerifyKey(privateKey.publicKey));
return BitcoinKeySigner._(ECDSASigningKey(privateKey), verifyKey);
}