Mono Class Library: Overview

System.Security.Cryptography.DSACryptoServiceProvider: Members

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

See Also: Inherited members from System.Security.Cryptography.DSA

Public Constructors

Create a new DSACryptoServiceProvider instance with the default key pair length.
Create a new DSACryptoServiceProvider instance with the specified key pair length.
Create a new DSACryptoServiceProvider instance with the default key pair length. The generated key pair will be persisted in the key store specified by the CspParameters.
Create a new DSACryptoServiceProvider instance with the specified key pair length. The generated key pair will be persisted in the key store specified by the CspParameters.

Public Properties

[read-only]
CspKeyContainerInfoCspKeyContainerInfo. Documentation for this section has not yet been entered.
[read-only]
override
KeyExchangeAlgorithmstring. Return the common, but unique, name when using this algorithm for key exchange.
[read-only]
override
KeySizeint. Return the key length (in bits) of the current key.
[read-only]
LegalKeySizesKeySizes[]. Return an array of legal key size for this implementation of DSA.
PersistKeyInCspbool. Specify if the current key pair is persisted into a Cryptographic Service Provider (CSP).
[read-only]
PublicOnlybool. Documentation for this section has not yet been entered.
[read-only]
override
SignatureAlgorithmstring. Return the common, but unique, name when using this algorithm for signature.
static
UseMachineKeyStorebool. Specified if, by default, the key store for persistance should be the machine store (default is the user store).

Public Methods

override
CreateSignature(byte[]) : byte[]
Sign the specified hash value using the instance private key.
ExportCspBlob(bool) : byte[]
Documentation for this section has not yet been entered.
override
ExportParameters(bool) : DSAParameters
Export the instance key into a System.Security.Cryptography.DSAParameters structure.
Finalize()
Documentation for this section has not yet been entered.
ImportCspBlob(byte[])
Documentation for this section has not yet been entered.
override
ImportParameters(DSAParameters)
Import the key from the System.Security.Cryptography.DSAParameters structure into the current instance.
SignData(byte[]) : byte[]
Process the SHA1 algorithm on the complete buffer specified then sign it's result.
SignData(System.IO.Stream) : byte[]
Process the SHA1 hash algorithm on the specified stream then sign it's result.
SignData(byte[], int, int) : byte[]
Process the SHA1 algorithm on a subset of the buffer specified then sign it's result.
SignHash(byte[], string) : byte[]
Sign the specified hash value.
VerifyData(byte[], byte[]) : bool
Process the SHA1 algorithm on the complete buffer specified then verify it's signature.
VerifyHash(byte[], string, byte[]) : bool
Verify the signature using the specified hash value.
override
VerifySignature(byte[], byte[]) : bool
Verify that signature match the hash value using the instance public key.

Protected Methods

override
Dispose(bool)
Documentation for this section has not yet been entered.