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

데이터 서명, 키 교환, 인증서 요청, 공개 키 암호화 및 암호 해독 및 기타 보안 기능을 비롯한 PKCS(공개 키 암호화 표준)에 대한 프로그래밍 요소를 제공합니다.

클래스

Name Description
AlgorithmIdentifier

클래스는 AlgorithmIdentifier 암호화 작업에 사용되는 알고리즘을 정의합니다.

CmsRecipient

이 클래스는 CmsRecipient CMS/PKCS #7 메시지의 받는 사람을 정의합니다.

CmsRecipientCollection

클래스는 CmsRecipientCollection 개체 집합 CmsRecipient 을 나타냅니다. CmsRecipientCollection 는 인터페이스를 ICollection 구현합니다.

CmsRecipientEnumerator

클래스는 CmsRecipientEnumerator 컬렉션에 대한 CmsRecipientCollection 열거 기능을 제공합니다. CmsRecipientEnumerator 는 인터페이스를 IEnumerator 구현합니다.

CmsSigner

CMS/PKCS#7 서명된 메시지에 대한 잠재적인 서명자를 나타냅니다.

ContentInfo

이 클래스는 ContentInfo CMS/PKCS #7 표준 문서에 정의된 CMS/PKCS #7 ContentInfo 데이터 구조를 나타냅니다. 이 데이터 구조는 모든 CMS/PKCS #7 메시지의 기초입니다.

EnvelopedCms

봉투형 데이터의 CMS/PKCS#7 구조를 나타냅니다.

KeyAgreeRecipientInfo

클래스는 KeyAgreeRecipientInfo 주요 계약 받는 사람 정보를 정의합니다. 키 규약 알고리즘은 일반적으로 공유 암호화 키를 설정하는 두 당사자가 해당 생성에 참여하고 정의상 해당 키에 동의하는 Diffie-Hellman 키 규약 알고리즘을 사용합니다. 이는 한 당사자가 일방적으로 키를 생성하여 상대방에게 보내거나 전송하는 키 전송 알고리즘과는 대조적입니다.

KeyTransRecipientInfo

클래스는 KeyTransRecipientInfo 키 전송 받는 사람 정보를 정의합니다. 키 전송 알고리즘은 일반적으로 RSA 알고리즘을 사용하며, 이 알고리즘은 원본자가 해당 키를 생성한 다음 받는 사람에게 전송하여 받는 사람과 공유 암호화 키를 설정합니다. 이는 암호화 키를 사용하는 두 당사자가 모두 해당 세대에 참여하여 해당 키에 상호 동의하는 주요 규약 알고리즘과는 대조적입니다.

Pkcs9AttributeObject

CMS/PKCS #7 및 PKCS #9 작업에 사용되는 특성을 나타냅니다.

Pkcs9ContentType

클래스는 Pkcs9ContentType CMS/PKCS #7 메시지의 콘텐츠 형식을 정의합니다.

Pkcs9DocumentDescription

이 클래스는 Pkcs9DocumentDescription CMS/PKCS #7 메시지의 콘텐츠에 대한 설명을 정의합니다.

Pkcs9DocumentName

클래스는 Pkcs9DocumentName CMS/PKCS #7 메시지의 이름을 정의합니다.

Pkcs9MessageDigest

클래스는 Pkcs9MessageDigest CMS/PKCS #7 메시지의 메시지 다이제스트를 정의합니다.

Pkcs9SigningTime

서명의 서명 날짜 및 시간을 정의합니다. Pkcs9SigningTime 인증된 날짜 및 시간이 디지털 서명과 함께 제공되는 경우 개체를 인증된 개체 특성 CmsSigner 으로 사용할 수 있습니다.

PublicKeyInfo

클래스는 PublicKeyInfo 공개 키와 연결된 정보를 나타냅니다.

RecipientInfo

이 클래스는 RecipientInfo CMS/PKCS #7 메시지 받는 사람에 대한 정보를 나타냅니다. 클래스는 RecipientInfoKeyAgreeRecipientInfo 클래스에 상속 KeyTransRecipientInfo 된 추상 클래스입니다.

RecipientInfoCollection

클래스는 RecipientInfoCollection 개체 컬렉션을 RecipientInfo 나타냅니다. RecipientInfoCollection 는 인터페이스를 ICollection 구현합니다.

RecipientInfoEnumerator

클래스는 RecipientInfoEnumerator 컬렉션에 대한 RecipientInfoCollection 열거 기능을 제공합니다. RecipientInfoEnumerator 는 인터페이스를 IEnumerator 구현합니다.

SignedCms

SignedCms 클래스를 사용하면 CMS/PKCS #7 메시지에 서명하고 확인할 수 있습니다.

SignerInfo

이 클래스는 SignerInfo CMS/PKCS #7 메시지를 나타내는 개체와 SignedCms 연결된 서명자를 나타냅니다.

SignerInfoCollection

클래스는 SignerInfoCollection 개체 컬렉션을 SignerInfo 나타냅니다. SignerInfoCollection 는 인터페이스를 ICollection 구현합니다.

SignerInfoEnumerator

클래스는 SignerInfoEnumerator 컬렉션에 대한 SignerInfoCollection 열거 기능을 제공합니다. SignerInfoEnumerator 는 인터페이스를 IEnumerator 구현합니다.

SubjectIdentifier

클래스는 SubjectIdentifier 주체의 식별자 형식(예: a 또는 a)을 CmsSigner 정의합니다 CmsRecipient. 주체는 인증서 발급자 및 일련 번호 또는 주체 키로 식별할 수 있습니다.

SubjectIdentifierOrKey

클래스는 SubjectIdentifierOrKey 주체의 식별자 형식(예: a 또는 a)을 CmsSigner 정의합니다 CmsRecipient. 주체는 인증서 발급자 및 일련 번호, 주체 키의 해시 또는 주체 키로 식별할 수 있습니다.

열거형

Name Description
KeyAgreeKeyChoice

KeyAgreeKeyChoice 열거형은 키 계약 프로토콜에 사용되는 키 유형을 정의합니다.

RecipientInfoType

RecipientInfoType 열거형은 받는 사람 정보의 형식을 정의합니다.

SubjectIdentifierOrKeyType

SubjectIdentifierOrKeyType 열거형은 주체를 식별하는 방법을 정의합니다.

SubjectIdentifierType

SubjectIdentifierType 열거형은 주체 식별자의 형식을 정의합니다.