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).$1 : digest;
return _ecdsaSigningKey!.signConstDer(
digest: hash,
extraEntropy: extraEntropy,
);
}
}