Table of Contents

Class RsaDigitalSignature

Namespace
Renci.SshNet.Security.Cryptography
Assembly
Renci.SshNet.dll

Implements RSA digital signature algorithm.

public class RsaDigitalSignature : DigitalSignature, IDisposable
Inheritance
RsaDigitalSignature
Implements
Inherited Members

Constructors

RsaDigitalSignature(RsaKey)

Initializes a new instance of the RsaDigitalSignature class with the SHA-1 hash algorithm.

public RsaDigitalSignature(RsaKey rsaKey)

Parameters

rsaKey RsaKey

The RSA key.

RsaDigitalSignature(RsaKey, HashAlgorithmName)

Initializes a new instance of the RsaDigitalSignature class.

public RsaDigitalSignature(RsaKey rsaKey, HashAlgorithmName hashAlgorithmName)

Parameters

rsaKey RsaKey

The RSA key.

hashAlgorithmName HashAlgorithmName

The hash algorithm to use in the digital signature.

Methods

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

public void Dispose()

Dispose(bool)

Releases unmanaged and - optionally - managed resources.

protected virtual void Dispose(bool disposing)

Parameters

disposing bool

true to release both managed and unmanaged resources; false to release only unmanaged resources.

Sign(byte[])

public override byte[] Sign(byte[] input)

Parameters

input byte[]

Returns

byte[]

Verify(byte[], byte[])

public override bool Verify(byte[] input, byte[] signature)

Parameters

input byte[]
signature byte[]

Returns

bool