System.Security (Espacios de nombres)

Incluir miembros protegidos
Incluir miembros heredados

Incluir miembros de .NET Framework
Incluir miembros de XNA Framework
Incluir miembros de Biblioteca de clases portable

Los espacios de nombres System.Security contienen clases que representan el sistema de seguridad y los permisos de .NET Framework. Los espacios de nombres secundarios proporcionan tipos que controlan el acceso a objetos protegibles y los auditan, permiten autenticación, ofrecen servicios criptográficos, controlan el acceso a operaciones y recursos según una directiva, y admiten la administración de derechos del contenido creado por la aplicación.

Espacios de nombres

Espacio de nombres Descripción
System.Security El espacio de nombres System.Security proporciona la estructura subyacente del sistema de seguridad de Common Language Runtime, incluidas las clases base de los permisos.
System.Security.AccessControl El espacio de nombres System.Security.AccessControl proporciona elementos de programación que controlan el acceso a objetos que se pueden proteger, así como las acciones relacionadas con la seguridad de auditoría.
System.Security.Authentication El espacio de nombres Authentication proporciona un conjunto de enumeraciones que describen la seguridad de una conexión.Estas enumeraciones son: CipherAlgorithmType, ExchangeAlgorithmType, HashAlgorithmType y SslProtocolType.
System.Security.Authentication.ExtendedProtection El espacio de nombres System.Security.Authentication.ExtendedProtection proporciona compatibilidad con la autenticación mediante la protección extendida de las aplicaciones.
System.Security.Authentication.ExtendedProtection.Configuration El espacio de nombres System.Security.Authentication.ExtendedProtection.Configuration proporciona compatibilidad con la configuración de autenticación mediante la protección extendida de las aplicaciones.
System.Security.Claims Contiene las clases que implementan identidad demanda-basada en .NET Framework, incluidas las clases que representan peticiones, identidades basadas en reclamaciones y entidades de seguridad basadas en reclamaciones.
System.Security.Cryptography El espacio de nombres System.Security.Cryptography proporciona servicios criptográficos, entre los que se incluyen la codificación y descodificación segura de los datos y otras muchas operaciones como, por ejemplo, la técnica de dispersión o hashing, la generación de números aleatorios y la autenticación de mensajes.Para obtener más información, vea Servicios criptográficos.
System.Security.Cryptography.Pkcs El espacio de nombres System.Security.Cryptography.Pkcs proporciona elementos de programación para PKCS (Public Key Cryptography Standards, Normas de criptografía de clave pública) e incluye métodos para el cifrado de datos, el intercambio de claves, la solicitud de certificados, el cifrado y descifrado de clave pública y otras funciones de seguridad.
System.Security.Cryptography.X509Certificates El espacio de nombres System.Security.Cryptography.X509Certificates contiene la implementación en Common Language Runtime del certificado Authenticode X.509 v.3.Este certificado se firma con una clave privada que identifica de forma única y segura al propietario del certificado.
System.Security.Cryptography.Xml El espacio de nombres System.Security.Cryptography.Xml contiene clases para admitir la creación y la validación de las firmas digitales XML.Las clases en este espacio de nombres implementan la recomendación del Consorcio World Wide Web, "XML-Signature Syntax and Processing", que se recoge en http://www.w3.org/TR/xmldsig-core/.
System.Security.Permissions El espacio de nombres System.Security.Permissions define clases que controlan el acceso a operaciones y recursos basándose en las directivas.
System.Security.Policy El espacio de nombres System.Security.Policy contiene grupos de código, condiciones de pertenencia y evidencia.Estos tres tipos de clases sirven para crear las reglas que aplica el sistema de directivas de seguridad de Common Language Runtime.Las clases de evidencia son la entrada de la directiva de seguridad y las condiciones de pertenencia son los modificadores; juntas, crean instrucciones de directiva y determinan el conjunto de permisos concedidos.Los niveles de directivas y los grupos de código constituyen la estructura de la jerarquía de directivas.Los grupos de código son la encapsulación de una regla y se organizan jerárquicamente en un nivel de directiva.
System.Security.Principal El espacio de nombres System.Security.Principal define un objeto entidad de seguridad que representa el contexto de seguridad bajo el que se ejecuta código.Para obtener más información, vea Seguridad basada en roles.
System.Security.RightsManagement Proporciona tipos que admiten la administración de derechos del contenido creado en la aplicación, como el almacenado en Package o XpsDocument.