System.Security.Cryptography.AsymmetricAlgorithm Members

The members of System.Security.Cryptography.AsymmetricAlgorithm are listed below.

See Also: Inherited members from System.Object

Protected Constructors

Initializes a new instance of the System.Security.Cryptography.AsymmetricAlgorithm class.

Protected Fields

KeySizeValueint.

Represents the size, in bits, of the key modulus used by the asymmetric algorithm.

LegalKeySizesValueKeySizes[].

Specifies the key sizes that are supported by the asymmetric algorithm.

Public Properties

[read-only]
abstract
KeyExchangeAlgorithmstring.

When overridden in a derived class, gets the name of the key exchange algorithm.

KeySizeint.

Gets or sets the size, in bits, of the key modulus used by the asymmetric algorithm.

[read-only]
LegalKeySizesKeySizes[].

Gets the key sizes that are supported by the asymmetric algorithm.

[read-only]
abstract
SignatureAlgorithmstring.

Gets the name of the signature algorithm.

Public Methods

Clear()

Releases all resources used by the System.Security.Cryptography.AsymmetricAlgorithm class.

static
Create() : AsymmetricAlgorithm

Creates a default cryptographic object used to perform the asymmetric algorithm.

static
Create(string) : AsymmetricAlgorithm

Creates an instance of the specified implementation of an asymmetric algorithm.

Dispose()

Releases all resources used by the current instance of the System.Security.Cryptography.AsymmetricAlgorithm class.

abstract
FromXmlString(string)

When overridden in a derived class, reconstructs an System.Security.Cryptography.AsymmetricAlgorithm object from an XML string.

abstract
ToXmlString(bool) : string

When overridden in a derived class, creates and returns an XML string representation of the current System.Security.Cryptography.AsymmetricAlgorithm object.

Protected Methods

Dispose(bool)

Releases the unmanaged resources used by the System.Security.Cryptography.AsymmetricAlgorithm class and optionally releases the managed resources.

Explicitly Implemented Interface Members

IDisposable.Dispose

For a description of this member, see IDisposable.Dispose.