ecSign static method
ECSignature
ecSign(})
Signing the given dataToSign with the given privateKey.
The default algorithm used is SHA-1/ECDSA. All supported algorihms are :
- SHA-1/ECDSA
- SHA-224/ECDSA
- SHA-256/ECDSA
- SHA-384/ECDSA
- SHA-512/ECDSA
- SHA-1/DET-ECDSA
- SHA-224/DET-ECDSA
- SHA-256/DET-ECDSA
- SHA-384/DET-ECDSA
- SHA-512/DET-ECDSA
Implementation
static ECSignature ecSign(ECPrivateKey privateKey, Uint8List dataToSign,
{String algorithmName = 'SHA-1/ECDSA'}) {
var signer = Signer(algorithmName) as ECDSASigner;
var params = ParametersWithRandom(
PrivateKeyParameter<ECPrivateKey>(privateKey), _getSecureRandom());
signer.init(true, params);
var sig = signer.generateSignature(dataToSign) as ECSignature;
return sig;
}