CertificateRequest.LoadSigningRequest 方法

定义

重载

LoadSigningRequest(Byte[], HashAlgorithmName, CertificateRequestLoadOptions, RSASignaturePadding)

将二进制 PKCS#10 签名请求加载为新的 CertificateRequest 实例。

LoadSigningRequest(ReadOnlySpan<Byte>, HashAlgorithmName, Int32, CertificateRequestLoadOptions, RSASignaturePadding)

将二进制 PKCS#10 签名请求加载为新的 CertificateRequest 实例。

LoadSigningRequest(Byte[], HashAlgorithmName, CertificateRequestLoadOptions, RSASignaturePadding)

Source:
CertificateRequest.Load.cs
Source:
CertificateRequest.Load.cs
Source:
CertificateRequest.Load.cs

将二进制 PKCS#10 签名请求加载为新的 CertificateRequest 实例。

public static System.Security.Cryptography.X509Certificates.CertificateRequest LoadSigningRequest (byte[] pkcs10, System.Security.Cryptography.HashAlgorithmName signerHashAlgorithm, System.Security.Cryptography.X509Certificates.CertificateRequestLoadOptions options = System.Security.Cryptography.X509Certificates.CertificateRequestLoadOptions.Default, System.Security.Cryptography.RSASignaturePadding? signerSignaturePadding = default);
static member LoadSigningRequest : byte[] * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.X509Certificates.CertificateRequestLoadOptions * System.Security.Cryptography.RSASignaturePadding -> System.Security.Cryptography.X509Certificates.CertificateRequest
Public Shared Function LoadSigningRequest (pkcs10 As Byte(), signerHashAlgorithm As HashAlgorithmName, Optional options As CertificateRequestLoadOptions = System.Security.Cryptography.X509Certificates.CertificateRequestLoadOptions.Default, Optional signerSignaturePadding As RSASignaturePadding = Nothing) As CertificateRequest

参数

pkcs10
Byte[]

要加载的二进制 PKCS#10 签名请求。

signerHashAlgorithm
HashAlgorithmName

创建证书或新签名请求时要使用的哈希算法。

options
CertificateRequestLoadOptions

枚举值的按位组合,指定如何加载请求。

signerSignaturePadding
RSASignaturePadding

从此请求创建证书时使用的 RSA 签名填充。 对于使用默认签名生成器的 RSA 签名证书,此参数是必需的;否则,将忽略此参数。

返回

一个 CertificateRequest 实例,其中包含签名请求中的信息。

例外

signerHashAlgorithm.NamenullEmpty

pkcs10 上声明的默认值为 null

options 指定不支持的值。

pkcs10 不是有效的 PKCS#10 签名请求。

\- 或 -

pkcs10 包含无法使用其嵌入公钥验证的签名。

适用于

LoadSigningRequest(ReadOnlySpan<Byte>, HashAlgorithmName, Int32, CertificateRequestLoadOptions, RSASignaturePadding)

Source:
CertificateRequest.Load.cs
Source:
CertificateRequest.Load.cs
Source:
CertificateRequest.Load.cs

将二进制 PKCS#10 签名请求加载为新的 CertificateRequest 实例。

public static System.Security.Cryptography.X509Certificates.CertificateRequest LoadSigningRequest (ReadOnlySpan<byte> pkcs10, System.Security.Cryptography.HashAlgorithmName signerHashAlgorithm, out int bytesConsumed, System.Security.Cryptography.X509Certificates.CertificateRequestLoadOptions options = System.Security.Cryptography.X509Certificates.CertificateRequestLoadOptions.Default, System.Security.Cryptography.RSASignaturePadding? signerSignaturePadding = default);
static member LoadSigningRequest : ReadOnlySpan<byte> * System.Security.Cryptography.HashAlgorithmName * int * System.Security.Cryptography.X509Certificates.CertificateRequestLoadOptions * System.Security.Cryptography.RSASignaturePadding -> System.Security.Cryptography.X509Certificates.CertificateRequest
Public Shared Function LoadSigningRequest (pkcs10 As ReadOnlySpan(Of Byte), signerHashAlgorithm As HashAlgorithmName, ByRef bytesConsumed As Integer, Optional options As CertificateRequestLoadOptions = System.Security.Cryptography.X509Certificates.CertificateRequestLoadOptions.Default, Optional signerSignaturePadding As RSASignaturePadding = Nothing) As CertificateRequest

参数

pkcs10
ReadOnlySpan<Byte>

要加载的二进制 PKCS#10 签名请求。

signerHashAlgorithm
HashAlgorithmName

创建证书或新签名请求时要使用的哈希算法。

bytesConsumed
Int32

此方法返回时,包含一个指示从 source 中读取的字节数的值。 该参数未经初始化即被处理。

options
CertificateRequestLoadOptions

枚举值的按位组合,指定如何加载请求。

signerSignaturePadding
RSASignaturePadding

从此请求创建证书时使用的 RSA 签名填充。 对于使用默认签名生成器的 RSA 签名证书,此参数是必需的;否则,将忽略此参数。

返回

一个 CertificateRequest 实例,其中包含签名请求中的信息。

例外

signerHashAlgorithm.NamenullEmpty

pkcs10 上声明的默认值为 null

options 指定不支持的值。

pkcs10 不是有效的 PKCS#10 签名请求。

\- 或 -

pkcs10 包含无法使用其嵌入公钥验证的签名。

适用于