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 유형 내선 번호
envelopedData application/pkcs7-mime .p7m
signedData application/pkcs7-signature .p7s.p7c

생성자

EnvelopedCms()

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

EnvelopedCms(ContentInfo)

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

EnvelopedCms(ContentInfo, AlgorithmIdentifier)

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

EnvelopedCms(SubjectIdentifierType, ContentInfo)

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

EnvelopedCms(SubjectIdentifierType, ContentInfo, AlgorithmIdentifier)

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

속성

Certificates

엔벌로프된 CMS/PKCS#7 메시지와 관련된 인증서 컬렉션을 가져옵니다.

ContentEncryptionAlgorithm

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

ContentInfo

엔벌로프된 CMS/PKCS#7 메시지에 대한 콘텐츠 정보를 가져옵니다.

RecipientInfos

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

UnprotectedAttributes

엔벌로프된 CMS/PKCS#7 메시지와 관련된 보호(암호화)되지 않은 특성 컬렉션을 가져옵니다.

Version

디코딩되고 엔벌로프된 CMS/PKCS#7 메시지의 버전을 가져옵니다.

메서드

Decode(Byte[])

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

Decode(ReadOnlySpan<Byte>)

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

Decrypt()

인증서 저장소에서 일치하는 인증서 및 키를 검색하여 사용 가능한 모든 받는 사람을 통해 디코딩되고 엔벌로프된 CMS/PKCS#7 메시지의 콘텐츠를 해독합니다.

Decrypt(RecipientInfo)

인증서 저장소에서 일치하는 인증서 및 키를 검색하여 지정된 받는 사람을 통해 디코딩되고 엔벌로프된 CMS/PKCS#7 메시지의 콘텐츠를 해독합니다.

Decrypt(RecipientInfo, AsymmetricAlgorithm)

지정된 프라이빗 키를 사용하여 지정된 수신자 정보를 통해 디코딩되고 엔벌로프된 CMS/PKCS#7 메시지의 콘텐츠를 해독합니다.

Decrypt(RecipientInfo, X509Certificate2Collection)

인증서 저장소와 제공된 컬렉션에서 일치하는 인증서 및 키를 검색하여 지정된 받는 사람을 통해 디코딩되고 엔벌로프된 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)

적용 대상