


## Classi

| Classe | Descrizione |
| --- | --- |
| [AsnEncodedData](./asnencodeddata/) | Dati codificati ASN.1. Gli oggetti di questa classe devono essere allocati solo utilizzando la funzione [System::MakeObject()](../system/makeobject/). Non creare mai un'istanza di questo tipo sullo stack o usando l'operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore [System::SmartPtr](../system/smartptr/) e utilizza questo puntatore per passarlo alle funzioni come argomento. |
| [AsymmetricAlgorithm](./asymmetricalgorithm/) | Classe base astratta per gli algoritmi di crittografia asimmetrica. Gli oggetti di questa classe devono essere allocati solo utilizzando la funzione [System::MakeObject()](../system/makeobject/). Non creare mai un'istanza di questo tipo sullo stack o usando l'operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore [System::SmartPtr](../system/smartptr/) e utilizza questo puntatore per passarlo alle funzioni come argomento. |
| [AsymmetricSignatureDeformatter](./asymmetricsignaturedeformatter/) | Classe base per i deformatori di firme asimmetriche. Gli oggetti di questa classe devono essere allocati solo utilizzando la funzione [System::MakeObject()](../system/makeobject/). Non creare mai un'istanza di questo tipo sullo stack o usando l'operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgere sempre questa classe in un puntatore [System::SmartPtr](../system/smartptr/) e utilizzare tale puntatore per passarlo alle funzioni come argomento. |
| [AsymmetricSignatureFormatter](./asymmetricsignatureformatter/) | Classe base per i formattatori di firme asimmetriche. Gli oggetti di questa classe devono essere allocati solo utilizzando la funzione [System::MakeObject()](../system/makeobject/). Non creare mai un'istanza di questo tipo sullo stack o usando l'operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgere sempre questa classe in un puntatore [System::SmartPtr](../system/smartptr/) e utilizzare tale puntatore per passarlo alle funzioni come argomento. |
| [CryptoStream](./cryptostream/) | Implementazione di stream che avvolge lo stream esistente con una funzione crittografica. Gli oggetti di questa classe devono essere allocati solo utilizzando la funzione [System::MakeObject()](../system/makeobject/). Non creare mai un'istanza di questo tipo sullo stack o usando l'operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgere sempre questa classe in un puntatore [System::SmartPtr](../system/smartptr/) e utilizzare tale puntatore per passarlo alle funzioni come argomento. |
| [CspKeyContainerInfo](./cspkeycontainerinfo/) | Informazioni aggiuntive su una coppia di chiavi crittografiche. |
| [CspParameters](./cspparameters/) | Parametri del provider di servizi crittografici. Gli oggetti di questa classe devono essere allocati solo utilizzando la funzione [System::MakeObject()](../system/makeobject/). Non creare mai un'istanza di questo tipo sullo stack o usando l'operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgere sempre questa classe in un puntatore [System::SmartPtr](../system/smartptr/) e utilizzare tale puntatore per passarlo alle funzioni come argomento. |
| [DeriveBytes](./derivebytes/) | Classe astratta da cui ereditano tutte le classi che derivano sequenze di byte di una lunghezza specificata. Gli oggetti di questa classe devono essere allocati solo utilizzando la funzione [System::MakeObject()](../system/makeobject/). Non creare mai un'istanza di questo tipo sullo stack o usando l'operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgere sempre questa classe in un puntatore [System::SmartPtr](../system/smartptr/) e utilizzare tale puntatore per passarlo alle funzioni come argomento. |
| [DSA](./dsa/) | Classe base per le implementazioni dell'algoritmo [DSA](./dsa/). Gli oggetti di questa classe devono essere allocati solo utilizzando la funzione [System::MakeObject()](../system/makeobject/). Non creare mai un'istanza di questo tipo sullo stack o usando l'operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgere sempre questa classe in un puntatore [System::SmartPtr](../system/smartptr/) e utilizzare tale puntatore per passarlo alle funzioni come argomento. |
| [DSACryptoServiceProvider](./dsacryptoserviceprovider/) | Algoritmo [DSA](./dsa/) in forma CSP. Gli oggetti di questa classe devono essere allocati solo utilizzando la funzione [System::MakeObject()](../system/makeobject/). Non creare mai un'istanza di questo tipo sullo stack o usando l'operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgere sempre questa classe in un puntatore [System::SmartPtr](../system/smartptr/) e utilizzare tale puntatore per passarlo alle funzioni come argomento. |
| [DSASignatureDeformatter](./dsasignaturedeformatter/) | Utilizzato per verificare le firme [DSA](./dsa/). Gli oggetti di questa classe devono essere allocati solo utilizzando la funzione [System::MakeObject()](../system/makeobject/). Non creare mai un'istanza di questo tipo sullo stack o usando l'operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgere sempre questa classe in un puntatore [System::SmartPtr](../system/smartptr/) e utilizzare tale puntatore per passarlo alle funzioni come argomento. |
| [DSASignatureFormatter](./dsasignatureformatter/) | Utilizzato per creare una firma [DSA](./dsa/). Gli oggetti di questa classe devono essere allocati solo utilizzando la funzione [System::MakeObject()](../system/makeobject/). Non creare mai un'istanza di questo tipo sullo stack o usando l'operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgere sempre questa classe in un puntatore [System::SmartPtr](../system/smartptr/) e utilizzare tale puntatore per passarlo alle funzioni come argomento. |
| [ECDsa](./ecdsa/) | Classe base per le implementazioni dell'algoritmo [ECDsa](./ecdsa/). Gli oggetti di questa classe devono essere allocati solo utilizzando la funzione [System::MakeObject()](../system/makeobject/). Non creare mai un'istanza di questo tipo sullo stack o usando l'operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgere sempre questa classe in un puntatore [System::SmartPtr](../system/smartptr/) e utilizzare tale puntatore per passarlo alle funzioni come argomento. |
| [ECDsaBotan](./ecdsabotan/) | Algoritmo [ECDsa](./ecdsa/) in forma Botan. Gli oggetti di questa classe devono essere allocati solo utilizzando la funzione [System::MakeObject()](../system/makeobject/). Non creare mai un'istanza di questo tipo sullo stack o usando l'operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgere sempre questa classe in un puntatore [System::SmartPtr](../system/smartptr/) e utilizzare tale puntatore per passarlo alle funzioni come argomento. |
| [FromBase64Transform](./frombase64transform/) | Converte l'istanza della classe [CryptoStream](./cryptostream/) da base 64. Gli oggetti di questa classe devono essere allocati solo utilizzando la funzione [System::MakeObject()](../system/makeobject/). Non creare mai un'istanza di questo tipo sullo stack o usando l'operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgere sempre questa classe in un puntatore [System::SmartPtr](../system/smartptr/) e utilizzare tale puntatore per passarlo alle funzioni come argomento. |
| [HashAlgorithm](./hashalgorithm/) | Classe base per gli algoritmi di hashing. Gli oggetti di questa classe devono essere allocati solo utilizzando la funzione [System::MakeObject()](../system/makeobject/). Non creare mai un'istanza di questo tipo sullo stack o usando l'operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgere sempre questa classe in un puntatore [System::SmartPtr](../system/smartptr/) e utilizzare tale puntatore per passarlo alle funzioni come argomento. |
| [HMAC](./hmac/) | Tutte le implementazioni del codice di autenticazione dei messaggi basato su hash [Authentication](../system.security.authentication/) ([HMAC](./hmac/)) devono ereditare questa classe astratta. Gli oggetti di questa classe devono essere allocati solo utilizzando la funzione [System::MakeObject()](../system/makeobject/). Non creare mai un'istanza di questo tipo sullo stack o usando l'operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgere sempre questa classe in un puntatore [System::SmartPtr](../system/smartptr/) e utilizzare tale puntatore per passarlo alle funzioni come argomento. |
| [HMACSHA1](./hmacsha1/) | Codice di autenticazione dei messaggi basato su hash [Authentication](../system.security.authentication/) che utilizza la funzione hash [SHA1](./sha1/). Non implementato. Gli oggetti di questa classe devono essere allocati solo utilizzando la funzione [System::MakeObject()](../system/makeobject/). Non creare mai un'istanza di questo tipo sullo stack o usando l'operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgere sempre questa classe in un puntatore [System::SmartPtr](../system/smartptr/) e utilizzare tale puntatore per passarlo alle funzioni come argomento. |
| [HMACSHA512](./hmacsha512/) | Codice di autenticazione dei messaggi basato su hash [Authentication](../system.security.authentication/) che utilizza la funzione hash [SHA512](./sha512/). Implementato parzialmente. Gli oggetti di questa classe devono essere allocati solo utilizzando la funzione [System::MakeObject()](../system/makeobject/). Non creare mai un'istanza di questo tipo sullo stack o usando l'operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgere sempre questa classe in un puntatore [System::SmartPtr](../system/smartptr/) e utilizzare tale puntatore per passarlo alle funzioni come argomento. |
| [ICryptoTransform](./icryptotransform/) | Classe base del trasformatore crittografico. Gli oggetti di questa classe devono essere allocati solo utilizzando la funzione [System::MakeObject()](../system/makeobject/). Non creare mai un'istanza di questo tipo sullo stack o usando l'operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgere sempre questa classe in un puntatore [System::SmartPtr](../system/smartptr/) e utilizzare tale puntatore per passarlo alle funzioni come argomento. |
| [ICspAsymmetricAlgorithm](./icspasymmetricalgorithm/) | Classe base per algoritmo asimmetrico. Gli oggetti di questa classe devono essere allocati solo utilizzando la funzione [System::MakeObject()](../system/makeobject/). Non creare mai un'istanza di questo tipo sullo stack o usando l'operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgere sempre questa classe in un puntatore [System::SmartPtr](../system/smartptr/) e utilizzare tale puntatore per passarlo alle funzioni come argomento. |
| [KeySizes](./keysizes/) | Insieme di dimensioni di chiave accettate dagli algoritmi simmetrici. Gli oggetti di questa classe devono essere allocati solo utilizzando la funzione [System::MakeObject()](../system/makeobject/). Non creare mai un'istanza di questo tipo sullo stack o usando l'operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgere sempre questa classe in un puntatore [System::SmartPtr](../system/smartptr/) e utilizzare tale puntatore per passarlo alle funzioni come argomento. |
| [MD5](./md5/) | Algoritmo di hashing [MD5](./md5/). Gli oggetti di questa classe devono essere allocati solo utilizzando la funzione [System::MakeObject()](../system/makeobject/). Non creare mai un'istanza di questo tipo sullo stack o usando l'operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgere sempre questa classe in un puntatore [System::SmartPtr](../system/smartptr/) e utilizzare tale puntatore per passarlo alle funzioni come argomento. |
| [MD5CryptoServiceProvider](./md5cryptoserviceprovider/) | Algoritmo [MD5](./md5/) compatibile CSP. Non implementato. Gli oggetti di questa classe devono essere allocati solo utilizzando la funzione [System::MakeObject()](../system/makeobject/). Non creare mai un'istanza di questo tipo sullo stack o usando l'operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgere sempre questa classe in un puntatore [System::SmartPtr](../system/smartptr/) e utilizzare tale puntatore per passarlo alle funzioni come argomento. |
| [Oid](./oid/) | Identificatore di oggetto crittografico. Gli oggetti di questa classe devono essere allocati solo utilizzando la funzione [System::MakeObject()](../system/makeobject/). Non creare mai un'istanza di questo tipo sullo stack o usando l'operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgere sempre questa classe in un puntatore [System::SmartPtr](../system/smartptr/) e utilizzare tale puntatore per passarlo alle funzioni come argomento. |
| [RandomNumberGenerator](./randomnumbergenerator/) | Classe astratta da cui ereditare i generatori di numeri casuali. Gli oggetti di questa classe devono essere allocati solo utilizzando la funzione [System::MakeObject()](../system/makeobject/). Non creare mai un'istanza di questo tipo sullo stack o usando l'operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgere sempre questa classe in un puntatore [System::SmartPtr](../system/smartptr/) e utilizzare tale puntatore per passarlo alle funzioni come argomento. |
| [RC2](./rc2/) | Classe base dell'algoritmo simmetrico [RC2](./rc2/). Gli oggetti di questa classe devono essere allocati solo utilizzando la funzione [System::MakeObject()](../system/makeobject/). Non creare mai un'istanza di questo tipo sullo stack o usando l'operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgere sempre questa classe in un puntatore [System::SmartPtr](../system/smartptr/) e utilizzare tale puntatore per passarlo alle funzioni come argomento. |
| [RC2Managed](./rc2managed/) | Algoritmo [RC2](./rc2/) gestito. Sono supportate solo le modalità di cifratura ECB, CFB e CBC. Gli oggetti di questa classe dovrebbero essere allocati solo utilizzando la funzione [System::MakeObject()](../system/makeobject/). Non creare mai un'istanza di questo tipo sullo stack o usando l'operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore [System::SmartPtr](../system/smartptr/) e utilizza questo puntatore per passarlo alle funzioni come argomento. |
| [Rfc2898DeriveBytes](./rfc2898derivebytes/) | Implementa la derivazione di chiave basata su password, PBKDF2. Gli oggetti di questa classe dovrebbero essere allocati solo utilizzando la funzione [System::MakeObject()](../system/makeobject/). Non creare mai un'istanza di questo tipo sullo stack o usando l'operatore new, poiché ciò proverà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore [System::SmartPtr](../system/smartptr/) e utilizza questo puntatore per passarlo alle funzioni come argomento. |
| [Rijndael](./rijndael/) | Classe base per l'algoritmo [Rijndael](./rijndael/). Gli oggetti di questa classe dovrebbero essere allocati solo utilizzando la funzione [System::MakeObject()](../system/makeobject/). Non creare mai un'istanza di questo tipo sullo stack o usando l'operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore [System::SmartPtr](../system/smartptr/) e utilizza questo puntatore per passarlo alle funzioni come argomento. |
| [RijndaelManaged](./rijndaelmanaged/) | Algoritmo [Rijndael](./rijndael/) gestito. Supporta solo le modalità ECB e CFB con padding None e la modalità CBC con padding None e Zeros. Gli oggetti di questa classe dovrebbero essere allocati solo utilizzando la funzione [System::MakeObject()](../system/makeobject/). Non creare mai un'istanza di questo tipo sullo stack o usando l'operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore [System::SmartPtr](../system/smartptr/) e utilizza questo puntatore per passarlo alle funzioni come argomento. |
| [RIPEMD160](./ripemd160/) | Calcola l'hash [RIPEMD160](./ripemd160/) per i dati di input. In C++ [RIPEMD160](./ripemd160/) non è una classe astratta. Gli oggetti di questa classe dovrebbero essere allocati solo utilizzando la funzione [System::MakeObject()](../system/makeobject/). Non creare mai un'istanza di questo tipo sullo stack o usando l'operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore [System::SmartPtr](../system/smartptr/) e utilizza questo puntatore per passarlo alle funzioni come argomento. |
| [RNGCryptoServiceProvider](./rngcryptoserviceprovider/) | Generatore di numeri casuali che segue la nozione CSP. Gli oggetti di questa classe dovrebbero essere allocati solo utilizzando la funzione [System::MakeObject()](../system/makeobject/). Non creare mai un'istanza di questo tipo sullo stack o usando l'operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore [System::SmartPtr](../system/smartptr/) e utilizza questo puntatore per passarlo alle funzioni come argomento. |
| [RSA](./rsa/) | Classe base per le implementazioni dell'algoritmo [RSA](./rsa/). Gli oggetti di questa classe dovrebbero essere allocati solo utilizzando la funzione [System::MakeObject()](../system/makeobject/). Non creare mai un'istanza di questo tipo sullo stack o usando l'operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore [System::SmartPtr](../system/smartptr/) e utilizza questo puntatore per passarlo alle funzioni come argomento. |
| [RSACryptoServiceProvider](./rsacryptoserviceprovider/) | Algoritmo [RSA](./rsa/) in forma CSP. Gli oggetti di questa classe dovrebbero essere allocati solo utilizzando la funzione [System::MakeObject()](../system/makeobject/). Non creare mai un'istanza di questo tipo sullo stack o usando l'operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore [System::SmartPtr](../system/smartptr/) e utilizza questo puntatore per passarlo alle funzioni come argomento. |
| [RSAEncryptionPadding](./rsaencryptionpadding/) | Modalità di padding e parametri per le operazioni di crittografia o decrittografia [RSA](./rsa/). |
| [RSAPKCS1SignatureDeformatter](./rsapkcs1signaturedeformatter/) | Classe per verificare la firma PKCS #1 v1.5 [RSA](./rsa/). Gli oggetti di questa classe dovrebbero essere allocati solo utilizzando la funzione [System::MakeObject()](../system/makeobject/). Non creare mai un'istanza di questo tipo sullo stack o usando l'operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore [System::SmartPtr](../system/smartptr/) e utilizza questo puntatore per passarlo alle funzioni come argomento. |
| [RSAPKCS1SignatureFormatter](./rsapkcs1signatureformatter/) | Firma i dati con una firma PKCS #1 v1.5 [RSA](./rsa/). Gli oggetti di questa classe dovrebbero essere allocati solo utilizzando la funzione [System::MakeObject()](../system/makeobject/). Non creare mai un'istanza di questo tipo sullo stack o usando l'operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore [System::SmartPtr](../system/smartptr/) e utilizza questo puntatore per passarlo alle funzioni come argomento. |
| [RSASignaturePadding](./rsasignaturepadding/) | Modalità di padding e parametri per la creazione o verifica della firma [RSA](./rsa/). |
| [SHA1](./sha1/) | Calcola l'hash [SHA1](./sha1/) per i dati di input. In C++ [SHA1](./sha1/) non è una classe astratta. Gli oggetti di questa classe dovrebbero essere allocati solo utilizzando la funzione [System::MakeObject()](../system/makeobject/). Non creare mai un'istanza di questo tipo sullo stack o usando l'operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore [System::SmartPtr](../system/smartptr/) e utilizza questo puntatore per passarlo alle funzioni come argomento. |
| [SHA1CryptoServiceProvider](./sha1cryptoserviceprovider/) | Implementazione CSP di [SHA1](./sha1/). Gli oggetti di questa classe dovrebbero essere allocati solo utilizzando la funzione [System::MakeObject()](../system/makeobject/). Non creare mai un'istanza di questo tipo sullo stack o usando l'operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore [System::SmartPtr](../system/smartptr/) e utilizza questo puntatore per passarlo alle funzioni come argomento. |
| [SHA1Managed](./sha1managed/) | Hasher [SHA1](./sha1/) gestito. Non implementato. Gli oggetti di questa classe dovrebbero essere allocati solo utilizzando la funzione [System::MakeObject()](../system/makeobject/). Non creare mai un'istanza di questo tipo sullo stack o usando l'operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore [System::SmartPtr](../system/smartptr/) e utilizza questo puntatore per passarlo alle funzioni come argomento. |
| [SHA256](./sha256/) | Calcola l'hash [SHA256](./sha256/) per i dati di input. In C++ [SHA256](./sha256/) non è una classe astratta. Gli oggetti di questa classe dovrebbero essere allocati solo utilizzando la funzione [System::MakeObject()](../system/makeobject/). Non creare mai un'istanza di questo tipo sullo stack o usando l'operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore [System::SmartPtr](../system/smartptr/) e utilizza questo puntatore per passarlo alle funzioni come argomento. |
| [SHA256Managed](./sha256managed/) | Hasher [SHA256](./sha256/) gestito. Non implementato. Gli oggetti di questa classe dovrebbero essere allocati solo utilizzando la funzione [System::MakeObject()](../system/makeobject/). Non creare mai un'istanza di questo tipo sullo stack o usando l'operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore [System::SmartPtr](../system/smartptr/) e utilizza questo puntatore per passarlo alle funzioni come argomento. |
| [SHA384](./sha384/) | Calcola l'hash [SHA384](./sha384/) per i dati di input. In C++ [SHA384](./sha384/) non è una classe astratta. Gli oggetti di questa classe dovrebbero essere allocati solo utilizzando la funzione [System::MakeObject()](../system/makeobject/). Non creare mai un'istanza di questo tipo sullo stack o usando l'operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore [System::SmartPtr](../system/smartptr/) e utilizza questo puntatore per passarlo alle funzioni come argomento. |
| [SHA384Managed](./sha384managed/) | Hasher [SHA384](./sha384/) gestito. Non implementato. Gli oggetti di questa classe dovrebbero essere allocati solo utilizzando la funzione [System::MakeObject()](../system/makeobject/). Non creare mai un'istanza di questo tipo sullo stack o usando l'operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore [System::SmartPtr](../system/smartptr/) e utilizza questo puntatore per passarlo alle funzioni come argomento. |
| [SHA512](./sha512/) | Calcola l'hash [SHA512](./sha512/) per i dati di input. In C++ [SHA512](./sha512/) non è una classe astratta. Gli oggetti di questa classe dovrebbero essere allocati solo utilizzando la funzione [System::MakeObject()](../system/makeobject/). Non creare mai un'istanza di questo tipo sullo stack o usando l'operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore [System::SmartPtr](../system/smartptr/) e utilizza questo puntatore per passarlo alle funzioni come argomento. |
| [SHA512Managed](./sha512managed/) | Hasher [SHA384](./sha384/) gestito. Non implementato. Gli oggetti di questa classe dovrebbero essere allocati solo utilizzando la funzione [System::MakeObject()](../system/makeobject/). Non creare mai un'istanza di questo tipo sullo stack o usando l'operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore [System::SmartPtr](../system/smartptr/) e utilizza questo puntatore per passarlo alle funzioni come argomento. |
| [SymmetricAlgorithm](./symmetricalgorithm/) | Algoritmo simmetrico che utilizza la stessa chiave per la crittografia e la decrittografia, classe base. Gli oggetti di questa classe dovrebbero essere allocati solo utilizzando la funzione [System::MakeObject()](../system/makeobject/). Non creare mai un'istanza di questo tipo sullo stack o usando l'operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore [System::SmartPtr](../system/smartptr/) e utilizza questo puntatore per passarlo alle funzioni come argomento. |
| [ToBase64Transform](./tobase64transform/) | Converte l'istanza della classe [CryptoStream](./cryptostream/) in base 64. Gli oggetti di questa classe dovrebbero essere allocati solo utilizzando la funzione [System::MakeObject()](../system/makeobject/). Non creare mai un'istanza di questo tipo sullo stack o usando l'operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore [System::SmartPtr](../system/smartptr/) e utilizza questo puntatore per passarlo alle funzioni come argomento. |
| [TripleDES](./tripledes/) | Algoritmo Triple [Data](../system.data/) Encryption Standard, classe base. Gli oggetti di questa classe dovrebbero essere allocati solo utilizzando la funzione [System::MakeObject()](../system/makeobject/). Non creare mai un'istanza di questo tipo sullo stack o usando l'operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore [System::SmartPtr](../system/smartptr/) e utilizza questo puntatore per passarlo alle funzioni come argomento. |
| [TripleDESManaged](./tripledesmanaged/) | Implementazione [TripleDES](./tripledes/) gestita. Supporta solo le modalità ECB e CFB con padding None e la modalità CBC con padding None, Zeros e PKCS7. Gli oggetti di questa classe dovrebbero essere allocati solo utilizzando la funzione [System::MakeObject()](../system/makeobject/). Non creare mai un'istanza di questo tipo sullo stack o usando l'operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore [System::SmartPtr](../system/smartptr/) e utilizza questo puntatore per passarlo alle funzioni come argomento. |
## Enums

| Enumerazione | Descrizione |
| --- | --- |
| [CipherMode](./ciphermode/) | Modalità di cifrario a blocchi. |
| [CryptoStreamMode](./cryptostreammode/) | [CryptoStream](./cryptostream/) direzione. |
| [ECKeyXmlFormat](./eckeyxmlformat/) | Formato XML per chiavi a curva ellittica. |
| [FromBase64TransformMode](./frombase64transformmode/) | Specifica se gli spazi bianchi devono essere ignorati nella trasformazione base 64. |
| [KeyNumber](./keynumber/) | Tipo di chiave. |
| [OidGroup](./oidgroup/) | Identifica i gruppi OID di [Windows](../system.windows/). |
| [PaddingMode](./paddingmode/) | Definisce come trattare i messaggi che sono più corti del blocco richiesto dall'operazione crittografica. |
| [RSAEncryptionPaddingMode](./rsaencryptionpaddingmode/) | Modalità di padding utilizzata con le operazioni di crittografia o decrittografia [RSA](./rsa/). |
| [RSASignaturePaddingMode](./rsasignaturepaddingmode/) | Modalità di padding utilizzata con le operazioni di creazione o verifica della firma [RSA](./rsa/). |
## Functions

| Funzione | Descrizione |
| --- | --- |
| 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] |
| 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] |
| 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] |
| 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] |
