Compartir vía


System.Security.Cryptography.Xml Espacio de nombres

Contiene clases para admitir la creación y la validación de firmas digitales XML. Las clases en este espacio de nombres implementan la recomendación del Consorcio World Wide Web, XML-Signature Syntax and Processing (Procesamiento y sintaxis de firmas XML).

Clases

CipherData

Representa el elemento <CipherData> del cifrado XML. Esta clase no puede heredarse.

CipherReference

Representa el elemento <CipherReference> del cifrado XML. Esta clase no puede heredarse.

CryptoSignedXmlRecursionException

Excepción que se produce cuando se alcanza el límite de recursividad XML firmado. Detecte esta excepción al calcular el hash, además de las otras excepciones que ComputeHash puede producir.

DataObject

Representa el elemento de objeto de una firma XML que conserva los datos que se van a firmar.

DataReference

Representa el elemento <DataReference> utilizado en el cifrado XML. Esta clase no puede heredarse.

DSAKeyValue

Representa la clave privada DSA del elemento <KeyInfo>.

EncryptedData

Representa el elemento <EncryptedData> del cifrado XML. Esta clase no puede heredarse.

EncryptedKey

Representa el elemento <EncryptedKey> del cifrado XML. Esta clase no puede heredarse.

EncryptedReference

Representa la clase base abstracta utilizada en el cifrado XML de la que derivan las clases CipherReference, KeyReference y DataReference.

EncryptedType

Representa la clase base abstracta de la que derivan las clases EncryptedData y EncryptedKey.

EncryptedXml

Representa el modelo de proceso para implementar el cifrado XML.

EncryptionMethod

Encapsula el algoritmo de cifrado utilizado para el cifrado XML.

EncryptionProperty

Representa el elemento <EncryptionProperty> utilizado en el cifrado XML. Esta clase no puede heredarse.

EncryptionPropertyCollection

Representa una colección de clases EncryptionProperty utilizada en cifrado XML. Esta clase no puede heredarse.

KeyInfo

Representa un elemento <KeyInfo> con firma XML digital o cifrado XML.

KeyInfoClause

Representa la clase base abstracta de la que se heredan todas las implementaciones de los subelementos de KeyInfo.

KeyInfoEncryptedKey

Ajusta la clase EncryptedKey, la cual se va a colocar como un subelemento de la clase KeyInfo.

KeyInfoName

Representa un subelemento <KeyName> de un elemento <KeyInfo> con cifrado XML o XMLDSIG.

KeyInfoNode

Controla los subelementos de KeyInfo que no tienen implementaciones específicas o controladores registrados en el equipo.

KeyInfoRetrievalMethod

Cuando se utiliza XMLDSIG o el cifrado XML, hace referencia a objetos KeyInfo almacenados en una ubicación diferente.

KeyInfoX509Data

Representa un subelemento <X509Data> de un elemento <KeyInfo> de cifrado XMLDSIG o XML.

KeyReference

Representa el elemento <KeyReference> utilizado en el cifrado XML. Esta clase no puede heredarse.

Reference

Representa el elemento <reference> de una firma XML.

ReferenceList

Representa el elemento <ReferenceList> utilizado en el cifrado XML. Esta clase no puede heredarse.

RSAKeyValue

Representa el elemento <RSAKeyValue> de una firma XML.

Signature

Representa el elemento <Signature> de una firma XML.

SignedInfo

Contiene información sobre los algoritmos de canonización y de firma utilizados para la firma XML.

SignedXml

Proporciona un contenedor en un objeto de firma XML base para facilitar la creación de firmas XML.

Transform

Representa la clase base abstracta de la que derivan todos los elementos <Transform> que se pueden utilizar en una firma XML digital.

TransformChain

Define una lista ordenada de objetos Transform que se aplica al contenido sin firmar antes del cálculo del algoritmo de síntesis.

XmlDecryptionTransform

Especifica el orden de las operaciones de firma XML digital y cifrado XML cuando se realizan las dos en el mismo documento.

XmlDsigBase64Transform

Representa la transformación de descodificación Base64 como se define en la Sección 6.6.2 de la especificación XMLDSIG.

XmlDsigC14NTransform

Representa la transformación de canonización C14N XML para una firma digital según define World Wide Web Consortium (W3C), sin comentarios.

XmlDsigC14NWithCommentsTransform

Representa la transformación de canonización C14N XML para una firma digital según define World Wide Web Consortium (W3C), con comentarios.

XmlDsigEnvelopedSignatureTransform

Representa la transformación de firma con doble cifrado para una firma XML digital que define W3C.

XmlDsigExcC14NTransform

Representa la transformación de canonización C14N XML exclusiva para una firma digital tal como la define World Wide Web Consortium (W3C), sin comentarios.

XmlDsigExcC14NWithCommentsTransform

Representa la transformación de canonización C14N XML exclusiva para una firma digital según la definición del consorcio W3C, con comentarios.

XmlDsigXPathTransform

Representa la transformación XPath para una firma digital que define W3C.

XmlDsigXsltTransform

Representa la transformación XSLT para una firma digital que define W3C.

XmlLicenseTransform

Representa el algoritmo de transformación de licencia que se utiliza para normalizar las licencias XrML para las firmas.

Estructuras

X509IssuerSerial

Representa el elemento <X509IssuerSerial> de una firma digital XML.

Interfaces

IRelDecryptor

Define métodos que descifran un elemento XrML <encryptedGrant>.