System.Security.Cryptography.Xml Namespace

Contém classes para dar suporte à criação e à validação de assinaturas digitais XML. As classes neste namespace implementam a recomendação do World Wide Web Consortium, Sintaxe e processamento de assinatura XML.

Classes

CipherData

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

CipherReference

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

CryptoSignedXmlRecursionException

A exceção gerada quando o limite de recursão XML assinado é atingido. Pegue essa exceção ao calcular o hash, além das outras exceções que o ComputeHash pode gerar.

DataObject

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

DataReference

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

DSAKeyValue

Representa a chave privada DSA do elemento <KeyInfo>.

EncryptedData

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

EncryptedKey

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

EncryptedReference

Representa a classe base abstrata usada na criptografia XML da qual as classes CipherReference, KeyReference e DataReference são derivadas.

EncryptedType

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

EncryptedXml

Representa o modelo de processo para a implementação de criptografia XML.

EncryptionMethod

Encapsula o algoritmo de criptografia usado para a criptografia XML.

EncryptionProperty

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

EncryptionPropertyCollection

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

KeyInfo

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

KeyInfoClause

Representa a classe base abstrata da qual todas as implementações de subelementos KeyInfo são herdadas.

KeyInfoEncryptedKey

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

KeyInfoName

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

KeyInfoNode

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

KeyInfoRetrievalMethod

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

KeyInfoX509Data

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

KeyReference

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

Reference

Representa o elemento <reference> de uma assinatura XML.

ReferenceList

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

RSAKeyValue

Representa o elemento <RSAKeyValue> de uma assinatura XML.

Signature

Representa o elemento <Signature> de uma assinatura XML.

SignedInfo

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

SignedXml

Fornece um wrapper em um objeto de assinatura do núcleo XML para facilitar a criação de assinaturas de XML.

Transform

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

TransformChain

Define uma lista ordenada de objetos Transform aplicada ao conteúdo sem sinal antes do cálculo de resumo.

XmlDecryptionTransform

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

XmlDsigBase64Transform

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

XmlDsigC14NTransform

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

XmlDsigC14NWithCommentsTransform

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

XmlDsigEnvelopedSignatureTransform

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

XmlDsigExcC14NTransform

Representa a transformação de canonização C14N XML exclusiva de uma assinatura digital, de acordo com a definição do W3C (World Wide Web Consortium), sem comentários.

XmlDsigExcC14NWithCommentsTransform

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

XmlDsigXPathTransform

Representa a transformação de XPath para uma assinatura digital, conforme definida 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

X509IssuerSerial

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

Interfaces

IRelDecryptor

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