System.Security.Cryptography Namespace

L'espace de noms System.Security.Cryptography fournit des services de chiffrement, comprenant l'encodage et le décodage sécurisé des données, ainsi que beaucoup d'autres opérations, telles que le hachage, la génération aléatoire de nombres et l'authentification de messages. The System.Security.Cryptography namespace provides cryptographic services, including secure encoding and decoding of data, as well as many other operations, such as hashing, random number generation, and message authentication. Pour plus d’informations, consultez Services de cryptographie. For more information, see Cryptographic Services.

Classes

Aes

Représente la classe de base abstraite dont doivent hériter toutes les implémentations AES (Advanced Encryption Standard).Represents the abstract base class from which all implementations of the Advanced Encryption Standard (AES) must inherit.

AesCcm

Représente une clé AES (Advanced Encryption Standard) à utiliser avec le mode de fonctionnement CCM (Counter with CBC-MAC).Represents an Advanced Encryption Standard (AES) key to be used with the Counter with CBC-MAC (CCM) mode of operation.

AesCng

Fournit une implémentation CNG (Cryptography Next Generation) de l’algorithme AES (Advanced Encryption Standard).Provides a Cryptography Next Generation (CNG) implementation of the Advanced Encryption Standard (AES) algorithm.

AesCryptoServiceProvider

Exécute un chiffrement et un déchiffrement symétriques à l'aide de l'implémentation CAPI (Cryptographic Application Programming Interfaces) de l'algorithme AES (Advanced Encryption Standard).Performs symmetric encryption and decryption using the Cryptographic Application Programming Interfaces (CAPI) implementation of the Advanced Encryption Standard (AES) algorithm.

AesGcm

Représente une clé AES (Advanced Encryption Standard) à utiliser avec le mode de fonctionnement GCM (Galois/Counter Mode).Represents an Advanced Encryption Standard (AES) key to be used with the Galois/Counter Mode (GCM) mode of operation.

AesManaged

Fournit une implémentation managée de l'algorithme symétrique AES (Advanced Encryption Standard).Provides a managed implementation of the Advanced Encryption Standard (AES) symmetric algorithm.

AsnEncodedData

Représente des données encodées ASN.1 (Abstract Syntax Notation One).Represents Abstract Syntax Notation One (ASN.1)-encoded data.

AsnEncodedDataCollection

Représente une collection d'objets AsnEncodedData.Represents a collection of AsnEncodedData objects. Cette classe ne peut pas être héritée.This class cannot be inherited.

AsnEncodedDataEnumerator

Offre la possibilité de parcourir un objet AsnEncodedDataCollection.Provides the ability to navigate through an AsnEncodedDataCollection object. Cette classe ne peut pas être héritée.This class cannot be inherited.

AsymmetricAlgorithm

Représente la classe de base abstraite dont toutes les implémentations des algorithmes asymétriques doivent hériter.Represents the abstract base class from which all implementations of asymmetric algorithms must inherit.

AsymmetricKeyExchangeDeformatter

Représente la classe de base dont dérivent tous les déformateurs d’échange de clés asymétriques.Represents the base class from which all asymmetric key exchange deformatters derive.

AsymmetricKeyExchangeFormatter

Représente la classe de base dont dérivent tous les formateurs d’échange de clés asymétriques.Represents the base class from which all asymmetric key exchange formatters derive.

AsymmetricSignatureDeformatter

Représente la classe de base abstraite dont toutes les implémentations des modules de déformatage de signature asymétriques dérivent.Represents the abstract base class from which all implementations of asymmetric signature deformatters derive.

AsymmetricSignatureFormatter

Représente la classe de base dont toutes les implémentations des formateurs de signatures asymétriques dérivent.Represents the base class from which all implementations of asymmetric signature formatters derive.

CngAlgorithm

Encapsule le nom d'un algorithme de chiffrement.Encapsulates the name of an encryption algorithm.

CngAlgorithmGroup

Encapsule le nom d’un groupe d’algorithmes de chiffrement.Encapsulates the name of an encryption algorithm group.

CngKey

Définit la fonctionnalité principale pour les clés utilisées avec les objets CNG (Cryptography Next Generation).Defines the core functionality for keys that are used with Cryptography Next Generation (CNG) objects.

CngKeyBlobFormat

Spécifie un format BLOB de clé pour une utilisation avec les objets CNG (Cryptography Next Generation) de Microsoft.Specifies a key BLOB format for use with Microsoft Cryptography Next Generation (CNG) objects.

CngKeyCreationParameters

Contient des propriétés avancées pour la création de clé.Contains advanced properties for key creation.

CngPropertyCollection

Fournit une collection fortement typée de propriétés CNG (Cryptography Next Generation).Provides a strongly typed collection of Cryptography Next Generation (CNG) properties.

CngProvider

Encapsule le nom d'un fournisseur de stockage de clés (KSP) pour une utilisation avec les objets CNG (Cryptography Next Generation).Encapsulates the name of a key storage provider (KSP) for use with Cryptography Next Generation (CNG) objects.

CngUIPolicy

Encapsule les paramètres de configuration facultatifs pour l’interface utilisateur que CNG (Cryptography Next Generation) affiche quand vous accédez à une clé protégée.Encapsulates optional configuration parameters for the user interface (UI) that Cryptography Next Generation (CNG) displays when you access a protected key.

CryptoAPITransform

Effectue une transformation par chiffrement de données.Performs a cryptographic transformation of data. Cette classe ne peut pas être héritée.This class cannot be inherited.

CryptoConfig

Accède aux informations de configuration du chiffrement.Accesses the cryptography configuration information.

CryptographicAttributeObject

Contient un type et une collection de valeurs associées à ce type.Contains a type and a collection of values associated with that type.

CryptographicAttributeObjectCollection

Contient un jeu d'objets CryptographicAttributeObject.Contains a set of CryptographicAttributeObject objects.

CryptographicAttributeObjectEnumerator

Fournit une fonctionnalité d’énumération pour la collection CryptographicAttributeObjectCollection.Provides enumeration functionality for the CryptographicAttributeObjectCollection collection. Cette classe ne peut pas être héritée.This class cannot be inherited.

CryptographicException

Exception levée lorsqu'une erreur se produit pendant une opération de chiffrement.The exception that is thrown when an error occurs during a cryptographic operation.

CryptographicOperations
CryptographicUnexpectedOperationException

Exception levée lorsqu'une opération inattendue se produit pendant une opération de chiffrement.The exception that is thrown when an unexpected operation occurs during a cryptographic operation.

CryptoStream

Définit un flux qui lie les flux de données aux transformations par chiffrement.Defines a stream that links data streams to cryptographic transformations.

CspKeyContainerInfo

Fournit des informations supplémentaires sur une paire de clés de chiffrement.Provides additional information about a cryptographic key pair. Cette classe ne peut pas être héritée.This class cannot be inherited.

CspParameters

Contient les paramètres passés au fournisseur de services de chiffrement (CSP) qui effectue les calculs de chiffrement.Contains parameters that are passed to the cryptographic service provider (CSP) that performs cryptographic computations. Cette classe ne peut pas être héritée.This class cannot be inherited.

DataProtector

Fournit la classe de base pour les protecteurs de données.Provides the base class for data protectors.

DeriveBytes

Représente la classe de base abstraite dont héritent toutes les classes qui dérivent des séquences d'octets d'une longueur spécifiée.Represents the abstract base class from which all classes that derive byte sequences of a specified length inherit.

DES

Représente la classe de base pour l'algorithme DES (Data Encryption Standard) dont toutes les implémentations DES doivent dériver.Represents the base class for the Data Encryption Standard (DES) algorithm from which all DES implementations must derive.

DESCryptoServiceProvider

Définit un objet de wrapper pour accéder à la version du fournisseur de services de chiffrement (CSP) de l'algorithme Data Encryption Standard (DES).Defines a wrapper object to access the cryptographic service provider (CSP) version of the Data Encryption Standard (DES) algorithm. Cette classe ne peut pas être héritée.This class cannot be inherited.

DpapiDataProtector

Fournit les méthodes de protection de données simples.Provides simple data protection methods.

DSA

Représente la classe de base abstraite dont toutes les implémentations de Digital Signature Algorithm (DSA) doivent hériter.Represents the abstract base class from which all implementations of the Digital Signature Algorithm (DSA) must inherit.

DSACng

Fournit une implémentation CNG (Cryptography Next Generation) de l’algorithme DSA (Digital Signature Algorithm).Provides a Cryptography Next Generation (CNG) implementation of the Digital Signature Algorithm (DSA).

DSACryptoServiceProvider

Définit un objet de wrapper pour accéder à l'implémentation du fournisseur de services de chiffrement (CSP) de l'algorithme DSA.Defines a wrapper object to access the cryptographic service provider (CSP) implementation of the DSA algorithm. Cette classe ne peut pas être héritée.This class cannot be inherited.

DSAOpenSsl
DSASignatureDeformatter

Vérifie une signature Digital Signature Algorithm (DSA) PKCS#1 v1.5.Verifies a Digital Signature Algorithm (DSA) PKCS#1 v1.5 signature.

DSASignatureFormatter

Crée une signature Digital Signature Algorithm (DSA).Creates a Digital Signature Algorithm (DSA) signature.

ECCurve.NamedCurves

Représente une classe de fabrique pour la création de courbes nommées.Represents a factory class for creating named curves.

ECDiffieHellman

Fournit une classe de base abstraite de laquelle les implémentations de l'algorithme ECDH (Elliptic Curve Diffie-Hellman) peuvent dériver.Provides an abstract base class that Elliptic Curve Diffie-Hellman (ECDH) algorithm implementations can derive from. Cette classe fournit le jeu d'opérations de base que toutes les implémentations ECDH doivent prendre en charge.This class provides the basic set of operations that all ECDH implementations must support.

ECDiffieHellmanCng

Fournit une implémentation CNG (Cryptography Next Generation) de l'algorithme ECDH (Elliptic Curve Diffie-Hellman).Provides a Cryptography Next Generation (CNG) implementation of the Elliptic Curve Diffie-Hellman (ECDH) algorithm. Cette classe est utilisée pour exécuter des opérations de chiffrement.This class is used to perform cryptographic operations.

ECDiffieHellmanCngPublicKey

Spécifie une clé publique ECDH (Elliptic Curve Diffie-Hellman) à utiliser avec la classe ECDiffieHellmanCng.Specifies an Elliptic Curve Diffie-Hellman (ECDH) public key for use with the ECDiffieHellmanCng class.

ECDiffieHellmanOpenSsl
ECDiffieHellmanPublicKey

Fournit une classe de base abstraite dont toutes les implémentations ECDiffieHellmanCngPublicKey doivent hériter.Provides an abstract base class from which all ECDiffieHellmanCngPublicKey implementations must inherit.

ECDsa

Fournit une classe de base abstraite qui encapsule l’algorithme ECDSA (Elliptic Curve Digital Signature Algorithm).Provides an abstract base class that encapsulates the Elliptic Curve Digital Signature Algorithm (ECDSA).

ECDsaCng

Fournit une implémentation CNG (Cryptography Next Generation) de l’algorithme ECDSA (Elliptic Curve Digital Signature Algorithm).Provides a Cryptography Next Generation (CNG) implementation of the Elliptic Curve Digital Signature Algorithm (ECDSA).

ECDsaOpenSsl
FromBase64Transform

Convertit CryptoStream à partir de la base 64.Converts a CryptoStream from base 64.

HashAlgorithm

Représente la classe de base dont toutes les implémentations des algorithmes de hachage de chiffrement doivent hériter.Represents the base class from which all implementations of cryptographic hash algorithms must derive.

HMAC

Représente la classe abstraite dont toutes les implémentations du code HMAC (Hash-based Message Authentication Code) doivent dériver.Represents the abstract class from which all implementations of Hash-based Message Authentication Code (HMAC) must derive.

HMACMD5

Calcule un code HMAC (Hash-based Message Authentication Code) à l'aide de la fonction de hachage MD5.Computes a Hash-based Message Authentication Code (HMAC) by using the MD5 hash function.

HMACRIPEMD160

Calcule un code HMAC (Hash-based Message Authentication Code) à l'aide de la fonction de hachage RIPEMD160.Computes a Hash-based Message Authentication Code (HMAC) by using the RIPEMD160 hash function.

HMACSHA1

Calcule un code HMAC (Hash-based Message Authentication Code) à l'aide de la fonction de hachage SHA1.Computes a Hash-based Message Authentication Code (HMAC) using the SHA1 hash function.

HMACSHA256

Calcule un code HMAC (Hash-based Message Authentication Code) à l'aide de la fonction de hachage SHA256.Computes a Hash-based Message Authentication Code (HMAC) by using the SHA256 hash function.

HMACSHA384

Calcule un code HMAC (Hash-based Message Authentication Code) à l'aide de la fonction de hachage SHA384.Computes a Hash-based Message Authentication Code (HMAC) using the SHA384 hash function.

HMACSHA512

Calcule un code HMAC (Hash-based Message Authentication Code) à l'aide de la fonction de hachage SHA512.Computes a Hash-based Message Authentication Code (HMAC) using the SHA512 hash function.

IncrementalHash

Fournit la prise en charge du calcul d’un hachage ou d’une valeur HMAC (Hash-based Message Authentication Code) incrémentielle sur plusieurs segments.Provides support for computing a hash or Hash-based Message Authentication Code (HMAC) value incrementally across several segments.

KeyedHashAlgorithm

Représente la classe abstraite dont toutes les implémentations des algorithmes de hachage à clé doivent dériver.Represents the abstract class from which all implementations of keyed hash algorithms must derive.

KeySizes

Détermine le jeu des tailles de clé valides pour les algorithmes de chiffrement symétriques.Determines the set of valid key sizes for the symmetric cryptographic algorithms.

MACTripleDES

Calcule un code MAC (Message Authentication Code) à l'aide de TripleDES pour les données d'entrée CryptoStream.Computes a Message Authentication Code (MAC) using TripleDES for the input data CryptoStream.

ManifestSignatureInformation

Fournit des informations pour une signature de manifeste.Provides information for a manifest signature.

ManifestSignatureInformationCollection

Représente une collection en lecture seule d'objets ManifestSignatureInformation.Represents a read-only collection of ManifestSignatureInformation objects.

MaskGenerationMethod

Représente la classe abstraite dont tous les algorithmes du générateur de masques doivent dériver.Represents the abstract class from which all mask generator algorithms must derive.

MD5

Représente la classe abstraite dont toutes les implémentations de l'algorithme de hachage MD5 héritent.Represents the abstract class from which all implementations of the MD5 hash algorithm inherit.

MD5Cng

Fournit une implémentation CNG (Cryptography Next Generation) de l'algorithme de hachage 128 bits MD5 (Message Digest 5).Provides a CNG (Cryptography Next Generation) implementation of the MD5 (Message Digest 5) 128-bit hashing algorithm.

MD5CryptoServiceProvider

Calcule la valeur de hachage MD5 pour les données d'entrée à l'aide de l'implémentation fournie par le fournisseur de services de chiffrement (CSP).Computes the MD5 hash value for the input data using the implementation provided by the cryptographic service provider (CSP). Cette classe ne peut pas être héritée.This class cannot be inherited.

Oid

Représente un identificateur d'objet de chiffrement.Represents a cryptographic object identifier. Cette classe ne peut pas être héritée.This class cannot be inherited.

OidCollection

Représente une collection d'objets Oid.Represents a collection of Oid objects. Cette classe ne peut pas être héritée.This class cannot be inherited.

OidEnumerator

Offre la possibilité de parcourir un objet OidCollection.Provides the ability to navigate through an OidCollection object. Cette classe ne peut pas être héritée.This class cannot be inherited.

PasswordDeriveBytes

Dérive une clé d'un mot de passe à l'aide d'une extension de l'algorithme PBKDF1.Derives a key from a password using an extension of the PBKDF1 algorithm.

PbeParameters

Représente les paramètres à utiliser pour le chiffrement par mot de passe.Represents parameters to be used for Password-Based Encryption (PBE).

PKCS1MaskGenerationMethod

Calcule, en fonction du PKCS #1, les masques que les algorithmes d'échange de clés utilisent.Computes masks according to PKCS #1 for use by key exchange algorithms.

ProtectedData

Fournit des méthodes de chiffrement et de déchiffrement des données.Provides methods for encrypting and decrypting data. Cette classe ne peut pas être héritée.This class cannot be inherited.

ProtectedMemory

Fournit des méthodes pour protéger et déprotéger la mémoire.Provides methods for protecting and unprotecting memory. Cette classe ne peut pas être héritée.This class cannot be inherited.

RandomNumberGenerator

Représente la classe abstraite dont toutes les implémentations des générateurs de nombres aléatoires de chiffrement doivent hériter.Represents the abstract class from which all implementations of cryptographic random number generators derive.

RC2

Représente la classe de base dont toutes les implémentations de l'algorithme RC2 doivent dériver.Represents the base class from which all implementations of the RC2 algorithm must derive.

RC2CryptoServiceProvider

Définit un objet de wrapper pour accéder à l'implémentation du fournisseur de services de chiffrement (CSP) de l'algorithme RC2.Defines a wrapper object to access the cryptographic service provider (CSP) implementation of the RC2 algorithm. Cette classe ne peut pas être héritée.This class cannot be inherited.

Rfc2898DeriveBytes

Implémente une fonctionnalité de dérivation de clé basée sur mot de passe, PBKDF2, en utilisant un générateur de nombres pseudo-aléatoires basé sur HMACSHA1.Implements password-based key derivation functionality, PBKDF2, by using a pseudo-random number generator based on HMACSHA1.

Rijndael

Représente la classe de base dont toutes les implémentations de l'algorithme de chiffrement symétrique Rijndael doivent hériter.Represents the base class from which all implementations of the Rijndael symmetric encryption algorithm must inherit.

RijndaelManaged

Accède à la version managée de l'algorithme Rijndael.Accesses the managed version of the Rijndael algorithm. Cette classe ne peut pas être héritée.This class cannot be inherited.

RijndaelManagedTransform

Exécute une transformation de chiffrement de données à l'aide de l'algorithme Rijndael.Performs a cryptographic transformation of data using the Rijndael algorithm. Cette classe ne peut pas être héritée.This class cannot be inherited.

RIPEMD160

Représente la classe abstraite dont toutes les implémentations de l'algorithme de hachage MD160 héritent.Represents the abstract class from which all implementations of the MD160 hash algorithm inherit.

RIPEMD160Managed

Calcule le hachage RIPEMD160 pour les données d'entrée à l'aide de la bibliothèque managée.Computes the RIPEMD160 hash for the input data using the managed library.

RNGCryptoServiceProvider

Implémente un générateur de nombres aléatoires (RNG) de chiffrement à l'aide de l'implémentation fournie par le fournisseur de services de chiffrement (CSP).Implements a cryptographic Random Number Generator (RNG) using the implementation provided by the cryptographic service provider (CSP). Cette classe ne peut pas être héritée.This class cannot be inherited.

RSA

Représente la classe de base dont toutes les implémentations de l'algorithme RSA héritent.Represents the base class from which all implementations of the RSA algorithm inherit.

RSACng

Fournit une implémentation CNG (Cryptography Next Generation) de l'algorithme RSA.Provides a Cryptography Next Generation (CNG) implementation of the RSA algorithm.

RSACryptoServiceProvider

Procède au chiffrement et au déchiffrement asymétriques à l'aide de l'implémentation de l'algorithme RSA fourni par le fournisseur de services de chiffrement (CSP).Performs asymmetric encryption and decryption using the implementation of the RSA algorithm provided by the cryptographic service provider (CSP). Cette classe ne peut pas être héritée.This class cannot be inherited.

RSAEncryptionPadding

Spécifie le mode de remplissage et les paramètres à utiliser avec les opérations de chiffrement ou de déchiffrement RSA.Specifies the padding mode and parameters to use with RSA encryption or decryption operations.

RSAOAEPKeyExchangeDeformatter

Déchiffre les données d'échange de clés OAEP (Optimal Asymmetric Encryption Padding).Decrypts Optimal Asymmetric Encryption Padding (OAEP) key exchange data.

RSAOAEPKeyExchangeFormatter

Crée les données d'échange de clés OAEP (Optimal Asymmetric Encryption Padding) à l'aide de RSA.Creates Optimal Asymmetric Encryption Padding (OAEP) key exchange data using RSA.

RSAOpenSsl
RSAPKCS1KeyExchangeDeformatter

Déchiffre les données d’échange de clés PKCS #1.Decrypts the PKCS #1 key exchange data.

RSAPKCS1KeyExchangeFormatter

Crée les données d'échange de clés PKCS #1 à l'aide de RSA.Creates the PKCS#1 key exchange data using RSA.

RSAPKCS1SignatureDeformatter

Vérifie une signature PKCS #1 version 1.5 RSA.Verifies an RSA PKCS #1 version 1.5 signature.

RSAPKCS1SignatureFormatter

Crée une signature PKCS #1 version 1.5 RSA.Creates an RSA PKCS #1 version 1.5 signature.

RSASignaturePadding

Spécifie le mode de remplissage et les paramètres à utiliser avec les opérations de création ou de vérification de signature RSA.Specifies the padding mode and parameters to use with RSA signature creation or verification operations.

SafeEvpPKeyHandle

Représente le type de pointeur EVP_PKEY d’OpenSSL.Represents the EVP_PKEY pointer type from OpenSSL.

SHA1

Calcule le hachage SHA1 pour les données d'entrée.Computes the SHA1 hash for the input data.

SHA1Cng

Fournit une implémentation CNG (Cryptography Next Generation) de l'algorithme de hachage sécurisé (SHA).Provides a Cryptography Next Generation (CNG) implementation of the Secure Hash Algorithm (SHA).

SHA1CryptoServiceProvider

Calcule la valeur de hachage SHA1 pour les données d'entrée à l'aide de l'implémentation fournie par le fournisseur de services de chiffrement (CSP).Computes the SHA1 hash value for the input data using the implementation provided by the cryptographic service provider (CSP). Cette classe ne peut pas être héritée.This class cannot be inherited.

SHA1Managed

Calcule le hachage SHA1 pour les données d'entrée à l'aide de la bibliothèque managée.Computes the SHA1 hash for the input data using the managed library.

SHA256

Calcule le hachage SHA256 pour les données d'entrée.Computes the SHA256 hash for the input data.

SHA256Cng

Fournit une implémentation CNG (Cryptography Next Generation) de l'algorithme de hachage sécurisé (SHA) pour les valeurs de hachage sur 256 bits.Provides a Cryptography Next Generation (CNG) implementation of the Secure Hash Algorithm (SHA) for 256-bit hash values.

SHA256CryptoServiceProvider

Définit un objet de wrapper pour accéder à l'implémentation du fournisseur de services de chiffrement (CSP) de l'algorithme SHA256.Defines a wrapper object to access the cryptographic service provider (CSP) implementation of the SHA256 algorithm.

SHA256Managed

Calcule le hachage SHA256 pour les données d'entrée à l'aide de la bibliothèque managée.Computes the SHA256 hash for the input data using the managed library.

SHA384

Calcule le hachage SHA384 pour les données d'entrée.Computes the SHA384 hash for the input data.

SHA384Cng

Fournit une implémentation CNG (Cryptography Next Generation) de l’algorithme de hachage sécurisé (SHA) pour les valeurs de hachage sur 384 bits.Provides a Cryptography Next Generation (CNG) implementation of the Secure Hash Algorithm (SHA) for 384-bit hash values.

SHA384CryptoServiceProvider

Définit un objet de wrapper pour accéder à l'implémentation du fournisseur de services de chiffrement (CSP) de l'algorithme SHA384.Defines a wrapper object to access the cryptographic service provider (CSP) implementation of the SHA384 algorithm.

SHA384Managed

Calcule le hachage SHA384 pour les données d'entrée à l'aide de la bibliothèque managée.Computes the SHA384 hash for the input data using the managed library.

SHA512

Calcule le hachage SHA512 pour les données d'entrée.Computes the SHA512 hash for the input data.

SHA512Cng

Fournit une implémentation CNG (Cryptography Next Generation) de l’algorithme de hachage sécurisé (SHA) pour les valeurs de hachage sur 512 bits.Provides a Cryptography Next Generation (CNG) implementation of the Secure Hash Algorithm (SHA) for 512-bit hash values.

SHA512CryptoServiceProvider

Définit un objet de wrapper pour accéder à l'implémentation du fournisseur de services de chiffrement (CSP) de l'algorithme SHA512.Defines a wrapper object to access the cryptographic service provider (CSP) implementation of the SHA512 algorithm.

SHA512Managed

Calcule l'algorithme de hachage SHA512 pour les données d'entrée à l'aide de la bibliothèque managée.Computes the SHA512 hash algorithm for the input data using the managed library.

SignatureDescription

Contient des informations relatives aux propriétés d'une signature numérique.Contains information about the properties of a digital signature.

StrongNameSignatureInformation

Gère les informations de la signature de nom fort pour un manifeste.Holds the strong name signature information for a manifest.

SymmetricAlgorithm

Représente la classe de base abstraite dont toutes les implémentations des algorithmes symétriques doivent hériter.Represents the abstract base class from which all implementations of symmetric algorithms must inherit.

ToBase64Transform

Convertit un CryptoStream en base 64.Converts a CryptoStream to base 64.

TripleDES

Représente la classe de base pour les algorithmes Triple Data Encryption Standard (norme de chiffrement des données triple) dont toutes les implémentations TripleDES doivent dériver.Represents the base class for Triple Data Encryption Standard algorithms from which all TripleDES implementations must derive.

TripleDESCng

Fournit une implémentation CNG (Cryptography Next Generation) de l’algorithme 3DES (Triple Data Encryption Standard).Provides a Cryptography Next Generation (CNG) implementation of the Triple Data Encryption Standard (3DES) algorithm.

TripleDESCryptoServiceProvider

Définit un objet de wrapper pour accéder à la version du fournisseur de services de chiffrement (CSP) de l'algorithme TripleDES.Defines a wrapper object to access the cryptographic service provider (CSP) version of the TripleDES algorithm. Cette classe ne peut pas être héritée.This class cannot be inherited.

Structures

CngProperty

Encapsule une propriété d'une clé CNG (Cryptography Next Generation) ou d'un fournisseur.Encapsulates a property of a Cryptography Next Generation (CNG) key or provider.

DSAParameters

Contient les paramètres standard de l'algorithme DSA.Contains the typical parameters for the DSA algorithm.

ECCurve

Représente une courbe elliptique.Represents an elliptic curve.

ECParameters

Représente les paramètres standard pour l’algorithme de chiffrement ECC.Represents the standard parameters for the elliptic curve cryptography (ECC) algorithm.

ECPoint

Représente une paire de coordonnées (X,Y) pour les structures de chiffrement à courbe elliptique.Represents a (X,Y) coordinate pair for elliptic curve cryptography (ECC) structures.

HashAlgorithmName

Spécifie le nom d'un algorithme de hachage de chiffrement.Specifies the name of a cryptographic hash algorithm.

RSAParameters

Représente les paramètres standard pour l'algorithme RSA.Represents the standard parameters for the RSA algorithm.

Interfaces

ICryptoTransform

Définit les opérations de base des transformations de chiffrement.Defines the basic operations of cryptographic transformations.

ICspAsymmetricAlgorithm

Définit des méthodes qui permettent à une classe AsymmetricAlgorithm d’énumérer les informations du conteneur de clé ainsi que d’importer et d’exporter des objets blob de clé compatibles avec Microsoft Cryptography API (CAPI).Defines methods that allow an AsymmetricAlgorithm class to enumerate key container information, and import and export Microsoft Cryptographic API (CAPI)-compatible key blobs.

Énumérations

CipherMode

Spécifie le mode de chiffrement par bloc à utiliser pour le chiffrement.Specifies the block cipher mode to use for encryption.

CngExportPolicies

Spécifie les stratégies d'exportation clés pour une clé.Specifies the key export policies for a key.

CngKeyCreationOptions

Spécifie les options utilisées pour la création de clé.Specifies options used for key creation.

CngKeyHandleOpenOptions

Spécifie des options d’ouverture des handles de clé.Specifies options for opening key handles.

CngKeyOpenOptions

Spécifie des options d’ouverture d’une clé.Specifies options for opening a key.

CngKeyUsages

Spécifie les opérations de chiffrement qui peuvent être utilisées avec une clé CNG (Cryptography Next Generation).Specifies the cryptographic operations that a Cryptography Next Generation (CNG) key may be used with.

CngPropertyOptions

Spécifie les options de propriété de la clé CNG (Cryptography Next Generation).Specifies Cryptography Next Generation (CNG) key property options.

CngUIProtectionLevels

Spécifie le niveau de protection pour la clé dans les scénarios d'invite de l'interface utilisateur.Specifies the protection level for the key in user interface (UI) prompting scenarios.

CryptoStreamMode

Spécifie le mode d'un flux de chiffrement.Specifies the mode of a cryptographic stream.

CspProviderFlags

Spécifie les indicateurs qui modifient le comportement des fournisseurs de services de chiffrement (CSP).Specifies flags that modify the behavior of the cryptographic service providers (CSP).

DataProtectionScope

Spécifie la portée de la protection des données devant être appliquée par la méthode Protect(Byte[], Byte[], DataProtectionScope).Specifies the scope of the data protection to be applied by the Protect(Byte[], Byte[], DataProtectionScope) method.

ECCurve.ECCurveType

Indique comment interpréter les données contenues dans un objet ECCurve.Indicates how to interpret the data contained in an ECCurve object.

ECDiffieHellmanKeyDerivationFunction

Spécifie la fonction de dérivation de clés que la classe ECDiffieHellmanCng utilisera pour convertir des accords secrets en matériel clé.Specifies the key derivation function that the ECDiffieHellmanCng class will use to convert secret agreements into key material.

ECKeyXmlFormat

Définit des formats de sérialisation XML pour les clés de courbe elliptique.Defines XML serialization formats for elliptic curve keys.

FromBase64TransformMode

Spécifie si les espaces blancs doivent être ignorés dans la transformation en base 64.Specifies whether white space should be ignored in the base 64 transformation.

KeyNumber

Spécifie s'il convient de créer une clé de signature asymétrique ou une clé d'échange asymétrique.Specifies whether to create an asymmetric signature key or an asymmetric exchange key.

MemoryProtectionScope

Spécifie la portée de la protection mémoire devant être appliquée par la méthode Protect(Byte[], MemoryProtectionScope).Specifies the scope of memory protection to be applied by the Protect(Byte[], MemoryProtectionScope) method.

OidGroup

Reconnaît les groupes d'identificateur d'objet de chiffrement (OID) Windows.Identifies Windows cryptographic object identifier (OID) groups.

PaddingMode

Spécifie le type de remplissage à appliquer lorsque le bloc de données du message est plus petit que le nombre total d'octets nécessaires à une opération de chiffrement.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.

PbeEncryptionAlgorithm

Spécifie les algorithmes de chiffrement à utiliser avec le chiffrement par mot de passe.Specifies encryption algorithms to be used with Password-Based Encryption (PBE).

RSAEncryptionPaddingMode

Spécifie le mode de remplissage à utiliser avec les opérations de chiffrement ou de déchiffrement RSA.Specifies the padding mode to use with RSA encryption or decryption operations.

RSASignaturePaddingMode

Spécifie le mode de remplissage à utiliser avec les opérations de création ou de vérification de signature RSA.Specifies the padding mode to use with RSA signature creation or verification operations.

SignatureVerificationResult

Spécifie la plupart des codes de résultat pour la vérification d'une signature.Specifies most of the result codes for signature verification.