Share via


System.Security, espaces de noms

Inclure les membres protégés
Inclure les membres hérités

Inclure les membres du .NET Framework
Inclure les membres de XNA Framework
Inclure les membres de Bibliothèque de classes portable

Les espaces de noms System.Security contiennent des classes qui représentent le système de sécurité et les autorisations du .NET Framework. Les espaces de noms enfants fournissent des types qui contrôlent l'accès aux objets sécurisables et leur audit, autoriser l'authentification, fournissent des services de chiffrement, contrôlent l'accès aux opérations et aux ressources en fonction de la stratégie et prennent en charge la gestion des droits de contenu créé par application.

Espaces de noms

Espace de noms Description
System.Security L'espace de noms System.Security fournit la structure sous-jacente du système de sécurité du Common Language Runtime, y compris les classes de base pour les autorisations.
System.Security.AccessControl L'espace de noms System.Security.AccessControl fournit des éléments de programmation qui contrôlent l'accès aux objets sécurisables et qui auditent les actions liées à la sécurité sur ceux-ci.
System.Security.Authentication L'espace de noms Authentication fournit un jeu d'énumérations qui décrivent la sécurité d'une connexion.Ces énumérations sont notamment CipherAlgorithmType, ExchangeAlgorithmType, HashAlgorithmType et SslProtocolType.
System.Security.Authentication.ExtendedProtection L'espace de noms System.Security.Authentication.ExtendedProtection fournit une prise en charge pour l'authentification à l'aide de la protection étendue pour les applications.
System.Security.Authentication.ExtendedProtection.Configuration L'espace de noms System.Security.Authentication.ExtendedProtection.Configuration fournit une prise en charge pour la configuration de l'authentification à l'aide de la protection étendue pour les applications.
System.Security.Claims Contient des classes qui implémentent l'identité basée sur les revendications dans le .NET Framework, notamment les classes qui représentent des revendications, des identités basées sur les revendications et des principaux basés sur des revendications.
System.Security.Cryptography L'espace de noms System.Security.Cryptography fournit des services de chiffrement, comprenant l'encodage et le décodage sécurisé des données, ainsi que beaucoup d'autres opérations, telles que le hachage, la génération aléatoire de nombres et l'authentification de messages.Pour plus d'informations, consultez Services de chiffrement.
System.Security.Cryptography.Pkcs L'espace de noms System.Security.Cryptography.Pkcs fournit des éléments de programmation pour PKCS (Public Key Cryptography Standards), y compris les méthodes pour signer des données, échanger des clés, demander des certificats, le chiffrement et le déchiffrement à clé publique et d'autres fonctions de sécurité.
System.Security.Cryptography.X509Certificates L'espace de noms System.Security.Cryptography.X509Certificates contient l'implémentation du Common Language Runtime du certificat Authenticode X.509 v.3.Ce certificat est signé avec une clé privée qui identifie de façon unique et positive le détenteur du certificat.
System.Security.Cryptography.Xml L'espace de noms System.Security.Cryptography.Xml contient des classes destinées à la prise en charge de la création et de la validation des signatures numériques XML.Les classes de cet espace de noms implémentent la recommandation du World Wide Web Consortium, « XML-Signature Syntax and Processing », décrite à l'adresse http://www.w3.org/TR/xmldsig-core/.
System.Security.Permissions L'espace de noms System.Security.Permissions définit les classes qui contrôlent l'accès aux opérations et aux ressources basées sur une stratégie.
System.Security.Policy L'espace de noms System.Security.Policy contient des groupes de codes, des conditions d'appartenance et des preuves.Ces trois types de classes sont utilisés pour créer les règles appliquées par le système de stratégie de sécurité du Common Language Runtime.Les classes de preuve sont l'entrée dans la stratégie de sécurité et les conditions d'appartenance sont les commutateurs ; ensemble, ils créent des instructions de stratégie et déterminent le jeu d'autorisations accordées.Les niveaux de stratégie et les groupes de codes constituent la structure de la hiérarchie de la stratégie.Les groupes de codes sont l'encapsulation d'une règle et sont disposés de manière hiérarchique dans un niveau de stratégie.
System.Security.Principal L'espace de noms System.Security.Principal définit un objet principal qui représente le contexte de sécurité sous lequel du code est exécuté.Pour plus d'informations, consultez Sécurité basée sur les rôles.
System.Security.RightsManagement Fournit des types pour prendre en charge la gestion des droits de contenu créé par application tel que celui stocké dans un Package ou XpsDocument.