


## Classes

| Classe | Description |
| --- | --- |
| [AsnEncodedData](./asnencodeddata/) | Données encodées en ASN.1. Les objets de cette classe ne doivent être alloués qu'en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d'instance de ce type sur la pile ou en utilisant l'opérateur new, car cela entraînera des erreurs d'exécution et/ou des fautes d'assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour le passer aux fonctions en tant qu'argument. |
| [AsymmetricAlgorithm](./asymmetricalgorithm/) | Classe de base abstraite pour les algorithmes de chiffrement asymétrique. Les objets de cette classe ne doivent être alloués qu'en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d'instance de ce type sur la pile ou en utilisant l'opérateur new, car cela entraînera des erreurs d'exécution et/ou des fautes d'assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour le passer aux fonctions en tant qu'argument. |
| [AsymmetricSignatureDeformatter](./asymmetricsignaturedeformatter/) | Classe de base pour les déformateurs de signature asymétriques. Les objets de cette classe ne doivent être alloués qu'en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d'instance de ce type sur la pile ou en utilisant l'opérateur new, car cela entraînera des erreurs d'exécution et/ou des fautes d'assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour le passer aux fonctions en tant qu'argument. |
| [AsymmetricSignatureFormatter](./asymmetricsignatureformatter/) | Classe de base pour les formatteurs de signature asymétriques. Les objets de cette classe ne doivent être alloués qu'en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d'instance de ce type sur la pile ou en utilisant l'opérateur new, car cela entraînera des erreurs d'exécution et/ou des fautes d'assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour le passer aux fonctions en tant qu'argument. |
| [CryptoStream](./cryptostream/) | Implémentation de flux qui enveloppe un flux existant avec une fonction cryptographique. Les objets de cette classe ne doivent être alloués qu'en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d'instance de ce type sur la pile ou en utilisant l'opérateur new, car cela entraînera des erreurs d'exécution et/ou des fautes d'assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour le passer aux fonctions en tant qu'argument. |
| [CspKeyContainerInfo](./cspkeycontainerinfo/) | Informations supplémentaires sur une paire de clés cryptographiques. |
| [CspParameters](./cspparameters/) | Paramètres du fournisseur de services cryptographiques. Les objets de cette classe ne doivent être alloués qu'en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d'instance de ce type sur la pile ou en utilisant l'opérateur new, car cela entraînera des erreurs d'exécution et/ou des fautes d'assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour le passer aux fonctions en tant qu'argument. |
| [DeriveBytes](./derivebytes/) | Classe abstraite dont héritent toutes les classes qui dérivent des séquences d'octets d'une longueur spécifiée. Les objets de cette classe ne doivent être alloués qu'en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d'instance de ce type sur la pile ou en utilisant l'opérateur new, car cela entraînera des erreurs d'exécution et/ou des fautes d'assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour le passer aux fonctions en tant qu'argument. |
| [DSA](./dsa/) | Classe de base pour les implémentations de l'algorithme [DSA](./dsa/). Les objets de cette classe ne doivent être alloués qu'en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d'instance de ce type sur la pile ou en utilisant l'opérateur new, car cela entraînera des erreurs d'exécution et/ou des fautes d'assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour le passer aux fonctions en tant qu'argument. |
| [DSACryptoServiceProvider](./dsacryptoserviceprovider/) | Algorithme [DSA](./dsa/) sous forme CSP. Les objets de cette classe ne doivent être alloués qu'en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d'instance de ce type sur la pile ou en utilisant l'opérateur new, car cela entraînera des erreurs d'exécution et/ou des fautes d'assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour le passer aux fonctions en tant qu'argument. |
| [DSASignatureDeformatter](./dsasignaturedeformatter/) | Utilisé pour vérifier les signatures [DSA](./dsa/). Les objets de cette classe ne doivent être alloués qu'en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d'instance de ce type sur la pile ou en utilisant l'opérateur new, car cela entraînera des erreurs d'exécution et/ou des fautes d'assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour le passer aux fonctions en tant qu'argument. |
| [DSASignatureFormatter](./dsasignatureformatter/) | Utilisé pour créer une signature [DSA](./dsa/). Les objets de cette classe ne doivent être alloués qu'en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d'instance de ce type sur la pile ou en utilisant l'opérateur new, car cela entraînera des erreurs d'exécution et/ou des fautes d'assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour le passer aux fonctions en tant qu'argument. |
| [ECDsa](./ecdsa/) | Classe de base pour les implémentations de l'algorithme [ECDsa](./ecdsa/). Les objets de cette classe ne doivent être alloués qu'en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d'instance de ce type sur la pile ou en utilisant l'opérateur new, car cela entraînera des erreurs d'exécution et/ou des fautes d'assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour le passer aux fonctions en tant qu'argument. |
| [ECDsaBotan](./ecdsabotan/) | [ECDsa](./ecdsa/) algorithme sous forme Botan. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d’instance de ce type sur la pile ou avec l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des fautes d’assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour la transmettre aux fonctions en tant qu’argument. |
| [FromBase64Transform](./frombase64transform/) | Convertit l’instance de la classe [CryptoStream](./cryptostream/) à partir du base 64. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d’instance de ce type sur la pile ou avec l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des fautes d’assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour la transmettre aux fonctions en tant qu’argument. |
| [HashAlgorithm](./hashalgorithm/) | Classe de base pour les algorithmes de hachage. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d’instance de ce type sur la pile ou avec l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des fautes d’assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour la transmettre aux fonctions en tant qu’argument. |
| [HMAC](./hmac/) | Toutes les implémentations du code d’authentification de messages basé sur le hachage ([Authentication](../system.security.authentication/)) ([HMAC](./hmac/)) doivent hériter de cette classe abstraite. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d’instance de ce type sur la pile ou avec l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des fautes d’assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour la transmettre aux fonctions en tant qu’argument. |
| [HMACSHA1](./hmacsha1/) | Code d’authentification de messages basé sur le hachage ([Authentication](../system.security.authentication/)) qui utilise la fonction de hachage [SHA1](./sha1/). Non implémenté. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d’instance de ce type sur la pile ou avec l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des fautes d’assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour la transmettre aux fonctions en tant qu’argument. |
| [HMACSHA512](./hmacsha512/) | Code d’authentification de messages basé sur le hachage ([Authentication](../system.security.authentication/)) qui utilise la fonction de hachage [SHA512](./sha512/). Implémenté partiellement. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d’instance de ce type sur la pile ou avec l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des fautes d’assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour la transmettre aux fonctions en tant qu’argument. |
| [ICryptoTransform](./icryptotransform/) | Classe de base du transformateur cryptographique. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d’instance de ce type sur la pile ou avec l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des fautes d’assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour la transmettre aux fonctions en tant qu’argument. |
| [ICspAsymmetricAlgorithm](./icspasymmetricalgorithm/) | Classe de base des algorithmes asymétriques. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d’instance de ce type sur la pile ou avec l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des fautes d’assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour la transmettre aux fonctions en tant qu’argument. |
| [KeySizes](./keysizes/) | Ensemble des tailles de clé acceptées par les algorithmes symétriques. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d’instance de ce type sur la pile ou avec l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des fautes d’assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour la transmettre aux fonctions en tant qu’argument. |
| [MD5](./md5/) | Algorithme de hachage [MD5](./md5/). Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d’instance de ce type sur la pile ou avec l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des fautes d’assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour la transmettre aux fonctions en tant qu’argument. |
| [MD5CryptoServiceProvider](./md5cryptoserviceprovider/) | Algorithme [MD5](./md5/) compatible CSP. Non implémenté. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d’instance de ce type sur la pile ou avec l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des fautes d’assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour la transmettre aux fonctions en tant qu’argument. |
| [Oid](./oid/) | Identifiant d’objet cryptographique. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d’instance de ce type sur la pile ou avec l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des fautes d’assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour la transmettre aux fonctions en tant qu’argument. |
| [RandomNumberGenerator](./randomnumbergenerator/) | Classe abstraite dont les générateurs de nombres aléatoires doivent hériter. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d’instance de ce type sur la pile ou avec l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des fautes d’assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour la transmettre aux fonctions en tant qu’argument. |
| [RC2](./rc2/) | Classe de base de l’algorithme symétrique [RC2](./rc2/). Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d’instance de ce type sur la pile ou avec l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des fautes d’assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour la transmettre aux fonctions en tant qu’argument. |
| [RC2Managed](./rc2managed/) | Algorithme [RC2](./rc2/) géré. Seuls les modes de chiffrement ECB, CFB et CBC sont pris en charge. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d’instance de ce type sur la pile ou avec l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des fautes d’assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour la transmettre aux fonctions en tant qu’argument. |
| [Rfc2898DeriveBytes](./rfc2898derivebytes/) | Implémente la dérivation de clé basée sur le mot de passe, PBKDF2. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d’instance de ce type sur la pile ou avec l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des fautes d’assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour la transmettre aux fonctions en tant qu’argument. |
| [Rijndael](./rijndael/) | Classe de base pour l’algorithme [Rijndael](./rijndael/). Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d’instance de ce type sur la pile ou avec l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des fautes d’assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour la transmettre aux fonctions en tant qu’argument. |
| [RijndaelManaged](./rijndaelmanaged/) | Algorithme [Rijndael](./rijndael/) géré. Prend uniquement en charge les modes ECB et CFB avec remplissage None ainsi que le mode CBC avec les remplissages None et Zeros. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d’instance de ce type sur la pile ou avec l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des fautes d’assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour la transmettre aux fonctions en tant qu’argument. |
| [RIPEMD160](./ripemd160/) | Calcule le hachage [RIPEMD160](./ripemd160/) pour les données d’entrée. En C++, [RIPEMD160](./ripemd160/) n’est pas une classe abstraite. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d’instance de ce type sur la pile ou avec l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des fautes d’assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour la transmettre aux fonctions en tant qu’argument. |
| [RNGCryptoServiceProvider](./rngcryptoserviceprovider/) | Générateur de nombres aléatoires qui suit la notion CSP. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d’instance de ce type sur la pile ou avec l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des fautes d’assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour la transmettre aux fonctions en tant qu’argument. |
| [RSA](./rsa/) | Classe de base pour les implémentations de l’algorithme [RSA](./rsa/). Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d’instance de ce type sur la pile ou avec l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des fautes d’assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour la transmettre aux fonctions en tant qu’argument. |
| [RSACryptoServiceProvider](./rsacryptoserviceprovider/) | Algorithme [RSA](./rsa/) sous forme CSP. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d’instance de ce type sur la pile ou avec l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des fautes d’assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour la transmettre aux fonctions en tant qu’argument. |
| [RSAEncryptionPadding](./rsaencryptionpadding/) | Mode de remplissage et paramètres pour les opérations de chiffrement ou de déchiffrement [RSA](./rsa/). Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d’instance de ce type sur la pile ou avec l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des fautes d’assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour la transmettre aux fonctions en tant qu’argument. |
| [RSAPKCS1SignatureDeformatter](./rsapkcs1signaturedeformatter/) | Classe pour vérifier la signature [RSA](./rsa/) PKCS #1 v1.5. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d’instance de ce type sur la pile ou avec l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des fautes d’assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour la transmettre aux fonctions en tant qu’argument. |
| [RSAPKCS1SignatureFormatter](./rsapkcs1signatureformatter/) | Signe les données avec une signature [RSA](./rsa/) PKCS #1 v1.5. Les objets de cette classe ne doivent être alloués qu’en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d’instance de ce type sur la pile ou avec l’opérateur new, car cela entraînera des erreurs d’exécution et/ou des fautes d’assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour la transmettre aux fonctions en tant qu’argument. |
| [RSASignaturePadding](./rsasignaturepadding/) | Mode de remplissage et paramètres pour les opérations de création ou de vérification de signatures [RSA](./rsa/). |
| [SHA1](./sha1/) | Calcule le hachage [SHA1](./sha1/) pour les données d'entrée. En C++, [SHA1](./sha1/) n'est pas une classe abstraite. Les objets de cette classe ne doivent être alloués qu'en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d'instance de ce type sur la pile ou avec l'opérateur new, car cela entraînera des erreurs d'exécution et/ou des échecs d'assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour le transmettre aux fonctions en tant qu'argument. |
| [SHA1CryptoServiceProvider](./sha1cryptoserviceprovider/) | [SHA1](./sha1/) implémentation CSP. Les objets de cette classe ne doivent être alloués qu'en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d'instance de ce type sur la pile ou avec l'opérateur new, car cela entraînera des erreurs d'exécution et/ou des échecs d'assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour le transmettre aux fonctions en tant qu'argument. |
| [SHA1Managed](./sha1managed/) | Hachage [SHA1](./sha1/) géré. Non implémenté. Les objets de cette classe ne doivent être alloués qu'en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d'instance de ce type sur la pile ou avec l'opérateur new, car cela entraînera des erreurs d'exécution et/ou des échecs d'assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour le transmettre aux fonctions en tant qu'argument. |
| [SHA256](./sha256/) | Calcule le hachage [SHA256](./sha256/) pour les données d'entrée. En C++, [SHA256](./sha256/) n'est pas une classe abstraite. Les objets de cette classe ne doivent être alloués qu'en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d'instance de ce type sur la pile ou avec l'opérateur new, car cela entraînera des erreurs d'exécution et/ou des échecs d'assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour le transmettre aux fonctions en tant qu'argument. |
| [SHA256Managed](./sha256managed/) | Hachage [SHA256](./sha256/) géré. Non implémenté. Les objets de cette classe ne doivent être alloués qu'en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d'instance de ce type sur la pile ou avec l'opérateur new, car cela entraînera des erreurs d'exécution et/ou des échecs d'assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour le transmettre aux fonctions en tant qu'argument. |
| [SHA384](./sha384/) | Calcule le hachage [SHA384](./sha384/) pour les données d'entrée. En C++, [SHA384](./sha384/) n'est pas une classe abstraite. Les objets de cette classe ne doivent être alloués qu'en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d'instance de ce type sur la pile ou avec l'opérateur new, car cela entraînera des erreurs d'exécution et/ou des échecs d'assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour le transmettre aux fonctions en tant qu'argument. |
| [SHA384Managed](./sha384managed/) | Hachage [SHA384](./sha384/) géré. Non implémenté. Les objets de cette classe ne doivent être alloués qu'en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d'instance de ce type sur la pile ou avec l'opérateur new, car cela entraînera des erreurs d'exécution et/ou des échecs d'assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour le transmettre aux fonctions en tant qu'argument. |
| [SHA512](./sha512/) | Calcule le hachage [SHA512](./sha512/) pour les données d'entrée. En C++, [SHA512](./sha512/) n'est pas une classe abstraite. Les objets de cette classe ne doivent être alloués qu'en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d'instance de ce type sur la pile ou avec l'opérateur new, car cela entraînera des erreurs d'exécution et/ou des échecs d'assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour le transmettre aux fonctions en tant qu'argument. |
| [SHA512Managed](./sha512managed/) | Hachage [SHA384](./sha384/) géré. Non implémenté. Les objets de cette classe ne doivent être alloués qu'en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d'instance de ce type sur la pile ou avec l'opérateur new, car cela entraînera des erreurs d'exécution et/ou des échecs d'assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour le transmettre aux fonctions en tant qu'argument. |
| [SymmetricAlgorithm](./symmetricalgorithm/) | Algorithme symétrique utilisant la même clé pour le chiffrement et le déchiffrement, classe de base. Les objets de cette classe ne doivent être alloués qu'en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d'instance de ce type sur la pile ou avec l'opérateur new, car cela entraînera des erreurs d'exécution et/ou des échecs d'assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour le transmettre aux fonctions en tant qu'argument. |
| [ToBase64Transform](./tobase64transform/) | Convertit l'instance de la classe [CryptoStream](./cryptostream/) en base 64. Les objets de cette classe ne doivent être alloués qu'en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d'instance de ce type sur la pile ou avec l'opérateur new, car cela entraînera des erreurs d'exécution et/ou des échecs d'assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour le transmettre aux fonctions en tant qu'argument. |
| [TripleDES](./tripledes/) | Algorithme Triple [Data](../system.data/) Encryption Standard, classe de base. Les objets de cette classe ne doivent être alloués qu'en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d'instance de ce type sur la pile ou avec l'opérateur new, car cela entraînera des erreurs d'exécution et/ou des échecs d'assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour le transmettre aux fonctions en tant qu'argument. |
| [TripleDESManaged](./tripledesmanaged/) | Implémentation gérée de [TripleDES](./tripledes/). Prend en charge uniquement les modes ECB et CFB avec remplissage None ainsi que le mode CBC avec les remplissages None, Zeros et PKCS7. Les objets de cette classe ne doivent être alloués qu'en utilisant la fonction [System::MakeObject()](../system/makeobject/). Ne créez jamais d'instance de ce type sur la pile ou avec l'opérateur new, car cela entraînera des erreurs d'exécution et/ou des échecs d'assertion. Enveloppez toujours cette classe dans un pointeur [System::SmartPtr](../system/smartptr/) et utilisez ce pointeur pour le transmettre aux fonctions en tant qu'argument. |
## Enums

| Énumération | Description |
| --- | --- |
| [CipherMode](./ciphermode/) | Mode de chiffrement par bloc. |
| [CryptoStreamMode](./cryptostreammode/) | Direction de [CryptoStream](./cryptostream/). |
| [ECKeyXmlFormat](./eckeyxmlformat/) | Format XML pour les clés de courbe elliptique. |
| [FromBase64TransformMode](./frombase64transformmode/) | Spécifie si les espaces blancs doivent être ignorés lors de la transformation en base 64. |
| [KeyNumber](./keynumber/) | Type de clé. |
| [OidGroup](./oidgroup/) | Identifie les groupes OID de [Windows](../system.windows/). |
| [PaddingMode](./paddingmode/) | Définit comment traiter les messages plus courts que le bloc requis par l'opération cryptographique. |
| [RSAEncryptionPaddingMode](./rsaencryptionpaddingmode/) | Mode de remplissage utilisé avec les opérations de chiffrement ou de déchiffrement [RSA](./rsa/). |
| [RSASignaturePaddingMode](./rsasignaturepaddingmode/) | Mode de remplissage utilisé avec les opérations de création ou de vérification de signatures [RSA](./rsa/). |
## Functions

| Fonction | Description |
| --- | --- |
| operator!= | System.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry] |
| operator!= | System.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry] |
| operator!= | System.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry] |
| opérateur< | System.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry] |
| operator<< | System.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry] |
| operator<< | System.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry] |
| opérateur<= | System.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry] |
| operator== | System.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry] |
| operator== | System.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry] |
| operator== | System.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry] |
| opérateur> | System.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry] |
| operator>= | System.Collections.Generic.List`1[Doxygen2HugoConverter.Markup.SimpleMarkupEntry] |
