System.Security.Cryptography.Pkcs 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
데이터 서명, 키 교환, 인증서 요청, 공개 키 암호화 및 암호 해독 및 기타 보안 기능을 비롯한 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 메시지 받는 사람에 대한 정보를 나타냅니다. 클래스는 RecipientInfo 및 KeyAgreeRecipientInfo 클래스에 상속 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 열거형은 주체 식별자의 형식을 정의합니다. |