Table of Contents

Class EcdsaDigitalSignature

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

Implements ECDSA digital signature algorithm.

public class EcdsaDigitalSignature : DigitalSignature, IDisposable

Inheritance

Implements

Inherited Members

Constructors

EcdsaDigitalSignature(EcdsaKey)

Initializes a new instance of the Renci.SshNet.Security.Cryptography.EcdsaDigitalSignature class.

public EcdsaDigitalSignature(EcdsaKey key)

Parameters

key EcdsaKey

The ECDSA key.

Exceptions

ArgumentNullException

key is null.

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.

~EcdsaDigitalSignature()

Finalizes an instance of the Renci.SshNet.Security.Cryptography.EcdsaDigitalSignature class.

protected ~EcdsaDigitalSignature()

Sign(byte[])

Creates the signature.

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

Parameters

input byte[]

The input.

Returns

byte[]

Signed input data.

Verify(byte[], byte[])

Verifies the signature.

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

Parameters

input byte[]

The input.

signature byte[]

The signature.

Returns

bool

true if signature was successfully verified; otherwise false.