ECDSASignature.fromCompact constructor

ECDSASignature.fromCompact(
  1. Uint8List compact
)

Takes a 64-byte compact signature representation. See this.compact. InvalidECDSASignature will be thrown if the signature is not valid.

Implementation

ECDSASignature.fromCompact(Uint8List compact)
  : _compact = copyCheckBytes(
    compact, compactLength,
    name: "Compact ECDSA signature",
) {
  if (!secp256k1.ecdsaCompactSignatureVerify(compact)) {
    throw InvalidECDSASignature();
  }
}