derToNormalizedCompact method

Uint8List derToNormalizedCompact(
  1. Uint8List der
)

Decode a DER ECDSA signature into a low-S–normalized 64-byte compact sig.

Implementation

Uint8List derToNormalizedCompact(Uint8List der) {
  final (r, s) = _decodeDer(der);
  var sig = ECSignature(r, s);
  if (!sig.isNormalized(_ecDomainParams)) {
    sig = sig.normalize(_ecDomainParams);
  }
  return SignatureData(sig.r, sig.s).toBytes();
}