| Spazio dei nomi | Descrizione |
|---|
| System.Security | Lo spazio dei nomi System.Security fornisce la struttura sottostante del sistema di sicurezza di Common Language Runtime, incluse le classi base per le autorizzazioni. |
| System.Security.AccessControl | Lo spazio dei nomi System.Security.AccessControl fornisce elementi di programmazione che controllano l'accesso e le azioni correlate alla sicurezza per oggetti a protezione diretta. |
| System.Security.Authentication | Lo spazio dei nomi Authentication fornisce un set di enumerazioni che descrivono la sicurezza di una connessione. Queste enumerazioni comprendono CipherAlgorithmType, ExchangeAlgorithmType, HashAlgorithmType e SslProtocolType. |
| System.Security.Authentication.ExtendedProtection | Lo spazio dei nomi System.Security.Authentication.ExtendedProtection fornisce supporto per l'autenticazione utilizzando la protezione estesa per le applicazioni. |
| System.Security.Authentication.ExtendedProtection.Configuration | Lo spazio dei nomi System.Security.Authentication.ExtendedProtection.Configuration fornisce supporto per la configurazione dell'autenticazione utilizzando la protezione estesa per le applicazioni. |
| System.Security.Cryptography | 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. Per ulteriori informazioni vedere Servizi di crittografia. |
| System.Security.Cryptography.Pkcs | Lo spazio dei nomi System.Security.Cryptography.Pkcs fornisce elementi di programmazione per PKCS (Public Key Cryptography Standard, standard di crittografia con chiave pubblica), inclusi metodi per firma dei dati, scambio di chiavi, richiesta di certificati, crittografia e decrittografia a chiave pubblica e altre funzioni di sicurezza. |
| System.Security.Cryptography.X509Certificates | Lo spazio dei nomi System.Security.Cryptography.X509Certificates contiene l'implementazione Common Language Runtime del certificato Authenticode X.509 v.3. Il certificato è firmato con una chiave privata che identifica il titolare del certificato in modo univoco e assoluto. |
| System.Security.Cryptography.Xml | Lo spazio dei nomi System.Security.Cryptography.Xml contiene classi che supportano la creazione e la convalida di firme digitali XML. Le classi presenti in questo spazio dei nomi implementano la raccomandazione "XML-Signature Syntax and Processing" del World Wide Web Consortium, descritta all'indirizzo http://www.w3.org/TR/xmldsig-core/. |
| System.Security.Permissions | Lo spazio dei nomi System.Security.Permissions definisce le classi che controllano l'accesso alle operazioni e alle risorse basate sui criteri di sicurezza. |
| System.Security.Policy | Lo spazio dei nomi System.Security.Policy contiene gruppi di codice, condizioni di appartenenza ed evidenza. Questi tre tipi di classi vengono utilizzati per la creazione di regole applicate dal sistema di criteri di sicurezza di Common Language Runtime. Le classi di evidenza rappresentano l'input per i criteri di sicurezza, mentre le condizioni di appartenenza ne rappresentano le opzioni. Il risultato è la creazione di istruzioni dei criteri e la determinazione dell'insieme di autorizzazioni concesse. I livelli dei criteri e i gruppi di codice rappresentano la struttura della gerarchia di criteri. I gruppi di codice costituiscono l'incapsulamento di una regola e sono strutturati in modo gerarchico in un livello di criteri. |
| System.Security.Principal | Lo spazio dei nomi System.Security.Principal definisce un oggetto Principal che rappresenta il contesto di sicurezza in cui viene eseguito il codice. Per ulteriori informazioni vedere Sicurezza basata sui ruoli. |
| System.Security.RightsManagement | Fornisce tipi per il supporto della gestione delle autorizzazioni del contenuto creato dall'applicazione, ad esempio quello archiviato in un oggetto Package o XpsDocument. |