EnvelopedCms 클래스

정의

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

public ref class EnvelopedCms sealed
public sealed class EnvelopedCms
type EnvelopedCms = class
Public NotInheritable Class EnvelopedCms
상속
EnvelopedCms

설명

암호화 메시지 구문 RFC는 이러한 콘텐츠 형식을 사용하는 CMS/PKCS#7 메시지의 다음 MIME 형식 및 파일 이름 확장명을 지정합니다.

콘텐츠 형식 MIME type Extension
envelopedData application/pkcs7-mime .p7m
signedData application/pkcs7-signature .p7s.p7c

생성자

Name Description
EnvelopedCms()

기본값을 사용하여 클래스의 새 인스턴스를 EnvelopedCms 초기화합니다.

EnvelopedCms(ContentInfo, AlgorithmIdentifier)

지정된 대칭 암호화 알고리즘 및 콘텐츠 정보를 사용하여 클래스의 새 인스턴스 EnvelopedCms 를 초기화합니다.

EnvelopedCms(ContentInfo)

지정된 콘텐츠 정보를 사용하여 클래스의 EnvelopedCms 새 인스턴스를 초기화합니다.

EnvelopedCms(SubjectIdentifierType, ContentInfo, AlgorithmIdentifier)

UI로 받는 사람을 선택할 때 대칭 암호화 알고리즘, 콘텐츠 정보 및 주체 식별자 체계를 지정하여 클래스의 새 인스턴스 EnvelopedCms 를 초기화합니다.

EnvelopedCms(SubjectIdentifierType, ContentInfo)

UI로 받는 사람을 선택할 때 지정된 콘텐츠 정보와 주체 식별자 체계를 사용하여 클래스의 EnvelopedCms 새 인스턴스를 초기화합니다.

속성

Name Description
Certificates

봉투형 CMS/PKCS#7 메시지와 연결된 인증서의 컬렉션을 가져옵니다.

ContentEncryptionAlgorithm

이 메시지와 연결된 대칭 암호화 알고리즘의 식별자를 가져옵니다.

ContentInfo

봉투형 CMS/PKCS#7 메시지에 대한 콘텐츠 정보를 가져옵니다.

RecipientInfos

디코딩된 메시지의 받는 사람 목록을 나타내는 컬렉션을 가져옵니다. 기본값은 빈 컬렉션입니다.

UnprotectedAttributes

봉투형 CMS/PKCS#7 메시지와 연결된 보호되지 않은(암호화되지 않은) 특성의 컬렉션을 가져옵니다.

Version

디코딩된 봉투 CMS/PKCS#7 메시지의 버전을 가져옵니다.

메서드

Name Description
Decode(Byte[])

바이트 배열을 CMS/PKCS#7 EnvelopedData 메시지로 디코딩합니다.

Decode(ReadOnlySpan<Byte>)

제공된 데이터를 CMS/PKCS#7 EnvelopedData 메시지로 디코딩합니다.

Decrypt()

인증서 저장소에서 일치하는 인증서 및 키를 검색하여 사용 가능한 받는 사람을 통해 디코딩된 봉투 CMS/PKCS#7 메시지의 내용을 해독합니다.

Decrypt(RecipientInfo, AsymmetricAlgorithm)

지정된 개인 키가 있는 지정된 받는 사람 정보를 통해 디코딩된 봉투형 CMS/PKCS#7 메시지의 내용을 해독합니다.

Decrypt(RecipientInfo, X509Certificate2Collection)

인증서 저장소 및 제공된 컬렉션에서 일치하는 인증서 및 키를 검색하여 지정된 받는 사람 정보를 통해 디코딩된 봉투 CMS/PKCS#7 메시지의 내용을 해독합니다.

Decrypt(RecipientInfo)

인증서 저장소에서 일치하는 인증서 및 키를 검색하여 지정된 받는 사람 정보를 통해 디코딩된 봉투 CMS/PKCS#7 메시지의 내용을 해독합니다.

Decrypt(X509Certificate2Collection)

인증서 저장소 및 제공된 컬렉션에서 일치하는 인증서 및 키를 검색하여 사용 가능한 받는 사람 정보를 통해 디코딩된 봉투 CMS/PKCS#7 메시지의 내용을 해독합니다.

Encode()

봉투형 CMS/PKCS#7 메시지의 내용을 인코딩하고 바이트 배열로 반환합니다.

Encrypt()

UI 팝업을 통해 받는 사람 인증서를 선택한 후 CMS/PKCS#7 메시지의 콘텐츠를 암호화합니다.

Encrypt(CmsRecipient)

지정된 단일 받는 사람에 대한 CMS/PKCS#7 메시지의 내용을 암호화합니다.

Encrypt(CmsRecipientCollection)

하나 이상의 받는 사람에 대한 CMS/PKCS#7 메시지의 내용을 암호화합니다.

Equals(Object)

지정된 개체가 현재 개체와 같은지 여부를 확인합니다.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 사용됩니다.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

적용 대상