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 알고리즘을 사용하며, 이 알고리즘은 원본자가 해당 키를 생성한 다음 받는 사람에게 전송하여 받는 사람과 공유 암호화 키를 설정합니다. 이는 암호화 키를 사용하는 두 당사자가 모두 해당 세대에 참여하여 해당 키에 상호 동의하는 주요 규약 알고리즘과는 대조적입니다.

Pkcs12Builder

PKCS#12 PFX 데이터 값을 만들 수 있습니다. 이 클래스는 상속할 수 없습니다.

Pkcs12CertBag

PKCS#12 CertBag을 나타냅니다. 이 클래스는 상속할 수 없습니다.

Pkcs12Info

PKCS#12 PFX 콘텐츠의 데이터를 나타냅니다. 이 클래스는 상속할 수 없습니다.

Pkcs12KeyBag

콘텐츠가 PKCS#8 PrivateKeyInfo인 컨테이너인 PKCS#12의 KeyBag을 나타냅니다. 이 클래스는 상속할 수 없습니다.

Pkcs12SafeBag

PKCS#12 사양에서 SafeBag 값의 핵심 동작을 정의하고 파생 클래스에 대한 기반을 제공합니다.

Pkcs12SafeContents

PKCS#12 SafeContents 값을 나타냅니다. 이 클래스는 상속할 수 없습니다.

Pkcs12SafeContentsBag

콘텐츠가 PKCS#12 SafeContents 값인 컨테이너인 PKCS#12의 SafeContentsBag을 나타냅니다. 이 클래스는 상속할 수 없습니다.

Pkcs12SecretBag

형식 식별자가 있는 임의 데이터인 컨테이너인 PKCS#12의 SecretBag을 나타냅니다. 이 클래스는 상속할 수 없습니다.

Pkcs12ShroudedKeyBag

콘텐츠가 PKCS#8 EncryptedPrivateKeyInfo인 컨테이너인 PKCS#12의 ShroudedKeyBag을 나타냅니다. 이 클래스는 상속할 수 없습니다.

Pkcs8PrivateKeyInfo

PKCS#8 PrivateKeyInfo 및 EncryptedPrivateKeyInfo 값을 검사하고 만들 수 있습니다. 이 클래스는 상속할 수 없습니다.

Pkcs9AttributeObject

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

Pkcs9ContentType

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

Pkcs9DocumentDescription

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

Pkcs9DocumentName

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

Pkcs9LocalKeyId

PKCS#9의 LocalKeyId 특성을 나타냅니다.

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 구현합니다.

Rfc3161TimestampRequest

IETF RFC 3161의 타임스탬프 요청을 나타냅니다.

Rfc3161TimestampToken

IETF RFC 3161의 타임스탬프 토큰을 나타냅니다.

Rfc3161TimestampTokenInfo

RFC3161 TSTInfo로 정의된 타임스탬프 토큰 정보 클래스를 나타냅니다.

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 열거형은 키 계약 프로토콜에 사용되는 키 유형을 정의합니다.

Pkcs12ConfidentialityMode

PKCS#12 SafeContents 값과 연결된 암호화 종류를 나타냅니다.

Pkcs12IntegrityMode

PKCS#12 PFX 값에 적용되는 변조 방지 유형을 나타냅니다.

RecipientInfoType

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

SubjectIdentifierOrKeyType

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

SubjectIdentifierType

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