rsaSign static method

Uint8List rsaSign(
  1. RSAPrivateKey privateKey,
  2. Uint8List dataToSign, {
  3. String algorithmName = 'SHA-256/RSA',
})

Signing the given dataToSign with the given privateKey.

The default algorithm used is SHA-256/RSA. All supported algorihms are :

  • MD2/RSA
  • MD4/RSA
  • MD5/RSA
  • RIPEMD-128/RSA
  • RIPEMD-160/RSA
  • RIPEMD-256/RSA
  • SHA-1/RSA
  • SHA-224/RSA
  • SHA-256/RSA
  • SHA-384/RSA
  • SHA-512/RSA

Implementation

static Uint8List rsaSign(RSAPrivateKey privateKey, Uint8List dataToSign,
    {String algorithmName = 'SHA-256/RSA'}) {
  var signer = Signer(algorithmName) as RSASigner;

  signer.init(true, PrivateKeyParameter<RSAPrivateKey>(privateKey));

  var sig = signer.generateSignature(dataToSign);

  return sig.bytes;
}