System.Security.Cryptography.Xml Namespace

Contém classes para dar suporte à criação e validação de assinaturas digitais XML. As classes nesse namespace implementam a Recomendação do World Wide Web Consortium, XML-Signature Sintaxe e Processamento.

Classes

Nome Description
CipherData

Representa o <CipherData> elemento na criptografia XML. Essa classe não pode ser herdada.

CipherReference

Representa o <CipherReference> elemento na criptografia XML. Essa classe não pode ser herdada.

DataObject

Representa o elemento de objeto de uma assinatura XML que contém dados a serem assinados.

DataReference

Representa o <DataReference> elemento usado na criptografia XML. Essa classe não pode ser herdada.

DSAKeyValue

Representa a DSA chave privada do <KeyInfo> elemento.

EncryptedData

Representa o <EncryptedData> elemento na criptografia XML. Essa classe não pode ser herdada.

EncryptedKey

Representa o <EncryptedKey> elemento na criptografia XML. Essa classe não pode ser herdada.

EncryptedReference

Representa a classe base abstrata usada na criptografia XML da qual as CipherReferenceKeyReferenceclasses derivamDataReference.

EncryptedType

Representa a classe base abstrata da qual as classes EncryptedData e EncryptedKey derivam.

EncryptedXml

Representa o modelo de processo para implementar a criptografia XML.

EncryptionMethod

Encapsula o algoritmo de criptografia usado para criptografia XML.

EncryptionProperty

Representa o <EncryptionProperty> elemento usado na criptografia XML. Essa classe não pode ser herdada.

EncryptionPropertyCollection

Representa uma coleção de EncryptionProperty classes usadas na criptografia XML. Essa classe não pode ser herdada.

KeyInfo

Representa uma assinatura digital XML ou um elemento de criptografia <KeyInfo> XML.

KeyInfoClause

Representa a classe base abstrata da qual todas as implementações de KeyInfo subelementos herdam.

KeyInfoEncryptedKey

Encapsula a EncryptedKey classe, ela a ser colocada como um subelemento da KeyInfo classe.

KeyInfoName

Representa um <KeyName> subelemento de um elemento XMLDSIG ou XML Encryption <KeyInfo> .

KeyInfoNode

KeyInfo Manipula subelementos que não têm implementações ou manipuladores específicos registrados no computador.

KeyInfoRetrievalMethod

KeyInfo Faz referência a objetos armazenados em um local diferente ao usar criptografia XMLDSIG ou XML.

KeyInfoX509Data

Representa um <X509Data> subelemento de um elemento XMLDSIG ou XML Encryption <KeyInfo> .

KeyReference

Representa o <KeyReference> elemento usado na criptografia XML. Essa classe não pode ser herdada.

Reference

Representa o <reference> elemento de uma assinatura XML.

ReferenceList

Representa o <ReferenceList> elemento usado na criptografia XML. Essa classe não pode ser herdada.

RSAKeyValue

Representa o <RSAKeyValue> elemento de uma assinatura XML.

Signature

Representa o <Signature> elemento de uma assinatura XML.

SignedInfo

Contém informações sobre o algoritmo de canonização e o algoritmo de assinatura usados para a assinatura XML.

SignedXml

Fornece um wrapper em um objeto de assinatura XML principal para facilitar a criação de assinaturas XML.

Transform

Representa a classe base abstrata da qual todos os <Transform> elementos que podem ser usados em uma assinatura digital XML derivam.

TransformChain

Define uma lista ordenada de Transform objetos aplicados a conteúdo não assinado antes do cálculo de resumo.

XmlDecryptionTransform

Especifica a ordem das operações XML Digital Signature e XML Encryption quando ambas são executadas no mesmo documento.

XmlDsigBase64Transform

Representa a Base64 transformação de decodificação conforme definido na Seção 6.6.2 da especificação XMLDSIG.

XmlDsigC14NTransform

Representa a transformação de canonização XML do C14N para uma assinatura digital, conforme definido pelo W3C (World Wide Web Consortium), sem comentários.

XmlDsigC14NWithCommentsTransform

Representa a transformação de canonização XML do C14N para uma assinatura digital, conforme definido pelo W3C (World Wide Web Consortium), com comentários.

XmlDsigEnvelopedSignatureTransform

Representa a transformação de assinatura em envelope para uma assinatura digital XML, conforme definido pelo W3C.

XmlDsigExcC14NTransform

Representa a transformação de canonização C14N XML exclusiva para uma assinatura digital, conforme definido pelo W3C (World Wide Web Consortium), sem comentários.

XmlDsigExcC14NWithCommentsTransform

Representa a transformação de canonização C14N XML exclusiva para uma assinatura digital, conforme definido pelo W3C (World Wide Web Consortium), com comentários.

XmlDsigXPathTransform

Representa a transformação XPath para uma assinatura digital, conforme definido pelo W3C.

XmlDsigXsltTransform

Representa a transformação XSLT para uma assinatura digital, conforme definido pelo W3C.

XmlLicenseTransform

Representa o algoritmo de transformação de licença usado para normalizar licenças XrML para assinaturas.

Estruturas

Nome Description
X509IssuerSerial

Representa o elemento <X509IssuerSerial> de uma assinatura digital XML.

Interfaces

Nome Description
IRelDecryptor

Define métodos que descriptografam um elemento XrML <encryptedGrant> .