signSchnorrConst method
List<int>
signSchnorrConst(
- List<
int> digest, { - List<
int> ? extraEntropy, - 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 const CryptoSignException(
'The created signature does not pass verification.');
}
return signature;
}