SignedCms 클래스

정의

SignedCms 클래스를 사용하면 CMS/PKCS #7 메시지에 서명하고 확인할 수 있습니다.

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

설명

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

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

생성자

Name Description
SignedCms()

SignedCms() 생성자는 클래스의 인스턴스를 SignedCms 만듭니다.

SignedCms(ContentInfo, Boolean)

SignedCms(ContentInfo, Boolean) 생성자는 지정된 콘텐츠 정보를 내부 콘텐츠로 사용하고 분리된 상태를 사용하여 클래스의 인스턴스 SignedCms 를 만듭니다.

SignedCms(ContentInfo)

SignedCms(ContentInfo) 생성자는 지정된 콘텐츠 정보를 내부 콘텐츠로 사용하여 클래스의 인스턴스 SignedCms 를 만듭니다.

SignedCms(SubjectIdentifierType, ContentInfo, Boolean)

SignedCms(SubjectIdentifierType, ContentInfo, Boolean) 생성자는 지정된 주체 식별자 형식을 서명자의 기본 주체 식별자 형식으로 사용하고, 콘텐츠 정보를 내부 콘텐츠로 사용하고, 분리된 상태를 사용하여 클래스의 인스턴스 SignedCms 를 만듭니다.

SignedCms(SubjectIdentifierType, ContentInfo)

SignedCms(SubjectIdentifierType, ContentInfo) 생성자는 지정된 주체 식별자 형식을 서명자의 기본 주체 식별자 형식으로 사용하고 콘텐츠 정보를 내부 콘텐츠로 사용하여 클래스의 인스턴스 SignedCms 를 만듭니다.

SignedCms(SubjectIdentifierType)

SignedCms(SubjectIdentifierType) 생성자는 지정된 주체 식별자 형식을 서명자의 기본 주체 식별자 형식으로 사용하여 클래스의 인스턴스 SignedCms 를 만듭니다.

속성

Name Description
Certificates

이 속성은 Certificates 인코딩된 CMS/PKCS #7 메시지와 연결된 인증서를 검색합니다.

ContentInfo

이 속성은 ContentInfo 인코딩된 CMS/PKCS #7 메시지의 내부 콘텐츠를 검색합니다.

Detached

이 속성은 Detached 개체가 SignedCms 분리된 서명에 대한 것인지 여부를 검색합니다.

SignerInfos

이 속성은 SignerInfos CMS/PKCS #7 메시지와 연결된 컬렉션을 검색 SignerInfoCollection 합니다.

Version

이 속성은 Version CMS/PKCS #7 메시지의 버전을 검색합니다.

메서드

Name Description
CheckHash()

이 메서드는 CheckHash() CMS/PKCS #7 메시지의 데이터 무결성을 확인합니다. CheckHash() 는 전체 디지털 서명 확인을 수행하는 대신 CMS 메시지의 해시만 확인하려는 특정 보안 인프라 애플리케이션에서 사용되는 특수한 방법입니다. CheckHash() 에서는 이 메서드에 디지털 서명 확인이 포함되지 않으므로 메시지의 작성자 또는 발신자를 인증하지 않습니다. CMS/PKCS #7 메시지의 무결성 및 신뢰성을 범용으로 확인하려면 해당 또는 CheckSignature(X509Certificate2Collection, Boolean) 메서드를 CheckSignature(Boolean) 사용합니다.

CheckSignature(Boolean)

이 메서드는 CheckSignature(Boolean) 서명된 CMS/PKCS #7 메시지에서 디지털 서명을 확인하고 필요에 따라 서명자의 인증서의 유효성을 검사합니다.

CheckSignature(X509Certificate2Collection, Boolean)

이 메서드는 CheckSignature(X509Certificate2Collection, Boolean) 지정된 인증서 컬렉션을 사용하여 서명된 CMS/PKCS #7 메시지에서 디지털 서명을 확인하고 필요에 따라 서명자의 인증서의 유효성을 검사합니다.

ComputeSignature()

서명을 만들고 CMS/PKCS #7 메시지에 서명을 추가합니다.

ComputeSignature(CmsSigner, Boolean)

지정된 서명자를 사용하여 서명을 만들고 CMS/PKCS #7 메시지에 서명을 추가합니다.

ComputeSignature(CmsSigner)

지정된 서명자를 사용하여 서명을 만들고 CMS/PKCS #7 메시지에 서명을 추가합니다.

Decode(Byte[])

인코딩된 메시지를 디코딩합니다 SignedCms .

Encode()

이 메서드는 Encode() 개체의 정보를 CMS/PKCS #7 메시지로 인코딩합니다.

Equals(Object)

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

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

기본 해시 함수로 작동합니다.

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

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

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

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

(다음에서 상속됨 Object)
RemoveSignature(Int32)

컬렉션의 지정된 인덱스에 있는 서명을 제거합니다 SignerInfos .

RemoveSignature(SignerInfo)

메서드는 RemoveSignature(SignerInfo) 지정된 SignerInfo 개체에 대한 서명을 제거합니다.

ToString()

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

(다음에서 상속됨 Object)

적용 대상