Crestron.SimplSharp.Cryptography
Classes
Class | Description | |
---|---|---|
![]() | AsymmetricAlgorithm |
Represents the base class from which all asymmetric key exchange formatters derive.
|
![]() | AsymmetricKeyExchangeDeformatter |
Represents the base class from which all asymmetric key exchange deformatters derive.
|
![]() | AsymmetricKeyExchangeFormatter |
Represents the base class from which all asymmetric key exchange formatters derive.
|
![]() | AsymmetricSignatureDeformatter |
Represents the abstract base class from which all implementations of asymmetric signature deformatters derive.
|
![]() | AsymmetricSignatureFormatter |
Represents the base class from which all implementations of asymmetric signature formatters derive.
|
![]() | CryptoAPITransform |
Performs a cryptographic transformation of data. This class cannot be inherited.
|
![]() | CryptoConfig |
Accesses the cryptography configuration information.
|
![]() | CryptographicException |
The exception that is thrown when an error occurs during a cryptographic operation.
|
![]() | CryptographicUnexpectedOperationException |
The exception that is thrown when an unexpected operation occurs during a cryptographic operation.
|
![]() | CryptoStream |
Defines a CrestronStream that links data streams to cryptographic transformations.
|
![]() | CspKeyContainerInfo |
Provides additional information about a cryptographic key pair. This class cannot be inherited.
|
![]() | CspParameters |
Contains parameters that are passed to the cryptographic service provider (CSP) that performs cryptographic computations.
This class cannot be inherited.
|
![]() | DES |
Represents the base class for the Data Encryption Standard (DES) algorithm from which all
Crestron.SimplSharp.Cryptography.DES implementations must derive.
|
![]() | DESCryptoServiceProvider |
Defines a wrapper object to access the cryptographic service provider (CSP) version of the Data Encryption Standard
(Crestron.SimplSharp.Cryptography.DES) algorithm. This class cannot be inherited.
|
![]() | DSA |
Represents the abstract base class from which all implementations of the Digital Signature Algorithm
(Crestron.SimplSharp.Cryptography.DSA) must inherit.
|
![]() | DSACryptoServiceProvider |
Defines a wrapper object to access the cryptographic service provider (CSP) implementation of the
Crestron.Simple.Cryptography.DSA algorithm. This class cannot be inherited.
|
![]() | DSASignatureDeformatter |
Verifies a Digital Signature Algorithm (Crestron.SimplSharp.Cryptography.DSA)
PKCS#1 v1.5 signature.
|
![]() | DSASignatureFormatter |
Creates a Digital Signature Algorithm (Crestron.SimplSharp.Cryptography.DSA) signature.
|
![]() | HashAlgorithm |
Represents the base class from which all implementations of cryptographic
hash algorithms must derive.
|
![]() | HMACSHA1 |
Computes the keyed hash for HMAC-SHA1
|
![]() | KeySizes |
Determines the set of valid key sizes for the symmetric cryptographic algorithms.
|
![]() | MD5 |
Represents the abstract class from which all implementations of the Crestron.SimplSharp.Cryptography.MD5
hash algorithm inherit.
|
![]() | MD5CryptoServiceProvider |
Computes the Crestron.SimplSharp.Cryptography.MD5 hash value for the input data
using the implementation provided by the cryptographic service provider (CSP).
This class cannot be inherited.
|
![]() | RandomNumberGenerator |
Represents the abstract class from which all implementations of cryptographic
random number generators derive.
|
![]() | RC2 |
Represents the base class from which all implementations of the Crestron.SimplSharp.Cryptography.RC2
algorithm must derive.
|
![]() | RC2CryptoServiceProvider |
Defines a wrapper object to access the cryptographic service provider (CSP)
implementation of the Crestron.SimplSharp.Cryptography.RC2 algorithm. This class
cannot be inherited.
|
![]() | Rijndael |
Represents the base class from which all implementations of the Crestron.SimplSharp.Cryptography.Rijndael
symmetric encryption algorithm must inherit.
|
![]() | RijndaelManaged |
Accesses the managed version of the Crestron.SimplSharp.Cryptography.Rijndael
algorithm. This class cannot be inherited.
|
![]() | RijndaelManagedTransform |
Performs a cryptographic transformation of data using the Rijndael algorithm.
This class cannot be inherited.
|
![]() | RNGCryptoServiceProvider |
Implements a cryptographic Random Number Generator (RNG) using the implementation
provided by the cryptographic service provider (CSP). This class cannot be
inherited.
|
![]() | RSA |
Represents the base class from which all implementations of the Crestron.SimplSharp.Cryptography.RSA
algorithm inherit.
|
![]() | RSACryptoServiceProvider |
Performs asymmetric encryption and decryption using the implementation of
the Crestron.SimplSharp.Cryptography.RSA algorithm provided by the cryptographic
service provider (CSP). This class cannot be inherited.
|
![]() | RSAPKCS1KeyExchangeDeformatter |
Decrypts the PKCS #1 key exchange data.
|
![]() | RSAPKCS1KeyExchangeFormatter |
Creates the PKCS#1 key exchange data using Crestron.SimplSharp.Cryptography.RSA.
|
![]() | RSAPKCS1SignatureDeformatter |
Verifies an Crestron.SimplSharp.Cryptography.RSA PKCS #1 version 1.5 signature.
|
![]() | RSAPKCS1SignatureFormatter |
Creates an Crestron.SimplSharp.Cryptography.RSA PKCS #1 version 1.5 signature.
|
![]() | SHA1 |
Computes the Crestron.SimplSharp.Cryptography.SHA1 hash for the input data.
|
![]() | SHA1CryptoServiceProvider |
Computes the Crestron.SimplSharp.Cryptography.SHA1 hash value for the input data
using the implementation provided by the cryptographic service provider (CSP).
This class cannot be inherited.
|
![]() | SHA1Managed |
Computes the Crestron.SimplSharp.Cryptography.SHA1 hash for the input data using
the managed library.
|
![]() | SignatureDescription |
Contains information about the properties of a digital signature.
|
![]() | SymmetricAlgorithm |
Represents the abstract base class from which all implementations of symmetric algorithms must inherit.
|
![]() | TripleDES |
Represents the base class for Triple Data Encryption Standard algorithms
from which all Crestron.SimplSharp.Cryptography.TripleDES implementations must
derive.
|
![]() | TripleDESCryptoServiceProvider |
Defines a wrapper object to access the cryptographic service provider (CSP)
version of the Crestron.SimplSharp.Cryptography.TripleDES algorithm. This class
cannot be inherited.
|
Structures
Structure | Description | |
---|---|---|
![]() | DSAParameters |
Contains the typical parameters for the Crestron.SimplSharp.Cryptography.DSA algorithm.
|
![]() | RSAParameters |
Represents the standard parameters for the Crestron.SimplSharp.Cryptography.RSA algorithm.
|
Interfaces
Interface | Description | |
---|---|---|
![]() | ICryptoTransform |
Defines the basic operations of cryptographic transformations.
|
![]() | ICspAsymmetricAlgorithm |
Defines methods that allow an Crestron.SimplSharp.Cryptography.AsymmetricAlgorithm class to enumerate key container information,
and import and export Microsoft Cryptographic API (CAPI)–compatible key blobs.
|
Enumerations
Enumeration | Description | |
---|---|---|
![]() | CipherMode |
CipherMode - Specifies the block cipher mode to use for encryption.
|
![]() | CryptoStreamMode |
Specifies the mode of a cryptographic stream.
|
![]() | CspProviderFlags |
Specifies flags that modify the behavior of the cryptographic service providers (CSP).
|
![]() | KeyNumber |
Specifies whether to create an asymmetric signature key or an asymmetric exchange key.
|
![]() | PaddingMode |
Specifies the type of padding to apply when the message data block is shorter
than the full number of bytes needed for a cryptographic operation.
|