digest method

Rsa digest(
  1. dynamic digest
)

Sets the RSASignDigest to use for signing and verifying.

Implementation

Rsa digest(dynamic digest) {
  if (digest is RSASignDigest) {
    _digest = digest;
  } else if (digest is String) {
    switch (digest) {
      case 'SHA256':
        _digest = RSASignDigest.SHA256;
        break;

      default:
        throw Exception(
          'Unknown RSA Digest value encountered: [$digest]',
        );
    }
  } else {
    throw Exception(
        'Unknown RSA Digest type: [${digest?.runtimeType.toString()}]');
  }

  return this;
}