Mono Class Library: Namespaces

System.Security.Cryptography Namespace

[Edit]

Classes

TypeReason
AsnEncodedDataDocumentation for this section has not yet been entered.
AsnEncodedDataCollectionDocumentation for this section has not yet been entered.
AsnEncodedDataEnumeratorDocumentation for this section has not yet been entered.
AsymmetricAlgorithmAbstract base class for all cryptographic asymmetric algorithms. Available algorithms include:
AsymmetricKeyExchangeDeformatterAbstract base class for all asymmetric key exchange deformatter. Available derived classes:
AsymmetricKeyExchangeFormatterAbstract base class for all asymmetric key exchange formatter. Available derived classes:
AsymmetricSignatureDeformatterAbstract base class for all asymmetric signature deformatter. Available derived classes:
AsymmetricSignatureFormatterAbstract base class for all asymmetric signature formatter. Available derived classes:
CryptoAPITransformAn ICryptoTransform implementation to access CryptoAPI unmanaged algorithms.
CryptoConfigCryptographic configuration class to access the default and overidden (machine.config) configuration settings.
CryptographicAttributeObjectDocumentation for this section has not yet been entered.
CryptographicAttributeObjectCollectionDocumentation for this section has not yet been entered.
CryptographicAttributeObjectEnumeratorDocumentation for this section has not yet been entered.
CryptographicExceptionThis exception is thrown for cryptographic errors.
CryptographicUnexpectedOperationExceptionThis exception is thrown for unexpected cryptographic errors.
CryptoStreamA cryptographic stream class using transforms that can be chained on other streams.
CspKeyContainerInfoDocumentation for this section has not yet been entered.
CspParametersContains information passed to Cryptographic Service Providers (CSP).
DeriveBytesAbstract base class for all classes that derive a byte stream from some informations.
DESAbstract base class for all implementations of the Data Encryption Standard. A 64 bits (56 bits effective) symmetric cipher.
DESCryptoServiceProviderManaged implementation of the Data Encryption Standard (DES), a 64 bits (56 bits effective) symmetric cipher.
DSAAbstract base class for all implementations of the Digital Signature Algorithm (DSA) algorithm.
DSACryptoServiceProviderManaged implementation of the Digital Signature Algorithm (DSA) algorithm.
DSASignatureDeformatterSignature verification using the DSA algorithm.
DSASignatureFormatterSignature generation using the DSA algorithm.
FromBase64TransformCreates a new instance of the Base64 decoder with the default transformation mode (IgnoreWhiteSpaces).
HashAlgorithmCommon base class for all hash algorithm implementations. Available algorithms include:
HMACDocumentation for this section has not yet been entered.
HMACMD5Documentation for this section has not yet been entered.
HMACRIPEMD160Documentation for this section has not yet been entered.
HMACSHA1Managed implementation of the HMAC mechanism using SHA1 as it's hashing algorithm.
HMACSHA256Documentation for this section has not yet been entered.
HMACSHA384Documentation for this section has not yet been entered.
HMACSHA512Documentation for this section has not yet been entered.
KeyedHashAlgorithmAbstract base class for all keyed-hash algorithm implementations. Available algorithms include:
KeySizesThis class represents valid ranges of key sizes for ciphers. It is also used to represent block sizes in the same fashion for block ciphers.
MACTripleDESManaged implementation of the MAC mechanism using the TripleDES symmetric algorithm.
MaskGenerationMethodAbstract base class for all cryptographic mask functions. Available algorithms include:
MD5Common base class for all derived MD5 implementations.
MD5CryptoServiceProviderImplementation of the MD5 cryptographic hash function.
OidDocumentation for this section has not yet been entered.
OidCollectionDocumentation for this section has not yet been entered.
OidEnumeratorDocumentation for this section has not yet been entered.
PasswordDeriveBytesImplement PKCS #5 (Password-Based Cryptography Standard) password-based key derivation.
PKCS1MaskGenerationMethodThis class implements MGF1 from PKCS#1: RSA Cryptography Standard (http://www.rsasecurity.com/rsalabs/pkcs/pkcs-1/index.html).
ProtectedDataDocumentation for this section has not yet been entered.
ProtectedMemoryDocumentation for this section has not yet been entered.
RandomNumberGeneratorAbtract base class for all implementations of cryptographic-quality random number generators (RNG).
RC2Abtract base class for all implementations of RC2(r).
RC2CryptoServiceProviderManaged implementation of the RC2(r) symmetric algorithm.
Rfc2898DeriveBytesDocumentation for this section has not yet been entered.
RijndaelRijndael is a symmetric block cipher supporting block and key sizes of 128, 192 and 256 bits. It has been chosen as the AES cipher.
RijndaelManagedManaged implementation of the Rijndael symmetric algorithm, also known as Advanced Encryption Standard (AES).
RijndaelManagedTransformDocumentation for this section has not yet been entered.
RIPEMD160Documentation for this section has not yet been entered.
RIPEMD160ManagedDocumentation for this section has not yet been entered.
RNGCryptoServiceProviderThe Mono:: runtime pseudo-random number generator (RNG).
RSAAbtract base class for all implementations of RSA public key algorithm.
RSACryptoServiceProviderManaged implementation of the RSA asymmetric algorithm.
RSAOAEPKeyExchangeDeformatterAn asymmetric deformater (decrypt) for key exchange executed with the Optimal Asymmetric Encryption Padding (OAEP).
RSAOAEPKeyExchangeFormatterAn asymmetric formater (encrypt) for key exchange executed with the Optimal Asymmetric Encryption Padding (OAEP).
RSAPKCS1KeyExchangeDeformatterAn asymmetric deformater (decrypt) for key exchange executed with the PKCS#1 padding.
RSAPKCS1KeyExchangeFormatterAn asymmetric formater (encrypt) for key exchange executed with the PKCS#1 padding.
RSAPKCS1SignatureDeformatterAn asymmetric deformater (verification) for signature generated using the PKCS#1 padding.
RSAPKCS1SignatureFormatterAn asymmetric formater to produce signatures using the PKCS#1 padding.
SHA1Common base class for all derived SHA1 implementations.
SHA1CryptoServiceProviderImplementation of the SHA1 cryptographic hash function.
SHA1ManagedManaged implementation of the SHA1 cryptographic hash function.
SHA256Common base class for all derived SHA256 implementations.
SHA256ManagedManaged implementation of the SHA256 cryptographic hash function.
SHA384Common base class for all derived SHA384 implementations.
SHA384ManagedManaged implementation of the SHA384 cryptographic hash function.
SHA512Common base class for all derived SHA512 implementations.
SHA512ManagedManaged implementation of the SHA512 cryptographic hash function.
SignatureDescriptionUtility class to regroup the formatter, deformatter, digest (hash) and key algorithm used for generating (or verifying) a digital signature.
SymmetricAlgorithmAbstract base class for all cryptographic symmetric algorithms. Available algorithms include:
ToBase64TransformA non-cryptographic transform to convert binary data to base64.
TripleDESAbtract base class for all implementations of Triple DES.
TripleDESCryptoServiceProviderManaged implementation of the Triple Data Encryption Standard (3DES), a 192 bits (168 bits effective) symmetric cipher.

Interfaces

TypeReason
ICryptoTransformCrytographic functions that can process a stream of bytes implement this interface. This works by stringing together one or more ICryptoTransform classes with a stream. Data is passed from one to the next without the need of outside buffering/intervention.
ICspAsymmetricAlgorithmDocumentation for this section has not yet been entered.

Structs

TypeReason
DSAParametersDSA Parameters.
RSAParametersParameters of the RSA key pairs.

Enumerations

TypeReason
CipherModeCryptographic Mode of Operation for Symmetric Block Ciphers.
CryptoStreamModeCryptographic transformation mode for CryptoStream.
CspProviderFlagsCryptographic Service Provider (CSP) Provider Flags.
DataProtectionScopeDocumentation for this section has not yet been entered.
FromBase64TransformModeDifferent mode possible when converting data from base64 format.
KeyNumberDocumentation for this section has not yet been entered.
MemoryProtectionScopeDocumentation for this section has not yet been entered.
PaddingModePadding Modes for Symmetric Block Ciphers. How to pad the message processed by block ciphers when they don't come out to the being the size of the block.