System.Security.Cryptography Spazio dei nomi

Lo spazio dei nomi System.Security.Cryptography fornisce servizi di crittografia, compresa la codifica e decodifica protetta dei dati, oltre a numerose altre operazioni, quali hashing, generazione di numeri casuali, autenticazione di messaggi. 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. Per altre informazioni, vedere Servizi di crittografia. For more information, see Cryptographic Services.

Classi

Aes

Rappresenta la classe base astratta dalla quale devono ereditare tutte le implementazioni di Advanced Encryption Standard (AES).Represents the abstract base class from which all implementations of the Advanced Encryption Standard (AES) must inherit.

AesCcm

Rappresenta una chiave AES (Advanced Encryption Standard) da usare con il contatore con la modalità operativa CBC-MAC (CCM).Represents an Advanced Encryption Standard (AES) key to be used with the Counter with CBC-MAC (CCM) mode of operation.

AesCng

Fornisce un'implementazione CNG (Cryptography Next Generation) dell'algoritmo AES (Advanced Encryption Standard).Provides a Cryptography Next Generation (CNG) implementation of the Advanced Encryption Standard (AES) algorithm.

AesCryptoServiceProvider

Esegue la crittografia e decrittografia simmetrica utilizzando l'implementazione CAPI (Cryptographic Application Programming Interfaces) dell'algoritmo 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

Rappresenta una chiave AES (Advanced Encryption Standard) da usare con la modalità operativa GCM (Galois/Counter Mode).Represents an Advanced Encryption Standard (AES) key to be used with the Galois/Counter Mode (GCM) mode of operation.

AesManaged

Fornisce un'implementazione gestita dell'algoritmo simmetrico AES (Advanced Encryption Standard).Provides a managed implementation of the Advanced Encryption Standard (AES) symmetric algorithm.

AsnEncodedData

Rappresenta i dati con codifica ASN.1 (Abstract Syntax Notation One).Represents Abstract Syntax Notation One (ASN.1)-encoded data.

AsnEncodedDataCollection

Rappresenta una raccolta di oggetti AsnEncodedData.Represents a collection of AsnEncodedData objects. Questa classe non può essere ereditata.This class cannot be inherited.

AsnEncodedDataEnumerator

Consente di spostarsi in un oggetto AsnEncodedDataCollection.Provides the ability to navigate through an AsnEncodedDataCollection object. Questa classe non può essere ereditata.This class cannot be inherited.

AsymmetricAlgorithm

Rappresenta la classe base astratta dalla quale devono ereditare tutte le implementazioni di algoritmi asimmetrici.Represents the abstract base class from which all implementations of asymmetric algorithms must inherit.

AsymmetricKeyExchangeDeformatter

Rappresenta la classe di base dalla quale derivano tutti i deformattatori asimmetrici di scambio delle chiavi.Represents the base class from which all asymmetric key exchange deformatters derive.

AsymmetricKeyExchangeFormatter

Rappresenta la classe base dalla quale derivano tutti i formattatori di scambio di chiavi asimmetriche.Represents the base class from which all asymmetric key exchange formatters derive.

AsymmetricSignatureDeformatter

Rappresenta la classe di base astratta dalla quale derivano tutte le implementazioni di deformattatori asimmetrici della firma.Represents the abstract base class from which all implementations of asymmetric signature deformatters derive.

AsymmetricSignatureFormatter

Rappresenta la classe di base dalla quale derivano tutte le implementazioni di formattatori asimmetrici della firma.Represents the base class from which all implementations of asymmetric signature formatters derive.

CngAlgorithm

Incapsula il nome di un algoritmo di crittografia.Encapsulates the name of an encryption algorithm.

CngAlgorithmGroup

Incapsula il nome di un gruppo di algoritmi di crittografia.Encapsulates the name of an encryption algorithm group.

CngKey

Definisce la funzionalità principale per le chiavi utilizzate con oggetti CNG (Cryptography Next Generation).Defines the core functionality for keys that are used with Cryptography Next Generation (CNG) objects.

CngKeyBlobFormat

Specifica un formato BLOB della chiave da utilizzare con gli oggetti CNG (Cryptography Next Generation) di Microsoft.Specifies a key BLOB format for use with Microsoft Cryptography Next Generation (CNG) objects.

CngKeyCreationParameters

Contiene le proprietà avanzate per la creazione della chiave.Contains advanced properties for key creation.

CngPropertyCollection

Fornisce un insieme fortemente tipizzato di proprietà CNG (Cryptography Next Generation).Provides a strongly typed collection of Cryptography Next Generation (CNG) properties.

CngProvider

Incapsula il nome di un provider di archiviazione chiavi (KSP) da utilizzare con gli oggetti CNG (Cryptography Next Generation).Encapsulates the name of a key storage provider (KSP) for use with Cryptography Next Generation (CNG) objects.

CngUIPolicy

Incapsula i parametri di configurazione facoltativi per l'interfaccia utente visualizzati da Cryptography Next Generation (CNG) quando si accede a una chiave protetta.Encapsulates optional configuration parameters for the user interface (UI) that Cryptography Next Generation (CNG) displays when you access a protected key.

CryptoAPITransform

Consente di eseguire una trasformazione crittografica di dati.Performs a cryptographic transformation of data. Questa classe non può essere ereditata.This class cannot be inherited.

CryptoConfig

Consente di accedere alle informazioni di configurazione della crittografia.Accesses the cryptography configuration information.

CryptographicAttributeObject

Contiene un tipo e un insieme di valori associati a tale tipo.Contains a type and a collection of values associated with that type.

CryptographicAttributeObjectCollection

Contiene un set di oggetti CryptographicAttributeObject.Contains a set of CryptographicAttributeObject objects.

CryptographicAttributeObjectEnumerator

Fornisce funzionalità di enumerazione per la raccolta CryptographicAttributeObjectCollection.Provides enumeration functionality for the CryptographicAttributeObjectCollection collection. Questa classe non può essere ereditata.This class cannot be inherited.

CryptographicException

Eccezione generata quando si verifica un errore durante un'operazione di crittografia.The exception that is thrown when an error occurs during a cryptographic operation.

CryptographicOperations
CryptographicUnexpectedOperationException

Eccezione generata quando si verifica un'operazione imprevista durante un'operazione di crittografia.The exception that is thrown when an unexpected operation occurs during a cryptographic operation.

CryptoStream

Definisce un flusso che collega i flussi di dati alle trasformazioni crittografiche.Defines a stream that links data streams to cryptographic transformations.

CspKeyContainerInfo

Fornisce informazioni aggiuntive su una coppia di chiavi crittografiche.Provides additional information about a cryptographic key pair. Questa classe non può essere ereditata.This class cannot be inherited.

CspParameters

Contiene i parametri passati al provider del servizio di crittografia (CSP) che esegue i calcoli crittografici.Contains parameters that are passed to the cryptographic service provider (CSP) that performs cryptographic computations. Questa classe non può essere ereditata.This class cannot be inherited.

DataProtector

Fornisce la classe di base per le protezioni dati.Provides the base class for data protectors.

DeriveBytes

Rappresenta la classe base astratta da cui ereditano tutte le classi che derivano sequenze di byte di una lunghezza specificata.Represents the abstract base class from which all classes that derive byte sequences of a specified length inherit.

DES

Rappresenta la classe base per l'algoritmo DES (Data Encryption Standard) dalla quale devono derivare tutte le implementazioni della classe DES.Represents the base class for the Data Encryption Standard (DES) algorithm from which all DES implementations must derive.

DESCryptoServiceProvider

Definisce un oggetto wrapper per accedere alla versione CSP (Cryptographic Service Provider) dell'algoritmo DES (Data Encryption Standard).Defines a wrapper object to access the cryptographic service provider (CSP) version of the Data Encryption Standard (DES) algorithm. Questa classe non può essere ereditata.This class cannot be inherited.

DpapiDataProtector

Fornisce metodi semplici di protezione dei dati.Provides simple data protection methods.

DSA

Rappresenta la classe base astratta da cui devono ereditare tutte le implementazioni dell'algoritmo di firma digitale (DSA).Represents the abstract base class from which all implementations of the Digital Signature Algorithm (DSA) must inherit.

DSACng

Fornisce un'implementazione CNG (Cryptography Next Generation) dell'algoritmo DSA (Digital Signature Algorithm).Provides a Cryptography Next Generation (CNG) implementation of the Digital Signature Algorithm (DSA).

DSACryptoServiceProvider

Definisce un oggetto wrapper per accedere all'implementazione CSP (Cryptographic Service Provider, provider del servizio di crittografia) dell'algoritmo DSA.Defines a wrapper object to access the cryptographic service provider (CSP) implementation of the DSA algorithm. Questa classe non può essere ereditata.This class cannot be inherited.

DSAOpenSsl
DSASignatureDeformatter

Consente di verificare una firma DSA (Digital Signature Algorithm) PKCS#1 v1.5.Verifies a Digital Signature Algorithm (DSA) PKCS#1 v1.5 signature.

DSASignatureFormatter

Crea una firma DSA (Digital Signature Algorithm).Creates a Digital Signature Algorithm (DSA) signature.

ECCurve.NamedCurves

Rappresenta una classe factory per la creazione di curve denominate.Represents a factory class for creating named curves.

ECDiffieHellman

Fornisce una classe di base astratta dalla quale possono derivare le implementazioni dell'algoritmo ECDH (Diffie-Hellman a curva ellittica).Provides an abstract base class that Elliptic Curve Diffie-Hellman (ECDH) algorithm implementations can derive from. Questa classe fornisce l'insieme di operazioni di base che tutte le implementazioni ECDH devono supportare.This class provides the basic set of operations that all ECDH implementations must support.

ECDiffieHellmanCng

Fornisce un'implementazione CNG (Cryptography Next Generation) dell'algoritmo ECDH (Diffie-Hellman a curva ellittica).Provides a Cryptography Next Generation (CNG) implementation of the Elliptic Curve Diffie-Hellman (ECDH) algorithm. Questa classe viene utilizzata per eseguire operazioni di crittografia.This class is used to perform cryptographic operations.

ECDiffieHellmanCngPublicKey

Specifica una chiave pubblica ECDH (Diffie-Hellman a curva ellittica) da utilizzare con la classe ECDiffieHellmanCng.Specifies an Elliptic Curve Diffie-Hellman (ECDH) public key for use with the ECDiffieHellmanCng class.

ECDiffieHellmanOpenSsl
ECDiffieHellmanPublicKey

Fornisce una classe di base astratta dalla quale ereditare tutte le implementazioni ECDiffieHellmanCngPublicKey.Provides an abstract base class from which all ECDiffieHellmanCngPublicKey implementations must inherit.

ECDsa

Fornisce una classe base astratta che incapsula l'algoritmo ECDSA.Provides an abstract base class that encapsulates the Elliptic Curve Digital Signature Algorithm (ECDSA).

ECDsaCng

Fornisce un'implementazione CNG (Cryptography Next Generation) dell'algoritmo ECDSA (Curve Digital Signature Algorithm).Provides a Cryptography Next Generation (CNG) implementation of the Elliptic Curve Digital Signature Algorithm (ECDSA).

ECDsaOpenSsl
FromBase64Transform

Consente di convertire un oggetto CryptoStream da Base 64.Converts a CryptoStream from base 64.

HashAlgorithm

Rappresenta la classe base dalla quale devono derivare tutte le implementazioni degli algoritmi hash di crittografia.Represents the base class from which all implementations of cryptographic hash algorithms must derive.

HMAC

Rappresenta la classe astratta dalla quale devono derivare tutte le implementazioni del codice HMAC (Hash-based Message Authentication Code).Represents the abstract class from which all implementations of Hash-based Message Authentication Code (HMAC) must derive.

HMACMD5

Consente di calcolare un codice HMAC (Hash-based Message Authentication Code) utilizzando la funzione hash MD5.Computes a Hash-based Message Authentication Code (HMAC) by using the MD5 hash function.

HMACRIPEMD160

Consente di calcolare un codice HMAC (Hash-based Message Authentication Code) utilizzando la funzione hash RIPEMD160.Computes a Hash-based Message Authentication Code (HMAC) by using the RIPEMD160 hash function.

HMACSHA1

Consente di calcolare un codice HMAC (Hash-based Message Authentication Code) utilizzando la funzione hash SHA1.Computes a Hash-based Message Authentication Code (HMAC) using the SHA1 hash function.

HMACSHA256

Consente di calcolare un codice HMAC (Hash-based Message Authentication Code) utilizzando la funzione hash SHA256.Computes a Hash-based Message Authentication Code (HMAC) by using the SHA256 hash function.

HMACSHA384

Consente di calcolare un codice HMAC (Hash-based Message Authentication Code) utilizzando la funzione hash SHA384.Computes a Hash-based Message Authentication Code (HMAC) using the SHA384 hash function.

HMACSHA512

Consente di calcolare un codice HMAC (Hash-based Message Authentication Code) utilizzando la funzione hash SHA512.Computes a Hash-based Message Authentication Code (HMAC) using the SHA512 hash function.

IncrementalHash

Offre il supporto per il calcolo di un hash o di un codice HMAC (Hash-based Message Authentication Code) in modo incrementale su più segmenti.Provides support for computing a hash or Hash-based Message Authentication Code (HMAC) value incrementally across several segments.

KeyedHashAlgorithm

Rappresenta la classe astratta dalla quale devono derivare tutte le implementazioni degli algoritmi hash con chiave.Represents the abstract class from which all implementations of keyed hash algorithms must derive.

KeySizes

Determina l'impostazione delle dimensioni valide delle chiavi per gli algoritmi di crittografia simmetrici.Determines the set of valid key sizes for the symmetric cryptographic algorithms.

MACTripleDES

Calcola un codice MAC (Message Authentication Code) mediante TripleDES per l'oggetto CryptoStream dei dati di input.Computes a Message Authentication Code (MAC) using TripleDES for the input data CryptoStream.

ManifestSignatureInformation

Fornisce informazioni per la firma di un manifesto.Provides information for a manifest signature.

ManifestSignatureInformationCollection

Rappresenta una raccolta in sola lettura di oggetti ManifestSignatureInformation.Represents a read-only collection of ManifestSignatureInformation objects.

MaskGenerationMethod

Rappresenta la classe astratta dalla quale devono derivare tutti gli algoritmi di generazione delle maschere.Represents the abstract class from which all mask generator algorithms must derive.

MD5

Rappresenta la classe astratta dalla quale ereditano tutte le implementazioni dell'algoritmo hash MD5.Represents the abstract class from which all implementations of the MD5 hash algorithm inherit.

MD5Cng

Fornisce un'implementazione CNG (Cryptography Next Generation) dell'algoritmo di hash MD5 (Message Digest 5) a 128 bit.Provides a CNG (Cryptography Next Generation) implementation of the MD5 (Message Digest 5) 128-bit hashing algorithm.

MD5CryptoServiceProvider

Calcola il valore hash MD5 per i dati di input utilizzando l'implementazione fornita dal provider del servizio di crittografia (CSP, Cryptographic Service Provider).Computes the MD5 hash value for the input data using the implementation provided by the cryptographic service provider (CSP). Questa classe non può essere ereditata.This class cannot be inherited.

Oid

Rappresenta un identificatore di oggetto di crittografia.Represents a cryptographic object identifier. Questa classe non può essere ereditata.This class cannot be inherited.

OidCollection

Rappresenta una raccolta di oggetti Oid.Represents a collection of Oid objects. Questa classe non può essere ereditata.This class cannot be inherited.

OidEnumerator

Consente di spostarsi in un oggetto OidCollection.Provides the ability to navigate through an OidCollection object. Questa classe non può essere ereditata.This class cannot be inherited.

PasswordDeriveBytes

Restituisce una chiave da una password mediante un'estensione dell'algoritmo PBKDF1.Derives a key from a password using an extension of the PBKDF1 algorithm.

PbeParameters

Rappresenta i parametri da usare per la crittografia basata su password (PBE).Represents parameters to be used for Password-Based Encryption (PBE).

PKCS1MaskGenerationMethod

Calcola le maschere utilizzate dagli algoritmi di scambio delle chiavi in base alla specifica PKCS #1.Computes masks according to PKCS #1 for use by key exchange algorithms.

ProtectedData

Fornisce metodi per la crittografia e la decrittografia dei dati.Provides methods for encrypting and decrypting data. Questa classe non può essere ereditata.This class cannot be inherited.

ProtectedMemory

Fornisce metodi per applicare e rimuovere la protezione della memoria.Provides methods for protecting and unprotecting memory. Questa classe non può essere ereditata.This class cannot be inherited.

RandomNumberGenerator

Rappresenta la classe astratta dalla quale derivano tutte le implementazioni dei generatori di numeri casuali di crittografia.Represents the abstract class from which all implementations of cryptographic random number generators derive.

RC2

Rappresenta la classe base dalla quale devono derivare tutte le implementazioni dell'algoritmo RC2.Represents the base class from which all implementations of the RC2 algorithm must derive.

RC2CryptoServiceProvider

Definisce un oggetto wrapper per accedere all'implementazione CSP (Cryptographic Service Provider, provider del servizio di crittografia) dell'algoritmo RC2.Defines a wrapper object to access the cryptographic service provider (CSP) implementation of the RC2 algorithm. Questa classe non può essere ereditata.This class cannot be inherited.

Rfc2898DeriveBytes

Implementa la funzionalità di derivazione della chiave basata su password, PBKDF2, utilizzando un generatore di numeri pseudo-casuali basato su HMACSHA1.Implements password-based key derivation functionality, PBKDF2, by using a pseudo-random number generator based on HMACSHA1.

Rijndael

Rappresenta la classe base dalla quale devono ereditare tutte le implementazioni dell'algoritmo di crittografia simmetrica Rijndael.Represents the base class from which all implementations of the Rijndael symmetric encryption algorithm must inherit.

RijndaelManaged

Consente di accedere alla versione gestita dell'algoritmo Rijndael.Accesses the managed version of the Rijndael algorithm. Questa classe non può essere ereditata.This class cannot be inherited.

RijndaelManagedTransform

Esegue una trasformazione crittografica di dati utilizzando l'algoritmo Rijndael.Performs a cryptographic transformation of data using the Rijndael algorithm. Questa classe non può essere ereditata.This class cannot be inherited.

RIPEMD160

Rappresenta la classe astratta dalla quale ereditano tutte le implementazioni dell'algoritmo hash MD160.Represents the abstract class from which all implementations of the MD160 hash algorithm inherit.

RIPEMD160Managed

Consente di calcolare l'hash RIPEMD160 per i dati di input utilizzando la libreria gestita.Computes the RIPEMD160 hash for the input data using the managed library.

RNGCryptoServiceProvider

Consente di implementare un generatore RNG (Random Number Generator, generatore di numeri casuali) di crittografia mediante l'implementazione fornita dal provider del servizio di crittografia (CSP).Implements a cryptographic Random Number Generator (RNG) using the implementation provided by the cryptographic service provider (CSP). Questa classe non può essere ereditata.This class cannot be inherited.

RSA

Rappresenta la classe di base dalla quale ereditano tutte le implementazioni dell'algoritmo RSA.Represents the base class from which all implementations of the RSA algorithm inherit.

RSACng

Fornisce un'implementazione CNG (Cryptography Next Generation) dell'algoritmo RSA.Provides a Cryptography Next Generation (CNG) implementation of the RSA algorithm.

RSACryptoServiceProvider

Esegue la crittografia e la decrittografia asimmetrica utilizzando l'implementazione dell'algoritmo RSA fornito dal provider del servizio di crittografia (CSP).Performs asymmetric encryption and decryption using the implementation of the RSA algorithm provided by the cryptographic service provider (CSP). Questa classe non può essere ereditata.This class cannot be inherited.

RSAEncryptionPadding

Specifica la modalità di riempimento e i parametri da usare con le operazioni di crittografia o decrittografia RSA.Specifies the padding mode and parameters to use with RSA encryption or decryption operations.

RSAOAEPKeyExchangeDeformatter

Decrittografa i dati di scambio delle chiavi OAEP (Optimal Asymmetric Encryption Padding).Decrypts Optimal Asymmetric Encryption Padding (OAEP) key exchange data.

RSAOAEPKeyExchangeFormatter

Crea i dati di scambio delle chiavi OAEP (Optimal Asymmetric Encryption Padding) utilizzando RSA.Creates Optimal Asymmetric Encryption Padding (OAEP) key exchange data using RSA.

RSAOpenSsl
RSAPKCS1KeyExchangeDeformatter

Decrittografa i dati per lo scambio di chiave PKCS #1.Decrypts the PKCS #1 key exchange data.

RSAPKCS1KeyExchangeFormatter

Crea i dati di scambio delle chiavi PKCS#1 utilizzando RSA.Creates the PKCS#1 key exchange data using RSA.

RSAPKCS1SignatureDeformatter

Verifica una firma RSA PKCS #1 versione 1.5.Verifies an RSA PKCS #1 version 1.5 signature.

RSAPKCS1SignatureFormatter

Crea una firma RSA PKCS #1 versione 1.5.Creates an RSA PKCS #1 version 1.5 signature.

RSASignaturePadding

Specifica la modalità di spaziatura interna e i parametri da usare con le operazioni di creazione o verifica della firma RSA.Specifies the padding mode and parameters to use with RSA signature creation or verification operations.

SafeEvpPKeyHandle

Rappresenta il tipo di puntatore EVP_PKEY* da OpenSSL.Represents the EVP_PKEY* pointer type from OpenSSL.

SHA1

Consente di calcolare l'hash SHA1 per i dati di input.Computes the SHA1 hash for the input data.

SHA1Cng

Fornisce un'implementazione CNG (Cryptography Next Generation) di Secure Hash Algorithm (SHA).Provides a Cryptography Next Generation (CNG) implementation of the Secure Hash Algorithm (SHA).

SHA1CryptoServiceProvider

Calcola il valore hash SHA1 per i dati di input utilizzando l'implementazione fornita dal provider del servizio di crittografia (CSP, Cryptographic Service Provider).Computes the SHA1 hash value for the input data using the implementation provided by the cryptographic service provider (CSP). Questa classe non può essere ereditata.This class cannot be inherited.

SHA1Managed

Consente di calcolare l'hash SHA1 per i dati di input utilizzando la libreria gestita.Computes the SHA1 hash for the input data using the managed library.

SHA256

Consente di calcolare l'hash SHA256 per i dati di input.Computes the SHA256 hash for the input data.

SHA256Cng

Fornisce un'implementazione CNG (Cryptography Next Generation) di Secure Hash Algorithm (SHA) per i valori hash a 256 bit.Provides a Cryptography Next Generation (CNG) implementation of the Secure Hash Algorithm (SHA) for 256-bit hash values.

SHA256CryptoServiceProvider

Definisce un oggetto wrapper per accedere all'implementazione CSP (Cryptographic Service Provider, provider del servizio di crittografia) dell'algoritmo SHA256.Defines a wrapper object to access the cryptographic service provider (CSP) implementation of the SHA256 algorithm.

SHA256Managed

Consente di calcolare l'hash SHA256 per i dati di input utilizzando la libreria gestita.Computes the SHA256 hash for the input data using the managed library.

SHA384

Consente di calcolare l'hash SHA384 per i dati di input.Computes the SHA384 hash for the input data.

SHA384Cng

Fornisce un'implementazione CNG (Cryptography Next Generation) di Secure Hash Algorithm (SHA) per i valori hash a 384 bit.Provides a Cryptography Next Generation (CNG) implementation of the Secure Hash Algorithm (SHA) for 384-bit hash values.

SHA384CryptoServiceProvider

Definisce un oggetto wrapper per accedere all'implementazione CSP (Cryptographic Service Provider, provider del servizio di crittografia) dell'algoritmo SHA384.Defines a wrapper object to access the cryptographic service provider (CSP) implementation of the SHA384 algorithm.

SHA384Managed

Consente di calcolare l'hash SHA384 per i dati di input utilizzando la libreria gestita.Computes the SHA384 hash for the input data using the managed library.

SHA512

Consente di calcolare l'hash SHA512 per i dati di input.Computes the SHA512 hash for the input data.

SHA512Cng

Fornisce un'implementazione CNG (Cryptography Next Generation) di Secure Hash Algorithm (SHA) per i valori hash a 512 bit.Provides a Cryptography Next Generation (CNG) implementation of the Secure Hash Algorithm (SHA) for 512-bit hash values.

SHA512CryptoServiceProvider

Definisce un oggetto wrapper per accedere all'implementazione CSP (Cryptographic Service Provider, provider del servizio di crittografia) dell'algoritmo SHA512.Defines a wrapper object to access the cryptographic service provider (CSP) implementation of the SHA512 algorithm.

SHA512Managed

Calcola l'algoritmo hash SHA512 per i dati di input utilizzando la libreria gestita.Computes the SHA512 hash algorithm for the input data using the managed library.

SignatureDescription

Contiene informazioni relative alle proprietà di una firma digitale.Contains information about the properties of a digital signature.

StrongNameSignatureInformation

Utilizza le informazioni sulla firma del nome sicuro per un manifesto.Holds the strong name signature information for a manifest.

SymmetricAlgorithm

Rappresenta la classe base astratta dalla quale devono ereditare tutte le implementazioni di algoritmi simmetrici.Represents the abstract base class from which all implementations of symmetric algorithms must inherit.

ToBase64Transform

Consente di convertire un oggetto CryptoStream in Base 64.Converts a CryptoStream to base 64.

TripleDES

Rappresenta la classe base per gli algoritmi Triple DES (Data Encryption Standard) dalla quale devono derivare tutte le implementazioni della classe TripleDES.Represents the base class for Triple Data Encryption Standard algorithms from which all TripleDES implementations must derive.

TripleDESCng

Fornisce un'implementazione CNG (Cryptography Next Generation) dell'algoritmo 3DES (Triple Data Encryption Standard).Provides a Cryptography Next Generation (CNG) implementation of the Triple Data Encryption Standard (3DES) algorithm.

TripleDESCryptoServiceProvider

Definisce un oggetto wrapper per accedere alla versione CSP (Cryptographic Service Provider, provider del servizio di crittografia) dell'algoritmo TripleDES.Defines a wrapper object to access the cryptographic service provider (CSP) version of the TripleDES algorithm. Questa classe non può essere ereditata.This class cannot be inherited.

Struct

CngProperty

Incapsula una proprietà di un provider o una chiave CNG (Cryptography Next Generation).Encapsulates a property of a Cryptography Next Generation (CNG) key or provider.

DSAParameters

Contiene i parametri tipici per l'algoritmo DSA.Contains the typical parameters for the DSA algorithm.

ECCurve

Rappresenta una curva ellittica.Represents an elliptic curve.

ECParameters

Rappresenta i parametri standard per l'algoritmo ECC (Elliptic Curve Cryptography).Represents the standard parameters for the elliptic curve cryptography (ECC) algorithm.

ECPoint

Rappresenta le coordinate X e Y per le strutture della crittografia a curva ellittica (ECC, Elliptic Curve Cryptography).Represents a (X,Y) coordinate pair for elliptic curve cryptography (ECC) structures.

HashAlgorithmName

Consente di specificare il nome di un algoritmo hash di crittografia.Specifies the name of a cryptographic hash algorithm.

RSAParameters

Rappresenta i parametri standard per l'algoritmo RSA.Represents the standard parameters for the RSA algorithm.

Interfacce

ICryptoTransform

Definisce le operazioni di base per le trasformazioni di crittografia.Defines the basic operations of cryptographic transformations.

ICspAsymmetricAlgorithm

Definisce i metodi che consentono a una classe AsymmetricAlgorithm di enumerare le informazioni sul contenitore di chiavi, nonché importare ed esportare BLOB di chiavi compatibili con Microsoft CAPI (Cryptographic API).Defines methods that allow an AsymmetricAlgorithm class to enumerate key container information, and import and export Microsoft Cryptographic API (CAPI)-compatible key blobs.

Enumerazioni

CipherMode

Specifica la modalità di crittografia di blocco da usare per la crittografia.Specifies the block cipher mode to use for encryption.

CngExportPolicies

Specifica i criteri di esportazione per una chiave.Specifies the key export policies for a key.

CngKeyCreationOptions

Specifica le opzioni usate per la creazione della chiave.Specifies options used for key creation.

CngKeyHandleOpenOptions

Specifica le opzioni per l'apertura degli handle di chiave.Specifies options for opening key handles.

CngKeyOpenOptions

Specifica le opzioni per l'apertura di una chiave.Specifies options for opening a key.

CngKeyUsages

Specifica le operazioni di crittografia con cui può essere usata una chiave CNG (Cryptography Next Generation).Specifies the cryptographic operations that a Cryptography Next Generation (CNG) key may be used with.

CngPropertyOptions

Specifica le opzioni di proprietà della chiave CNG (Cryptography Next Generation).Specifies Cryptography Next Generation (CNG) key property options.

CngUIProtectionLevels

Specifica il livello di protezione per la chiave negli scenari di prompt dell'interfaccia utente.Specifies the protection level for the key in user interface (UI) prompting scenarios.

CryptoStreamMode

Consente di specificare la modalità di un flusso di crittografia.Specifies the mode of a cryptographic stream.

CspProviderFlags

Specifica i flag che modificano il comportamento dei provider del servizio di crittografia (CSP).Specifies flags that modify the behavior of the cryptographic service providers (CSP).

DataProtectionScope

Specifica l'ambito di protezione dei dati da applicare mediante il metodo Protect(Byte[], Byte[], DataProtectionScope).Specifies the scope of the data protection to be applied by the Protect(Byte[], Byte[], DataProtectionScope) method.

ECCurve.ECCurveType

Indica come interpretare i dati contenuti in un oggetto ECCurve.Indicates how to interpret the data contained in an ECCurve object.

ECDiffieHellmanKeyDerivationFunction

Specifica la funzione di derivazione di chiave che la classe ECDiffieHellmanCng utilizzerà per convertire chiavi private in materiale della chiave.Specifies the key derivation function that the ECDiffieHellmanCng class will use to convert secret agreements into key material.

ECKeyXmlFormat

Definisce i formati di serializzazione XML per le chiavi a curva ellittica.Defines XML serialization formats for elliptic curve keys.

FromBase64TransformMode

Consente di specificare se lo spazio bianco deve essere ignorato nella trasformazioni in Base 64.Specifies whether white space should be ignored in the base 64 transformation.

KeyNumber

Specifica se creare una chiave di firma asimmetrica o una chiave di scambio asimmetrica.Specifies whether to create an asymmetric signature key or an asymmetric exchange key.

MemoryProtectionScope

Specifica l'ambito di protezione della memoria da applicare mediante il metodo Protect(Byte[], MemoryProtectionScope).Specifies the scope of memory protection to be applied by the Protect(Byte[], MemoryProtectionScope) method.

OidGroup

Identifica i gruppi di identificatori di oggetti (OID) di crittografia di Windows.Identifies Windows cryptographic object identifier (OID) groups.

PaddingMode

Consente di specificare il tipo di riempimento da applicare quando il blocco di dati del messaggio risulta più corto del numero intero di byte necessari per l'operazione di crittografia.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

Specifica gli algoritmi di crittografia da usare con la crittografia basata su password (PBE).Specifies encryption algorithms to be used with Password-Based Encryption (PBE).

RSAEncryptionPaddingMode

Specifica la modalità di riempimento da usare con le operazioni di crittografia o decrittografia RSA.Specifies the padding mode to use with RSA encryption or decryption operations.

RSASignaturePaddingMode

Specifica la modalità di spaziatura interna da usare con le operazioni di creazione o verifica della firma RSA.Specifies the padding mode to use with RSA signature creation or verification operations.

SignatureVerificationResult

Specifica gran parte dei codici risultato per la verifica della firma.Specifies most of the result codes for signature verification.