diff options
Diffstat (limited to 'crypto')
-rw-r--r-- | crypto/src/crypto/signers/RsaDigestSigner.cs | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/crypto/src/crypto/signers/RsaDigestSigner.cs b/crypto/src/crypto/signers/RsaDigestSigner.cs index b210de03e..c23566e96 100644 --- a/crypto/src/crypto/signers/RsaDigestSigner.cs +++ b/crypto/src/crypto/signers/RsaDigestSigner.cs @@ -69,8 +69,13 @@ namespace Org.BouncyCastle.Crypto.Signers } public RsaDigestSigner(IRsa rsa, IDigest digest, AlgorithmIdentifier algId) + : this(new RsaBlindedEngine(rsa), digest, algId) { - this.rsaEngine = new Pkcs1Encoding(new RsaBlindedEngine(rsa)); + } + + public RsaDigestSigner(IAsymmetricBlockCipher rsaEngine, IDigest digest, AlgorithmIdentifier algId) + { + this.rsaEngine = new Pkcs1Encoding(rsaEngine); this.digest = digest; this.algId = algId; } |