<PackageReference Include="BouncyCastle.Cryptography" Version="2.3.0" />

Org.BouncyCastle.Crypto.Signers.RsaDigestSigner

public class RsaDigestSigner : ISigner
namespace Org.BouncyCastle.Crypto.Signers { public class RsaDigestSigner : ISigner { public virtual string AlgorithmName { get; } public RsaDigestSigner(IDigest digest); public RsaDigestSigner(IDigest digest, DerObjectIdentifier digestOid); public RsaDigestSigner(IDigest digest, AlgorithmIdentifier algId); public RsaDigestSigner(IRsa rsa, IDigest digest, DerObjectIdentifier digestOid); public RsaDigestSigner(IRsa rsa, IDigest digest, AlgorithmIdentifier algId); public RsaDigestSigner(IAsymmetricBlockCipher rsaEngine, IDigest digest, AlgorithmIdentifier algId); public virtual void Init(bool forSigning, ICipherParameters parameters); public virtual void Update(byte input); public virtual void BlockUpdate(byte[] input, int inOff, int inLen); public virtual int GetMaxSignatureSize(); public virtual byte[] GenerateSignature(); public virtual bool VerifySignature(byte[] signature); public virtual void Reset(); } }