signConst method
The hashMessage and extraEntropy parameters are only applicable for ECDSA signing.
Implementation
List<int> signConst(List<int> digest,
{bool hashMessage = true, List<int>? extraEntropy}) {
if (_signingKey != null) {
// If an EDDSA private key is available, use the ED25519 algorithm for signing.
return _signingKey.signConst(digest, () => SHA512());
} else {
final hash =
hashMessage ? QuickCrypto.sha512HashHalves(digest).item1 : digest;
return _ecdsaSigningKey!
.signConstDer(digest: hash, extraEntropy: extraEntropy);
}
}