PackageDigitalSignatureManager.Countersign 메서드

정의

지정된 X.509 인증서를 사용하여 패키지의 서명에 연대 서명합니다.

오버로드

Countersign()

사용자가 선택한 X.509 인증서를 사용하여 패키지의 모든 서명을 연대 서명합니다.

Countersign(X509Certificate)

지정된 X.509 인증서를 사용하여 패키지의 모든 서명에 연대 서명합니다.

Countersign(X509Certificate, IEnumerable<Uri>)

지정된 X.509 인증서를 사용하여 서명 목록에 연대 서명합니다.

Countersign()

사용자가 선택한 X.509 인증서를 사용하여 패키지의 모든 서명을 연대 서명합니다.

public:
 System::IO::Packaging::PackageDigitalSignature ^ Countersign();
public System.IO.Packaging.PackageDigitalSignature Countersign ();
member this.Countersign : unit -> System.IO.Packaging.PackageDigitalSignature
Public Function Countersign () As PackageDigitalSignature

반환

연대 서명으로 추가된 서명입니다. 인증서를 찾을 수 없거나 사용자가 인증서 선택 대화 상자를 취소한 경우에는 null입니다.

설명

X.509 인증서는 호출에 지정 된 경우이 메서드 서명에 사용할 인증서를 선택 하 라는 메시지는 인증서 선택 대화 상자를 엽니다.

창 핸들을 설정 합니다 ParentWindow 호출 하기 전에 속성 Countersign 인증서 선택 대화 상자를 모달을 지정 된 창 확인 합니다.

적용 대상

Countersign(X509Certificate)

지정된 X.509 인증서를 사용하여 패키지의 모든 서명에 연대 서명합니다.

public:
 System::IO::Packaging::PackageDigitalSignature ^ Countersign(System::Security::Cryptography::X509Certificates::X509Certificate ^ certificate);
public System.IO.Packaging.PackageDigitalSignature Countersign (System.Security.Cryptography.X509Certificates.X509Certificate certificate);
member this.Countersign : System.Security.Cryptography.X509Certificates.X509Certificate -> System.IO.Packaging.PackageDigitalSignature
Public Function Countersign (certificate As X509Certificate) As PackageDigitalSignature

매개 변수

certificate
X509Certificate

연대 서명으로 서명을 추가할 X.509 인증서입니다.

반환

연대 서명으로 추가된 서명입니다.

예외

certificatenull입니다.

적용 대상

Countersign(X509Certificate, IEnumerable<Uri>)

지정된 X.509 인증서를 사용하여 서명 목록에 연대 서명합니다.

public:
 System::IO::Packaging::PackageDigitalSignature ^ Countersign(System::Security::Cryptography::X509Certificates::X509Certificate ^ certificate, System::Collections::Generic::IEnumerable<Uri ^> ^ signatures);
public System.IO.Packaging.PackageDigitalSignature Countersign (System.Security.Cryptography.X509Certificates.X509Certificate certificate, System.Collections.Generic.IEnumerable<Uri> signatures);
member this.Countersign : System.Security.Cryptography.X509Certificates.X509Certificate * seq<Uri> -> System.IO.Packaging.PackageDigitalSignature
Public Function Countersign (certificate As X509Certificate, signatures As IEnumerable(Of Uri)) As PackageDigitalSignature

매개 변수

certificate
X509Certificate

지정된 각 signatures에 연대 서명할 X.509 인증서입니다.

signatures
IEnumerable<Uri>

연대 서명할 서명 목록입니다.

반환

signatures에 연대 서명하는 데 사용할 디지털 서명입니다.

예외

certificate 또는 signatures 매개 변수가 null인 경우

패키지에 서명된 PackagePart 개체가 없는 경우

패키지에 PackageDigitalSignature 파트가 없는 경우

적용 대상