다음을 통해 공유


SignerInfo.CheckSignature 메서드

정의

메시지의 디지털 서명 안정성을 확인합니다.

오버로드

CheckSignature(Boolean)

CheckSignature(Boolean) 메서드는 메시지의 디지털 서명 안정성을 확인하고 선택에 따라 인증서의 유효성을 검사합니다.

CheckSignature(X509Certificate2Collection, Boolean)

CheckSignature(X509Certificate2Collection, Boolean) 메서드는 지정된 인증서 컬렉션을 사용하여 메시지의 디지털 서명의 안정성을 확인하고 선택에 따라 인증서의 유효성을 검사합니다.

CheckSignature(Boolean)

Source:
SignerInfo.cs
Source:
SignerInfo.cs
Source:
SignerInfo.cs
Source:
SignerInfo.cs
Source:
SignerInfo.cs

CheckSignature(Boolean) 메서드는 메시지의 디지털 서명 안정성을 확인하고 선택에 따라 인증서의 유효성을 검사합니다.

public:
 void CheckSignature(bool verifySignatureOnly);
public void CheckSignature (bool verifySignatureOnly);
member this.CheckSignature : bool -> unit
Public Sub CheckSignature (verifySignatureOnly As Boolean)

매개 변수

verifySignatureOnly
Boolean

디지털 서명의 안정성만 확인할지 지정하는 부울 값입니다. verifySignatureOnlytrue이면 서명의 안정성만 확인합니다. verifySignatureOnlyfalse이면 디지털 서명의 안정성을 확인하고 인증서 체인의 유효성을 검사한 다음 인증서 용도의 유효성을 검사합니다. 인증서에 키 용도가 없거나 키 용도가 디지털 서명 또는 거부 불가능을 지원하는 경우 인증서 용도가 유효한 것으로 간주됩니다.

예외

null 참조를 유효한 인수로 사용하지 않는 메서드에 null 참조가 전달된 경우

암호화 작업을 완료할 수 없는 경우

개체의 현재 상태에서 메서드 호출을 사용할 수 없는 경우

설명

이 메서드는 디지털 서명 확인이 실패하거나 유효성 검사 요구 사항이 충족되지 않으면 예외를 throw합니다.

더 복잡한 유효성 검사가 필요한 경우 호출자는 서명만 확인되도록 지정한 다음 개체를 X509Chain 사용하여 사용자 지정 유효성 검사를 수행할 수 있습니다.

적용 대상

CheckSignature(X509Certificate2Collection, Boolean)

Source:
SignerInfo.cs
Source:
SignerInfo.cs
Source:
SignerInfo.cs
Source:
SignerInfo.cs
Source:
SignerInfo.cs

CheckSignature(X509Certificate2Collection, Boolean) 메서드는 지정된 인증서 컬렉션을 사용하여 메시지의 디지털 서명의 안정성을 확인하고 선택에 따라 인증서의 유효성을 검사합니다.

public:
 void CheckSignature(System::Security::Cryptography::X509Certificates::X509Certificate2Collection ^ extraStore, bool verifySignatureOnly);
public void CheckSignature (System.Security.Cryptography.X509Certificates.X509Certificate2Collection extraStore, bool verifySignatureOnly);
member this.CheckSignature : System.Security.Cryptography.X509Certificates.X509Certificate2Collection * bool -> unit
Public Sub CheckSignature (extraStore As X509Certificate2Collection, verifySignatureOnly As Boolean)

매개 변수

extraStore
X509Certificate2Collection

체인의 유효성을 검사하는 데 사용할 수 있는 X509Certificate2Collection 개체입니다. 체인의 유효성을 검사하기 위해 추가 인증서를 사용해야 하는 경우 CheckSignature(Boolean)CheckSignature(X509Certificate2Collection, Boolean) 대신 사용합니다.

verifySignatureOnly
Boolean

디지털 서명의 안정성만 확인할지 지정하는 부울 값입니다. verifySignatureOnlytrue이면 서명의 안정성만 확인합니다. verifySignatureOnlyfalse이면 디지털 서명의 안정성을 확인하고 인증서 체인의 유효성을 검사한 다음 인증서 용도의 유효성을 검사합니다. 인증서에 키 용도가 없거나 키 용도가 디지털 서명 또는 거부 불가능을 지원하는 경우 인증서 용도가 유효한 것으로 간주됩니다.

예외

null 참조를 유효한 인수로 사용하지 않는 메서드에 null 참조가 전달된 경우

암호화 작업을 완료할 수 없는 경우

개체의 현재 상태에서 메서드 호출을 사용할 수 없는 경우

설명

이 메서드는 디지털 서명 확인이 실패하거나 유효성 검사 요구 사항이 충족되지 않으면 예외를 throw합니다.

더 복잡한 유효성 검사가 필요한 경우 호출자는 서명만 확인되도록 지정한 다음 개체를 X509Chain 사용하여 사용자 지정 유효성 검사를 수행할 수 있습니다.

적용 대상