signSchnorrConst method

List<int> signSchnorrConst(
  1. List<int> digest, {
  2. List<int>? extraEntropy,
  3. Secp256k1ECmultGenContext? context,
})

Implementation

List<int> signSchnorrConst(
  List<int> digest, {
  List<int>? extraEntropy,
  Secp256k1ECmultGenContext? context,
}) {
  final signature = _signingKey.signSchnorrConst(
    digest: digest,
    extraEntropy:
        extraEntropy ?? CryptoSignerConst.bchSchnorrRfc6979ExtraData,
  );
  final verify = verifierKey.verifySchnorrSignature(
    digest: digest,
    signature: signature,
  );
  if (!verify) {
    throw CryptoSignException.signatureVerificationFailed;
  }
  return signature;
}