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 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 | |
| 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) |