System.Security.Cryptography Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce servizi di crittografia, tra cui la codifica sicura e la decodifica dei dati, nonché molte altre operazioni, ad esempio l'hashing, la generazione di numeri casuali e l'autenticazione dei messaggi. Per altre informazioni, vedere Cryptographic Services.
Aes |
Rappresenta la classe base astratta da cui devono ereditare tutte le implementazioni dello standard AES (Advanced Encryption Standard). |
Aes |
Rappresenta una chiave AES (Advanced Encryption Standard) da utilizzare con la modalità Counter con CBC-MAC (CCM). |
Aes |
Fornisce un'implementazione CNG (Cryptography Next Generation) dell'algoritmo AES (Advanced Encryption Standard). |
Aes |
Esegue la crittografia simmetrica e la decrittografia usando l'implementazione CAPI (Cryptographic Application Programming Interface) dell'algoritmo Advanced Encryption Standard (AES). |
Aes |
Rappresenta una chiave AES (Advanced Encryption Standard) da usare con la modalità GCM (Galois/Counter Mode). |
Aes |
Fornisce un'implementazione gestita dell'algoritmo simmetrico AES (Advanced Encryption Standard). |
Asn |
Rappresenta i dati con codifica ASN.1 (Abstract Syntax Notation One). |
Asn |
Rappresenta un insieme di oggetti AsnEncodedData. Questa classe non può essere ereditata. |
Asn |
Consente di spostarsi in un oggetto AsnEncodedDataCollection. Questa classe non può essere ereditata. |
Asymmetric |
Rappresenta la classe base astratta da cui devono ereditare tutte le implementazioni di algoritmi asimmetrici. |
Asymmetric |
Rappresenta la classe base da cui derivano tutti i deformatter dello scambio di chiavi asimmetriche. |
Asymmetric |
Rappresenta la classe base da cui derivano tutti i formattatori dello scambio di chiavi asimmetriche. |
Asymmetric |
Rappresenta la classe base astratta da cui derivano tutte le implementazioni dei deformattori di firma asimmetrica. |
Asymmetric |
Rappresenta la classe base da cui derivano tutte le implementazioni dei formattatori di firma asimmetrica. |
Authentication |
Eccezione generata quando un'operazione di decrittografia con una crittografia autenticata non corrisponde a un tag di autenticazione. |
Cha |
Rappresenta una chiave simmetrica da usare con la crittografia del flusso ChaCha20 in modalità combinata con l'autenticatore Poly1305. |
Cng |
Incapsula il nome di un algoritmo di crittografia. |
Cng |
Incapsula il nome di un gruppo di algoritmi di crittografia. |
Cng |
Definisce la funzionalità di base per le chiavi usate con oggetti CNG (Cryptography Next Generation). |
Cng |
Specifica un formato BLOB di chiavi da usare con gli oggetti CNG (Cryptography Next Generation) di Microsoft. |
Cng |
Contiene proprietà avanzate per la creazione della chiave. |
Cng |
Fornisce una raccolta fortemente tipizzata di proprietà CNG (Cryptography Next Generation). |
Cng |
Incapsula il nome di un provider di archiviazione chiavi (KSP) da usare con oggetti CNG (Cryptography Next Generation). |
Cng |
Incapsula i parametri di configurazione facoltativi per l'interfaccia utente visualizzata da Cryptography Next Generation (CNG) quando si accede a una chiave protetta. |
Crypto |
Esegue una trasformazione crittografica dei dati. Questa classe non può essere ereditata. |
Crypto |
Accede alle informazioni di configurazione della crittografia. |
Cryptographic |
Contiene un tipo e una raccolta di valori associati a tale tipo. |
Cryptographic |
Contiene un set di oggetti CryptographicAttributeObject. |
Cryptographic |
Fornisce la funzionalità di enumerazione per l'insieme CryptographicAttributeObjectCollection. Questa classe non può essere ereditata. |
Cryptographic |
Eccezione generata quando si verifica un errore durante un'operazione di crittografia. |
Cryptographic |
Fornisce metodi per l'uso della crittografia per ridurre il rischio di perdita di informazioni sul canale laterale. |
Cryptographic |
Eccezione generata quando si verifica un'operazione imprevista durante un'operazione di crittografia. |
Crypto |
Definisce un flusso che collega i flussi di dati alle trasformazioni crittografiche. |
Csp |
Fornisce informazioni aggiuntive su una coppia di chiavi crittografiche. Questa classe non può essere ereditata. |
Csp |
Contiene parametri passati al provider di servizi di crittografia (CSP) che esegue calcoli crittografici. Questa classe non può essere ereditata. |
Data |
Fornisce la classe base per le protezioni dati. |
Derive |
Rappresenta la classe base astratta da cui ereditano tutte le classi che derivano sequenze di byte di una lunghezza specificata. |
DES |
Rappresenta la classe di base per l'algoritmo DES (Data Encryption Standard) da cui devono derivare tutte le implementazioni DES. |
DESCrypto |
Definisce un oggetto wrapper per accedere alla versione CSP (Cryptographic Service Provider) dell'algoritmo Data Encryption Standard (DES). Questa classe non può essere ereditata. |
Dpapi |
Fornisce semplici metodi di protezione dei dati. |
DSA |
Rappresenta la classe base astratta da cui devono ereditare tutte le implementazioni dell'algoritmo di firma digitale (DSA). |
DSACng |
Fornisce un'implementazione CNG (Cryptography Next Generation) dell'algoritmo DSA (Digital Signature Algorithm). |
DSACrypto |
Definisce un oggetto wrapper per accedere all'implementazione CSP (Cryptographic Service Provider) dell'algoritmo DSA. Questa classe non può essere ereditata. |
DSAOpen |
Fornisce un'implementazione dell'algoritmo di firma digitale (DSA) supportato da OpenSSL. |
DSASignature |
Verifica una firma PKCS#1 v1.5 con algoritmo di firma digitale (DSA). |
DSASignature |
Crea una firma dell'algoritmo di firma digitale (DSA). |
ECAlgorithm |
Rappresenta la classe astratta da cui possono ereditare algoritmi asimmetrici a curva ellittica. |
ECCurve. |
Rappresenta una classe factory per la creazione di curve denominate. |
ECDiffie |
Fornisce una classe di base astratta da cui possono derivare le implementazioni dell'algoritmo ECDH (Elliptic Curve Diffie-Hellman). Questa classe fornisce il set di operazioni di base che tutte le implementazioni ECDH devono supportare. |
ECDiffie |
Fornisce un'implementazione CNG (Cryptography Next Generation) dell'algoritmo ECDH (Elliptic Curve Diffie-Hellman). Questa classe viene usata per eseguire operazioni di crittografia. |
ECDiffie |
Specifica una chiave pubblica ECDH (Elliptic Curve Diffie-Hellman) da usare con la classe ECDiffieHellmanCng. |
ECDiffie |
Fornisce un'implementazione dell'algoritmo ECDH (Elliptic Curve Diffie-Hellman) supportato da OpenSSL. |
ECDiffie |
Fornisce una classe di base astratta da cui tutte le implementazioni ECDiffieHellmanCngPublicKey devono ereditare. |
ECDsa |
Fornisce una classe base astratta che incapsula l'algoritmo ECDSA (Elliptic Curve Digital Signature Algorithm). |
ECDsa |
Fornisce un'implementazione CNG (Cryptography Next Generation) dell'algoritmo ECDSA (Elliptic Curve Digital Signature Algorithm). |
ECDsa |
Fornisce un'implementazione dell'algoritmo ECDSA (Elliptic Curve Digital Signature Algorithm) supportato da OpenSSL. |
From |
Converte un CryptoStream da base 64. |
Hash |
Rappresenta la classe di base da cui devono derivare tutte le implementazioni degli algoritmi hash crittografici. |
HKDF |
RFC5869 derivazione chiave basata su HMAC (HKDF) |
HMAC |
Rappresenta la classe astratta da cui devono derivare tutte le implementazioni del codice HMAC (Hash-based Message Authentication Code). |
HMACMD5 |
Calcola un codice HMAC (Hash-based Message Authentication Code) usando la funzione hash MD5. |
HMACRIPEMD160 |
Calcola un codice HMAC (Hash-based Message Authentication Code) usando la funzione hash RIPEMD160. |
HMACSHA1 |
Calcola un codice HMAC (Hash-based Message Authentication Code) usando la funzione hash SHA1. |
HMACSHA256 |
Calcola un codice HMAC (Hash-based Message Authentication Code) usando la funzione hash SHA256. |
HMACSHA3_256 |
Calcola un codice HMAC (Hash-based Message Authentication Code) usando la funzione hash SHA3-256. |
HMACSHA3_384 |
Calcola un codice HMAC (Hash-based Message Authentication Code) usando la funzione hash SHA3-384. |
HMACSHA3_512 |
Calcola un codice HMAC (Hash-based Message Authentication Code) usando la funzione hash SHA3-512. |
HMACSHA384 |
Calcola un codice HMAC (Hash-based Message Authentication Code) usando la funzione hash SHA384. |
HMACSHA512 |
Calcola un codice HMAC (Hash-based Message Authentication Code) usando la funzione hash SHA512. |
Incremental |
Fornisce il supporto per il calcolo incrementale di un valore hash o HMAC in diversi segmenti. |
Keyed |
Rappresenta la classe astratta da cui devono derivare tutte le implementazioni di algoritmi hash con chiave. |
Key |
Determina il set di dimensioni valide delle chiavi per gli algoritmi di crittografia simmetrica. |
Kmac128 |
Calcola il mac KMAC128 per i dati di input. |
Kmac256 |
Calcola il mac KMAC256 per i dati di input. |
Kmac |
Calcola il mac KMACXOF128 per i dati di input. |
Kmac |
Calcola il mac KMACXOF256 per i dati di input. |
MACTripleDES |
Calcola un codice MAC (Message Authentication Code) usando TripleDES per i dati di input CryptoStream. |
Manifest |
Fornisce informazioni per una firma del manifesto. |
Manifest |
Rappresenta una raccolta di sola lettura di oggetti ManifestSignatureInformation. |
Mask |
Rappresenta la classe astratta da cui devono derivare tutti gli algoritmi del generatore di maschere. |
MD5 |
Rappresenta la classe astratta da cui ereditano tutte le implementazioni dell'algoritmo hash MD5. |
MD5Cng |
Fornisce un'implementazione CNG (Cryptography Next Generation) dell'algoritmo hash MD5 (Message Digest 5) a 128 bit. |
MD5Crypto |
Calcola il valore hash MD5 per i dati di input usando l'implementazione fornita dal provider di servizi di crittografia (CSP). Questa classe non può essere ereditata. |
Oid |
Rappresenta un identificatore di oggetto crittografico. Questa classe non può essere ereditata. |
Oid |
Rappresenta un insieme di oggetti Oid. Questa classe non può essere ereditata. |
Oid |
Consente di spostarsi in un oggetto OidCollection. Questa classe non può essere ereditata. |
Password |
Deriva una chiave da una password usando un'estensione dell'algoritmo PBKDF1. |
Pbe |
Rappresenta i parametri da utilizzare per Password-Based Encryption (PBE). |
Pem |
Fornisce metodi per leggere e scrivere il subset IETF RFC 7468 di codifiche testuali PEM (Privacy-Enhanced Mail). Questa classe non può essere ereditata. |
PKCS1Mask |
Calcola le maschere in base a PKCS #1 per l'uso da parte degli algoritmi di scambio delle chiavi. |
Protected |
Fornisce metodi per crittografare e decrittografare i dati. Questa classe non può essere ereditata. |
Protected |
Fornisce metodi per proteggere e rimuovere la protezione della memoria. Questa classe non può essere ereditata. |
Random |
Fornisce funzionalità per la generazione di valori casuali. |
RC2 |
Rappresenta la classe di base da cui devono derivare tutte le implementazioni dell'algoritmo RC2. |
RC2Crypto |
Definisce un oggetto wrapper per accedere all'implementazione CSP (Cryptographic Service Provider) dell'algoritmo RC2. Questa classe non può essere ereditata. |
Rfc2898Derive |
Implementa la funzionalità di derivazione della chiave basata su password PBKDF2 usando un generatore di numeri pseudo-casuali basato su HMACSHA1. |
Rijndael |
Rappresenta la classe di base da cui devono ereditare tutte le implementazioni dell'algoritmo di crittografia simmetrica Rijndael. |
Rijndael |
Accede alla versione gestita dell'algoritmo Rijndael. Questa classe non può essere ereditata. |
Rijndael |
Esegue una trasformazione crittografica dei dati usando l'algoritmo Rijndael. Questa classe non può essere ereditata. |
RIPEMD160 |
Rappresenta la classe astratta da cui ereditano tutte le implementazioni dell'algoritmo hash MD160. |
RIPEMD160Managed |
Calcola l'hash RIPEMD160 per i dati di input usando la libreria gestita. |
RNGCrypto |
Implementa un generatore RNG (Cryptographic Random Number Generator) usando l'implementazione fornita dal provider di servizi di crittografia (CSP). Questa classe non può essere ereditata. |
RSA |
Rappresenta la classe di base da cui ereditano tutte le implementazioni dell'algoritmo RSA. |
RSACng |
Fornisce un'implementazione CNG (Cryptography Next Generation) dell'algoritmo RSA. |
RSACrypto |
Esegue la crittografia asimmetrica e la decrittografia usando l'implementazione dell'algoritmo RSA fornito dal provider di servizi di crittografia (CSP). Questa classe non può essere ereditata. |
RSAEncryption |
Specifica la modalità di riempimento e i parametri da usare con operazioni di crittografia o decrittografia RSA. |
RSAOAEPKey |
Decrittografa i dati di scambio di chiavi OAEP (Optimal Asymmetric Encryption Padding). |
RSAOAEPKey |
Crea dati di scambio di chiavi OAEP (Asymmetric Encryption Padding) ottimali usando RSA. |
RSAOpen |
Fornisce un'implementazione dell'algoritmo RSA supportato da OpenSSL. |
RSAPKCS1Key |
Decrittografa i dati di scambio di chiavi PKCS #1. |
RSAPKCS1Key |
Crea i dati di scambio di chiavi PKCS#1 usando RSA. |
RSAPKCS1Signature |
Verifica una firma RSA PKCS #1 versione 1.5. |
RSAPKCS1Signature |
Crea un RSA firma PKCS #1 versione 1.5. |
RSASignature |
Specifica la modalità di riempimento e i parametri da usare con operazioni di creazione o verifica della firma RSA. |
Safe |
Rappresenta il tipo di puntatore |
SHA1 |
Calcola l'hash SHA1 per i dati di input. |
SHA1Cng |
Fornisce un'implementazione CNG (Cryptography Next Generation) dell'algoritmo sha (Secure Hash Algorithm). |
SHA1Crypto |
Calcola il valore hash SHA1 per i dati di input usando l'implementazione fornita dal provider di servizi di crittografia (CSP). Questa classe non può essere ereditata. |
SHA1Managed |
Calcola l'hash SHA1 per i dati di input usando la libreria gestita. |
SHA256 |
Calcola l'hash SHA256 per i dati di input. |
SHA256Cng |
Fornisce un'implementazione CNG (Cryptography Next Generation) di Secure Hash Algorithm (SHA) per i valori hash a 256 bit. |
SHA256Crypto |
Definisce un oggetto wrapper per accedere all'implementazione CSP (Cryptographic Service Provider) dell'algoritmo SHA256. |
SHA256Managed |
Calcola l'hash SHA256 per i dati di input usando la libreria gestita. |
SHA3_256 |
Calcola l'hash SHA3-256 per i dati di input. |
SHA3_384 |
Calcola l'hash SHA3-384 per i dati di input. |
SHA3_512 |
Calcola l'hash SHA3-512 per i dati di input. |
SHA384 |
Calcola l'hash SHA384 per i dati di input. |
SHA384Cng |
Fornisce un'implementazione CNG (Cryptography Next Generation) di Secure Hash Algorithm (SHA) per i valori hash a 384 bit. |
SHA384Crypto |
Definisce un oggetto wrapper per accedere all'implementazione CSP (Cryptographic Service Provider) dell'algoritmo SHA384. |
SHA384Managed |
Calcola l'hash SHA384 per i dati di input usando la libreria gestita. |
SHA512 |
Calcola l'hash SHA512 per i dati di input. |
SHA512Cng |
Fornisce un'implementazione CNG (Cryptography Next Generation) di Secure Hash Algorithm (SHA) per i valori hash a 512 bit. |
SHA512Crypto |
Definisce un oggetto wrapper per accedere all'implementazione CSP (Cryptographic Service Provider) dell'algoritmo SHA512. |
SHA512Managed |
Calcola l'algoritmo hash SHA512 per i dati di input usando la libreria gestita. |
Shake128 |
Calcola l'hash SHAKE128 per i dati di input. |
Shake256 |
Calcola l'hash SHAKE256 per i dati di input. |
Signature |
Contiene informazioni sulle proprietà di una firma digitale. |
SP800108Hmac |
Derivazione della chiave NIST SP 800-108 HMAC Key-Based derivazione della chiave (KBKDF) |
Strong |
Contiene le informazioni sulla firma con nome sicuro per un manifesto. |
Symmetric |
Rappresenta la classe base astratta da cui devono ereditare tutte le implementazioni di algoritmi simmetrici. |
To |
Converte un CryptoStream in base 64. |
TripleDES |
Rappresenta la classe di base per gli algoritmi Triple Data Encryption Standard da cui devono derivare tutte le implementazioni TripleDES. |
Triple |
Fornisce un'implementazione CNG (Cryptography Next Generation) dell'algoritmo Triple Data Encryption Standard (3DES). |
Triple |
Definisce un oggetto wrapper per accedere alla versione CSP (Cryptographic Service Provider) dell'algoritmo TripleDES. Questa classe non può essere ereditata. |
Cng |
Incapsula una proprietà di una chiave o di un provider CNG (Cryptography Next Generation). |
DSAParameters |
Contiene i parametri tipici per l'algoritmo DSA. |
ECCurve |
Rappresenta una curva ellittica. |
ECParameters |
Rappresenta i parametri standard per l'algoritmo ecc (elliptic curve cryptography). |
ECPoint |
Rappresenta una coppia di coordinate (X,Y) per le strutture ecc (elliptic curve cryptography). |
Hash |
Specifica il nome di un algoritmo hash crittografico. |
Pem |
Contiene informazioni sulla posizione dei dati PEM. |
RSAParameters |
Rappresenta i parametri standard per l'algoritmo RSA. |
ICrypto |
Definisce le operazioni di base delle trasformazioni crittografiche. |
ICsp |
Definisce i metodi che consentono a una classe AsymmetricAlgorithm di enumerare le informazioni sul contenitore delle chiavi e importare ed esportare BLOB di chiavi compatibili con l'API di crittografia Microsoft (CAPI). |
Cipher |
Specifica la modalità di crittografia a blocchi da usare per la crittografia. |
Cng |
Specifica i criteri di esportazione delle chiavi per una chiave. |
Cng |
Specifica le opzioni utilizzate per la creazione della chiave. |
Cng |
Specifica le opzioni per gli handle di tasti di apertura. |
Cng |
Specifica le opzioni per l'apertura di una chiave. |
Cng |
Specifica le operazioni di crittografia con cui può essere usata una chiave CNG (Cryptography Next Generation). |
Cng |
Specifica le opzioni delle proprietà della chiave CNG (Cryptography Next Generation). |
Cng |
Specifica il livello di protezione per la chiave negli scenari di richiesta dell'interfaccia utente. |
Crypto |
Specifica la modalità di un flusso di crittografia. |
Csp |
Specifica i flag che modificano il comportamento dei provider di servizi di crittografia (CSP). |
Data |
Specifica l'ambito della protezione dei dati da applicare dal metodo Protect(Byte[], Byte[], DataProtectionScope). |
DSASignature |
Specifica il formato dei dati per le firme con la famiglia di algoritmi DSA. |
ECCurve. |
Indica come interpretare i dati contenuti in un oggetto ECCurve. |
ECDiffie |
Specifica la funzione di derivazione della chiave che verrà usata dalla classe ECDiffieHellmanCng per convertire i contratti segreti in materiale chiave. |
ECKey |
Definisce i formati di serializzazione XML per le chiavi a curva ellittica. |
From |
Specifica se gli spazi vuoti devono essere ignorati nella trasformazione base 64. |
Key |
Specifica se creare una chiave di firma asimmetrica o una chiave di scambio asimmetrica. |
Memory |
Specifica l'ambito di protezione della memoria da applicare al metodo Protect(Byte[], MemoryProtectionScope). |
Oid |
Identifica i gruppi OID (Cryptographic Object Identifier) di Windows. |
Padding |
Specifica il tipo di spaziatura interna da applicare quando il blocco di dati del messaggio è più breve del numero completo di byte necessari per un'operazione di crittografia. |
Pbe |
Specifica gli algoritmi di crittografia da usare con Password-Based Encryption (PBE). |
RSAEncryption |
Specifica la modalità di riempimento da usare con operazioni di crittografia o decrittografia RSA. |
RSASignature |
Specifica la modalità di riempimento da usare con le operazioni di creazione o verifica della firma RSA. |
Signature |
Specifica la maggior parte dei codici dei risultati per la verifica della firma. |
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: