SignedCms 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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 유형 | 내선 번호 |
---|---|---|
envelopedData | application/pkcs7-mime | .p7m |
signedData | application/pkcs7-signature | .p7s.p7c |
생성자
SignedCms() |
SignedCms() 생성자는 SignedCms 클래스의 인스턴스를 만듭니다. |
SignedCms(ContentInfo) |
SignedCms(ContentInfo) 생성자는 지정된 콘텐츠 정보를 내부 콘텐츠로 사용하여 SignedCms 클래스의 인스턴스를 만듭니다. |
SignedCms(ContentInfo, Boolean) |
SignedCms(ContentInfo, Boolean) 생성자는 지정된 콘텐츠 정보를 내부 콘텐츠로 사용하고 분리 상태를 사용하여 SignedCms 클래스의 인스턴스를 만듭니다. |
SignedCms(SubjectIdentifierType) |
SignedCms(SubjectIdentifierType) 생성자는 지정된 주체 식별자 형식을 서명자의 기본 주체 식별자 형식으로 사용하여 SignedCms 클래스의 인스턴스를 만듭니다. |
SignedCms(SubjectIdentifierType, ContentInfo) |
SignedCms(SubjectIdentifierType, ContentInfo) 생성자는 지정된 주체 식별자 형식을 서명자의 기본 주체 식별자 형식으로 사용하고 콘텐츠 정보를 내부 콘텐츠로 사용하여 SignedCms 클래스의 인스턴스를 만듭니다. |
SignedCms(SubjectIdentifierType, ContentInfo, Boolean) |
SignedCms(SubjectIdentifierType, ContentInfo, Boolean) 생성자는 지정된 주체 식별자 형식을 서명자의 기본 주체 식별자 형식으로 사용하고 콘텐츠 정보를 내부 콘텐츠로 사용하며 분리 상태를 사용하여 SignedCms 클래스의 인스턴스를 만듭니다. |
속성
Certificates |
Certificates 속성은 인코딩된 CMS/PKCS #7 메시지와 관련된 인증서를 검색합니다. |
ContentInfo |
ContentInfo 속성은 인코딩된 CMS/PKCS #7 메시지의 내부 콘텐츠를 검색합니다. |
Detached | |
SignerInfos |
SignerInfos 속성은 CMS/PKCS #7 메시지와 관련된 SignerInfoCollection 컬렉션을 검색합니다. |
Version |
Version 속성은 CMS/PKCS #7 메시지의 버전을 검색합니다. |
메서드
AddCertificate(X509Certificate2) |
인코딩된 CMS/PKCS #7 메시지의 인증서 컬렉션에 인증서를 추가합니다. |
CheckHash() |
CheckHash() 메서드는 CMS/PKCS #7 메시지의 데이터 무결성을 확인합니다. CheckHash()는 전체 디지털 서명 확인을 수행하지 않고, CMS 메시지의 해시만 검사하려는 특정 보안 인프라 애플리케이션에 사용되는 특수화된 메서드입니다. CheckHash()는 메시지의 작성자나 송신자를 인증하지 않습니다. 이 메서드는 디지털 서명 확인 작업과 관련되지 않기 때문입니다. CMS/PKCS #7 메시지의 무결성과 인증을 검사하는 일반적인 목적으로는 CheckSignature(Boolean) 또는 CheckSignature(X509Certificate2Collection, Boolean) 메서드를 사용합니다. |
CheckSignature(Boolean) |
CheckSignature(Boolean) 메서드는 서명된 CMS/PKCS #7 메시지에서 디지털 서명의 안정성을 확인하며 필요에 따라 서명자 인증서의 유효성을 검사합니다. |
CheckSignature(X509Certificate2Collection, Boolean) |
CheckSignature(X509Certificate2Collection, Boolean) 메서드는 지정된 인증서 컬렉션을 사용하여 서명된 CMS/PKCS #7 메시지에서 디지털 서명의 안정성을 확인하고 필요에 따라 서명자 인증서의 유효성을 검사합니다. |
ComputeSignature() |
서명을 만들고 이 서명을 CMS/PKCS #7 메시지에 추가합니다. |
ComputeSignature(CmsSigner) |
지정된 서명자를 사용하여 서명을 만들고 이 서명을 CMS/PKCS #7 메시지에 추가합니다. |
ComputeSignature(CmsSigner, Boolean) |
지정된 서명자를 사용하여 서명을 만들고 이 서명을 CMS/PKCS #7 메시지에 추가합니다. |
Decode(Byte[]) |
인코딩된 SignedCms 메시지를 디코딩합니다. |
Decode(ReadOnlySpan<Byte>) |
SignedCms 클래스를 사용하면 CMS/PKCS #7 메시지에 서명하고 확인할 수 있습니다. |
Encode() |
Encode() 메서드는 개체의 정보를 CMS/PKCS #7 메시지로 인코딩합니다. |
Equals(Object) |
지정된 개체가 현재 개체와 같은지 확인합니다. (다음에서 상속됨 Object) |
GetHashCode() |
기본 해시 함수로 작동합니다. (다음에서 상속됨 Object) |
GetType() |
현재 인스턴스의 Type을 가져옵니다. (다음에서 상속됨 Object) |
MemberwiseClone() |
현재 Object의 단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
RemoveCertificate(X509Certificate2) |
인코딩된 CMS/PKCS #7 메시지의 인증서 컬렉션에서 지정된 인증서를 제거합니다. |
RemoveSignature(Int32) |
SignerInfos 컬렉션의 지정한 인덱스에 있는 서명을 제거합니다. |
RemoveSignature(SignerInfo) |
RemoveSignature(SignerInfo) 메서드는 지정된 SignerInfo 개체에 대한 서명을 제거합니다. |
ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |
적용 대상
.NET