System.Security.Cryptography.Pkcs 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
데이터 서명, 키 교환, 인증서 요청, 퍼블릭 키 암호화 및 암호 해독, 기타 보안 함수의 메서드를 포함하는 PKCS(퍼블릭 키 암호 표준)에 대한 프로그래밍 요소를 제공합니다.
클래스
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 메시지 수신자에 대한 정보를 나타냅니다. RecipientInfo 클래스는 KeyAgreeRecipientInfo 및 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 클래스는 CmsSigner나 CmsRecipient 같은 주체의 식별자 형식을 정의합니다. 주체는 인증서 발급자와 일련 번호 또는 주체 키를 사용하여 식별할 수 있습니다. |
SubjectIdentifierOrKey |
SubjectIdentifierOrKey 클래스는 CmsSigner나 CmsRecipient 같은 주체의 식별자 형식을 정의합니다. 주체는 인증서 발급자와 일련 번호, 주체 키의 해시 또는 주체 키를 사용하여 식별할 수 있습니다. |
열거형
KeyAgreeKeyChoice |
KeyAgreeKeyChoice 열거형은 키 계약 프로토콜에 사용되는 키의 형식을 정의합니다. |
Pkcs12ConfidentialityMode |
PKCS#12 SafeContents 값과 연결된 암호화 종류를 나타냅니다. |
Pkcs12IntegrityMode |
PKCS#12 PFX 값에 적용되는 변조 방지의 유형을 나타냅니다. |
RecipientInfoType |
RecipientInfoType 열거형은 수신자 정보 형식을 정의합니다. |
SubjectIdentifierOrKeyType |
SubjectIdentifierOrKeyType 열거형은 주체를 식별하는 방법을 정의합니다. |
SubjectIdentifierType |
SubjectIdentifierType 열거형은 주체 식별자의 형식을 정의합니다. |
.NET