System.Security.Cryptography.Xml 네임스페이스

XML 디지털 서명의 생성 및 유효성 검사를 지원하는 클래스를 포함합니다. 이 네임스페이스의 클래스는 구문 및 처리를XML-Signature World Wide Web 컨소시엄 권장 사항을 구현합니다.

클래스

Name Description
CipherData

XML 암호화의 <CipherData> 요소를 나타냅니다. 이 클래스는 상속할 수 없습니다.

CipherReference

XML 암호화의 <CipherReference> 요소를 나타냅니다. 이 클래스는 상속할 수 없습니다.

DataObject

서명할 데이터를 보유하는 XML 서명의 개체 요소를 나타냅니다.

DataReference

<DataReference> XML 암호화에 사용되는 요소를 나타냅니다. 이 클래스는 상속할 수 없습니다.

DSAKeyValue

요소의 DSA 프라이빗 키를 <KeyInfo> 나타냅니다.

EncryptedData

XML 암호화의 <EncryptedData> 요소를 나타냅니다. 이 클래스는 상속할 수 없습니다.

EncryptedKey

XML 암호화의 <EncryptedKey> 요소를 나타냅니다. 이 클래스는 상속할 수 없습니다.

EncryptedReference

및 클래스가 파생되는 XML 암호화에 CipherReferenceKeyReferenceDataReference 사용되는 추상 기본 클래스를 나타냅니다.

EncryptedType

클래스와 EncryptedKey 파생되는 추상 기본 클래스를 EncryptedData 나타냅니다.

EncryptedXml

XML 암호화를 구현하기 위한 프로세스 모델을 나타냅니다.

EncryptionMethod

XML 암호화에 사용되는 암호화 알고리즘을 캡슐화합니다.

EncryptionProperty

<EncryptionProperty> XML 암호화에 사용되는 요소를 나타냅니다. 이 클래스는 상속할 수 없습니다.

EncryptionPropertyCollection

XML 암호화에 사용되는 클래스의 EncryptionProperty 컬렉션을 나타냅니다. 이 클래스는 상속할 수 없습니다.

KeyInfo

XML 디지털 서명 또는 XML 암호화 <KeyInfo> 요소를 나타냅니다.

KeyInfoClause

하위 요소의 모든 구현 KeyInfo 이 상속되는 추상 기본 클래스를 나타냅니다.

KeyInfoEncryptedKey

클래스를 EncryptedKey 래핑하여 클래스의 KeyInfo 하위 요소로 배치합니다.

KeyInfoName

<KeyName> XMLDSIG 또는 XML Encryption <KeyInfo> 요소의 하위 요소를 나타냅니다.

KeyInfoNode

KeyInfo 컴퓨터에 등록된 특정 구현 또는 처리기가 없는 하위 개체를 처리합니다.

KeyInfoRetrievalMethod

KeyInfo XMLDSIG 또는 XML 암호화를 사용할 때 다른 위치에 저장된 개체를 참조합니다.

KeyInfoX509Data

<X509Data> XMLDSIG 또는 XML Encryption <KeyInfo> 요소의 하위 요소를 나타냅니다.

KeyReference

<KeyReference> XML 암호화에 사용되는 요소를 나타냅니다. 이 클래스는 상속할 수 없습니다.

Reference

XML 서명의 <reference> 요소를 나타냅니다.

ReferenceList

<ReferenceList> XML 암호화에 사용되는 요소를 나타냅니다. 이 클래스는 상속할 수 없습니다.

RSAKeyValue

XML 서명의 <RSAKeyValue> 요소를 나타냅니다.

Signature

XML 서명의 <Signature> 요소를 나타냅니다.

SignedInfo

XML 서명에 사용되는 정식화 알고리즘 및 서명 알고리즘에 대한 정보를 포함합니다.

SignedXml

XML 서명을 쉽게 만들 수 있도록 핵심 XML 서명 개체에 래퍼를 제공합니다.

Transform

XML 디지털 서명에서 사용할 수 있는 모든 <Transform> 요소가 파생되는 추상 기본 클래스를 나타냅니다.

TransformChain

다이제스트 계산 전에 서명되지 않은 콘텐츠에 적용되는 순서가 지정된 개체 목록을 Transform 정의합니다.

XmlDecryptionTransform

동일한 문서에서 둘 다 수행될 때 XML 디지털 서명 및 XML 암호화 작업의 순서를 지정합니다.

XmlDsigBase64Transform

XMLDSIG 사양의 Base64 섹션 6.6.2에 정의된 디코딩 변환을 나타냅니다.

XmlDsigC14NTransform

W3C(World Wide Web 컨소시엄)에서 정의한 디지털 서명에 대한 C14N XML 정식화 변환을 주석 없이 나타냅니다.

XmlDsigC14NWithCommentsTransform

W3C(World Wide Web 컨소시엄)에서 정의한 디지털 서명에 대한 C14N XML 정식화 변환을 주석과 함께 나타냅니다.

XmlDsigEnvelopedSignatureTransform

W3C에서 정의한 XML 디지털 서명에 대한 봉투형 서명 변환을 나타냅니다.

XmlDsigExcC14NTransform

W3C(World Wide Web 컨소시엄)에서 정의한 디지털 서명에 대한 전용 C14N XML 정식화 변환을 주석 없이 나타냅니다.

XmlDsigExcC14NWithCommentsTransform

W3C(World Wide Web 컨소시엄)에서 정의한 디지털 서명에 대한 전용 C14N XML 정식화 변환을 주석과 함께 나타냅니다.

XmlDsigXPathTransform

W3C에서 정의한 디지털 서명의 XPath 변환을 나타냅니다.

XmlDsigXsltTransform

W3C에서 정의한 디지털 서명에 대한 XSLT 변환을 나타냅니다.

XmlLicenseTransform

서명에 대한 XrML 라이선스를 정규화하는 데 사용되는 라이선스 변환 알고리즘을 나타냅니다.

구조체

Name Description
X509IssuerSerial

XML 디지털 서명의 <X509IssuerSerial> 요소를 나타냅니다.

인터페이스

Name Description
IRelDecryptor

XrML <encryptedGrant> 요소의 암호를 해독하는 메서드를 정의합니다.