ecdsaSign function

List<int> ecdsaSign(
  1. List<int> privateKeyBytes,
  2. List<int> hash
)

Implementation

List<int> ecdsaSign(List<int> privateKeyBytes, List<int> hash) {
  final priv = PrivateKey.fromBytes(getP256(), privateKeyBytes);

  final sig = signature(priv, hash);

  // final encoded = ASN1Sequence(elements: [
  //   ASN1Integer(sig.R),
  //   ASN1Integer(sig.S),
  // ]).encode();
  final encoded = sig.toASN1();

  return encoded;
}