System.Security.Cryptography.Xml Espaço de Nomes

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

Classes

Name Description
CipherData

Representa o <CipherData> elemento na encriptação XML. Esta classe não pode ser herdada.

CipherReference

Representa o <CipherReference> elemento na encriptação XML. Esta classe não pode ser herdada.

DataObject

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

DataReference

Representa o <DataReference> elemento utilizado na encriptação XML. Esta classe não pode ser herdada.

DSAKeyValue

Representa a DSA chave privada do <KeyInfo> elemento.

EncryptedData

Representa o <EncryptedData> elemento na encriptação XML. Esta classe não pode ser herdada.

EncryptedKey

Representa o <EncryptedKey> elemento na encriptação XML. Esta classe não pode ser herdada.

EncryptedReference

Representa a classe base abstrata usada na encriptação XML da qual derivam as CipherReferenceclasses, KeyReference, , DataReference e .

EncryptedType

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

EncryptedXml

Representa o modelo de processo para implementar encriptação XML.

EncryptionMethod

Encapsula o algoritmo de encriptação utilizado para encriptação XML.

EncryptionProperty

Representa o <EncryptionProperty> elemento utilizado na encriptação XML. Esta classe não pode ser herdada.

EncryptionPropertyCollection

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

KeyInfo

Representa uma assinatura digital XML ou um elemento de encriptação <KeyInfo> XML.

KeyInfoClause

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

KeyInfoEncryptedKey

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

KeyInfoName

Representa um <KeyName> subelemento de um elemento de encriptação <KeyInfo> XMLDSIG ou XML.

KeyInfoNode

Trata KeyInfo subelementos que não têm implementações ou handlers específicos registados na máquina.

KeyInfoRetrievalMethod

Faz referência KeyInfo a objetos armazenados numa localização diferente quando se utiliza encriptação XMLDSIG ou XML.

KeyInfoX509Data

Representa um <X509Data> subelemento de um elemento de encriptação <KeyInfo> XMLDSIG ou XML.

KeyReference

Representa o <KeyReference> elemento utilizado na encriptação XML. Esta classe não pode ser herdada.

Reference

Representa o <reference> elemento de uma assinatura XML.

ReferenceList

Representa o <ReferenceList> elemento utilizado na encriptação XML. Esta 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 canonicização e o algoritmo de assinatura usados para a assinatura XML.

SignedXml

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

Transform

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

TransformChain

Define uma lista ordenada de Transform objetos que é aplicada a conteúdo não assinado antes do cálculo do digest.

XmlDecryptionTransform

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

XmlDsigBase64Transform

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

XmlDsigC14NTransform

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

XmlDsigC14NWithCommentsTransform

Representa a transformação de canonicalização XML C14N para uma assinatura digital conforme definido pelo World Wide Web Consortium (W3C), 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 exclusiva de canonicalização XML C14N para uma assinatura digital, conforme definido pelo World Wide Web Consortium (W3C), sem comentários.

XmlDsigExcC14NWithCommentsTransform

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

XmlDsigXPathTransform

Representa a transformada XPath para uma assinatura digital conforme definido pelo W3C.

XmlDsigXsltTransform

Representa a transformada 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

Name Description
X509IssuerSerial

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

Interfaces

Name Description
IRelDecryptor

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