CertificateRequest.LoadSigningRequestPem 方法

定义

重载

LoadSigningRequestPem(ReadOnlySpan<Char>, HashAlgorithmName, CertificateRequestLoadOptions, RSASignaturePadding)

pkcs10Pem 加载第一个 PEM 编码的 PKCS#10 签名请求作为新的 CertificateRequest 实例。

LoadSigningRequestPem(String, HashAlgorithmName, CertificateRequestLoadOptions, RSASignaturePadding)

pkcs10Pem 加载第一个 PEM 编码的 PKCS#10 签名请求作为新的 CertificateRequest 实例。

LoadSigningRequestPem(ReadOnlySpan<Char>, HashAlgorithmName, CertificateRequestLoadOptions, RSASignaturePadding)

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

pkcs10Pem 加载第一个 PEM 编码的 PKCS#10 签名请求作为新的 CertificateRequest 实例。

public static System.Security.Cryptography.X509Certificates.CertificateRequest LoadSigningRequestPem (ReadOnlySpan<char> pkcs10Pem, 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 LoadSigningRequestPem : ReadOnlySpan<char> * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.X509Certificates.CertificateRequestLoadOptions * System.Security.Cryptography.RSASignaturePadding -> System.Security.Cryptography.X509Certificates.CertificateRequest
Public Shared Function LoadSigningRequestPem (pkcs10Pem As ReadOnlySpan(Of Char), signerHashAlgorithm As HashAlgorithmName, Optional options As CertificateRequestLoadOptions = System.Security.Cryptography.X509Certificates.CertificateRequestLoadOptions.Default, Optional signerSignaturePadding As RSASignaturePadding = Nothing) As CertificateRequest

参数

pkcs10Pem
ReadOnlySpan<Char>

要加载的 PEM 编码的 PKCS#10 签名请求。

signerHashAlgorithm
HashAlgorithmName

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

options
CertificateRequestLoadOptions

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

signerSignaturePadding
RSASignaturePadding

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

返回

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

例外

signerHashAlgorithm.NamenullEmpty

pkcs10 上声明的默认值为 null

options 指定不支持的值。

pkcs10Pem 不包含 PKCS#10 签名请求。

\- 或 -

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

\- 或 -

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

适用于

LoadSigningRequestPem(String, HashAlgorithmName, CertificateRequestLoadOptions, RSASignaturePadding)

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

pkcs10Pem 加载第一个 PEM 编码的 PKCS#10 签名请求作为新的 CertificateRequest 实例。

public static System.Security.Cryptography.X509Certificates.CertificateRequest LoadSigningRequestPem (string pkcs10Pem, 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 LoadSigningRequestPem : string * System.Security.Cryptography.HashAlgorithmName * System.Security.Cryptography.X509Certificates.CertificateRequestLoadOptions * System.Security.Cryptography.RSASignaturePadding -> System.Security.Cryptography.X509Certificates.CertificateRequest
Public Shared Function LoadSigningRequestPem (pkcs10Pem As String, signerHashAlgorithm As HashAlgorithmName, Optional options As CertificateRequestLoadOptions = System.Security.Cryptography.X509Certificates.CertificateRequestLoadOptions.Default, Optional signerSignaturePadding As RSASignaturePadding = Nothing) As CertificateRequest

参数

pkcs10Pem
String

要加载的 PEM 编码的 PKCS#10 签名请求。

signerHashAlgorithm
HashAlgorithmName

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

options
CertificateRequestLoadOptions

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

signerSignaturePadding
RSASignaturePadding

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

返回

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

例外

signerHashAlgorithm.NamenullEmpty

pkcs10 上声明的默认值为 null

options 指定不支持的值。

pkcs10Pem 不包含 PKCS#10 签名请求。

\- 或 -

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

\- 或 -

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

适用于