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)

來源:
CertificateRequest.Load.cs
來源:
CertificateRequest.Load.cs
來源:
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

pkcs10null

options 指定不支援的值。

pkcs10 不是有效的 PKCS#10 簽署要求。

-或-

pkcs10 包含無法使用其內嵌公開金鑰進行驗證的簽章。

適用於

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

來源:
CertificateRequest.Load.cs
來源:
CertificateRequest.Load.cs
來源:
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

pkcs10null

options 指定不支援的值。

pkcs10 不是有效的 PKCS#10 簽署要求。

-或-

pkcs10 包含無法使用其內嵌公開金鑰進行驗證的簽章。

適用於