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 证书,此方法将打开证书选择对话框,提示用户选择要用于签名的证书。

在调用 Countersign 之前,ParentWindow在 属性中设置窗口句柄,使“证书选择对话框”模式化到给定窗口。

适用于

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 进行副署的数字签名。

例外

certificatesignatures 参数是 null

包不包含任何签名的 PackagePart 对象。

包不包含任何 PackageDigitalSignature 部件。

适用于