다음을 통해 공유


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

데이터 서명, 키 교환, 인증서 요청, 퍼블릭 키 암호화 및 암호 해독, 기타 보안 함수의 메서드를 포함하는 PKCS(퍼블릭 키 암호 표준)에 대한 프로그래밍 요소를 제공합니다.

클래스

AlgorithmIdentifier

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

CmsRecipient

CmsRecipient 클래스는 CMS/PKCS #7 메시지의 수신자를 정의합니다.

CmsRecipientCollection

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

CmsRecipientEnumerator

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

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 메시지 수신자에 대한 정보를 나타냅니다. RecipientInfo 클래스는 KeyAgreeRecipientInfoKeyTransRecipientInfo 클래스에 상속되는 추상 클래스입니다.

RecipientInfoCollection

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

RecipientInfoEnumerator

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

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 개체의 컬렉션을 나타냅니다. SignerInfoCollectionICollection 인터페이스를 구현합니다.

SignerInfoEnumerator

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

SubjectIdentifier

SubjectIdentifier 클래스는 CmsSignerCmsRecipient 같은 주체의 식별자 형식을 정의합니다. 주체는 인증서 발급자와 일련 번호 또는 주체 키를 사용하여 식별할 수 있습니다.

SubjectIdentifierOrKey

SubjectIdentifierOrKey 클래스는 CmsSignerCmsRecipient 같은 주체의 식별자 형식을 정의합니다. 주체는 인증서 발급자와 일련 번호, 주체 키의 해시 또는 주체 키를 사용하여 식별할 수 있습니다.

열거형

KeyAgreeKeyChoice

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

Pkcs12ConfidentialityMode

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

Pkcs12IntegrityMode

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

RecipientInfoType

RecipientInfoType 열거형은 수신자 정보 형식을 정의합니다.

SubjectIdentifierOrKeyType

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

SubjectIdentifierType

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