SignerInfo 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
SignerInfo 클래스는 CMS/PKCS #7 메시지를 나타내는 SignedCms 개체와 관련된 서명자를 나타냅니다.
public ref class SignerInfo sealed
public sealed class SignerInfo
type SignerInfo = class
Public NotInheritable Class SignerInfo
- 상속
-
SignerInfo
설명
클래스가 SignerInfo 나타내는 서명은 메시지 콘텐츠 또는 서명을 통해 표시될 수 있습니다. 후자의 서명 종류를 카운터 서명이라고 합니다.
이 CMS/PKCS #7 구현은 한 수준의 카운터 서명만 지원합니다. 즉, 서명에 서명할 수 있으며, 서명 서명은 반대 서명을 구성하지만 해당 서명은 다시 서명할 수 없습니다.
이 클래스에는 공용 생성자가 없습니다. 따라서 공개적으로 인스턴스화할 수 없습니다. 속성에서 액세스할 수 있는 읽기 전용 클래스입니다 SignedCms.SignerInfos .
속성
Certificate |
Certificate 속성은 서명자 정보와 관련된 서명 인증서를 검색합니다. |
CounterSignerInfos |
CounterSignerInfos 속성은 서명자 정보와 관련된 연대 서명자 집합을 검색합니다. |
DigestAlgorithm |
DigestAlgorithm 속성은 서명 계산에 사용되는 해시 알고리즘을 나타내는 Oid 개체를 검색합니다. |
SignatureAlgorithm |
현재 SignerInfo 개체에서 사용되는 서명 알고리즘의 식별자를 가져옵니다. |
SignedAttributes |
SignedAttributes 속성은 서명자 정보와 관련된 서명된 특성의 CryptographicAttributeObjectCollection 컬렉션을 검색합니다. 서명된 특성은 메시지의 나머지 내용과 함께 서명됩니다. |
SignerIdentifier |
SignerIdentifier 속성은 서명자 정보와 관련된 서명자의 인증서 식별자를 검색합니다. |
UnsignedAttributes |
UnsignedAttributes 속성은 CryptographicAttributeObjectCollection 내용과 관련된 서명되지 않은 특성의 SignerInfo 컬렉션을 검색합니다. 서명되지 않은 특성은 서명을 무효화하지 않고도 수정할 수 있습니다. |
Version |
Version 속성은 서명자 정보 버전을 검색합니다. |
메서드
AddUnsignedAttribute(AsnEncodedData) |
지정된 특성을 현재 문서에 추가합니다. |
CheckHash() |
CheckHash() 메서드는 CMS/PKCS #7 메시지 서명자 정보의 데이터 무결성을 확인합니다. CheckHash()는 CmsSigner 개체를 설정할 때 주체가 SubjectIdentifierType 열거형의 HashOnly 멤버를 사용하는 특정 보안 인프라 애플리케이션에서 사용되는 특수 메서드입니다. CheckHash()는 서명자 정보를 인증하지 않습니다. 이 메서드는 디지털 서명 확인 작업과 관련되지 않기 때문입니다. CMS/PKCS #7 메시지 서명자 정보와 연대 서명의 무결성과 인증을 검사하는 일반적인 목적으로는 CheckSignature(Boolean) 또는 CheckSignature(X509Certificate2Collection, Boolean) 메서드를 사용합니다. |
CheckSignature(Boolean) |
CheckSignature(Boolean) 메서드는 메시지의 디지털 서명 안정성을 확인하고 선택에 따라 인증서의 유효성을 검사합니다. |
CheckSignature(X509Certificate2Collection, Boolean) |
CheckSignature(X509Certificate2Collection, Boolean) 메서드는 지정된 인증서 컬렉션을 사용하여 메시지의 디지털 서명의 안정성을 확인하고 선택에 따라 인증서의 유효성을 검사합니다. |
ComputeCounterSignature() |
사용되지 않음.
ComputeCounterSignature() 메서드는 서명 인증서를 선택하고 연대 서명을 만든 다음 이 서명을 CMS/PKCS #7 메시지에 추가하도록 관련 메시지를 사용자에게 표시합니다. 연대 서명은 한 수준으로 제한됩니다. |
ComputeCounterSignature(CmsSigner) |
ComputeCounterSignature(CmsSigner) 메서드는 지정된 서명자를 사용하여 연대 서명을 만들고 이 서명을 CMS/PKCS #7 메시지에 추가합니다. 연대 서명은 한 수준으로 제한됩니다. |
Equals(Object) |
지정된 개체가 현재 개체와 같은지 확인합니다. (다음에서 상속됨 Object) |
GetHashCode() |
기본 해시 함수로 작동합니다. (다음에서 상속됨 Object) |
GetSignature() |
현재 SignerInfo 개체의 서명을 검색합니다. |
GetType() |
현재 인스턴스의 Type을 가져옵니다. (다음에서 상속됨 Object) |
MemberwiseClone() |
현재 Object의 단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
RemoveCounterSignature(Int32) |
RemoveCounterSignature(Int32) 메서드는 CounterSignerInfos 컬렉션의 지정된 인덱스에서 연대 서명을 제거합니다. |
RemoveCounterSignature(SignerInfo) |
RemoveCounterSignature(SignerInfo) 메서드는 지정된 SignerInfo 개체에 대한 연대 서명을 제거합니다. |
RemoveUnsignedAttribute(AsnEncodedData) |
현재 문서에서 지정된 특성을 제거합니다. |
ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |
적용 대상
.NET