Secp256k1SigningKey.fromBytes constructor

Secp256k1SigningKey.fromBytes({
  1. required List<int> keyBytes,
  2. Secp256k1ECmultGenContext? ecMultContext,
})

Implementation

factory Secp256k1SigningKey.fromBytes(
    {required List<int> keyBytes, Secp256k1ECmultGenContext? ecMultContext}) {
  //CryptoSignException
  try {
    return Secp256k1SigningKey(
      ecMultContext:
          ecMultContext ?? Secp256k1Utils.initalizeBlindEcMultContext(),
      privateKey: ECDSAPrivateKey.fromBytesConst(
          bytes: keyBytes, type: EllipticCurveTypes.secp256k1),
    );
  } catch (e) {
    throw CryptoSignException("Invalid secp256k1 private key.");
  }
}