CompositeMLDsa.ImportPkcs8PrivateKey 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
從 PKCS#8 PrivateKeyInfo 結構匯入複合 ML-DSA 私鑰。
多載
| 名稱 | Description |
|---|---|
| ImportPkcs8PrivateKey(Byte[]) |
從 PKCS#8 PrivateKeyInfo 結構匯入複合 ML-DSA 私鑰。 |
| ImportPkcs8PrivateKey(ReadOnlySpan<Byte>) |
從 PKCS#8 PrivateKeyInfo 結構匯入複合 ML-DSA 私鑰。 |
ImportPkcs8PrivateKey(Byte[])
從 PKCS#8 PrivateKeyInfo 結構匯入複合 ML-DSA 私鑰。
public:
static System::Security::Cryptography::CompositeMLDsa ^ ImportPkcs8PrivateKey(cli::array <System::Byte> ^ source);
public static System.Security.Cryptography.CompositeMLDsa ImportPkcs8PrivateKey(byte[] source);
static member ImportPkcs8PrivateKey : byte[] -> System.Security.Cryptography.CompositeMLDsa
Public Shared Function ImportPkcs8PrivateKey (source As Byte()) As CompositeMLDsa
參數
- source
- Byte[]
APCS#8 PrivateKeyInfo 結構在 ASN.1-BER 編碼中的位元組。
傳回
匯入的金鑰。
例外狀況
source 是 null。
適用於
ImportPkcs8PrivateKey(ReadOnlySpan<Byte>)
從 PKCS#8 PrivateKeyInfo 結構匯入複合 ML-DSA 私鑰。
public:
static System::Security::Cryptography::CompositeMLDsa ^ ImportPkcs8PrivateKey(ReadOnlySpan<System::Byte> source);
public static System.Security.Cryptography.CompositeMLDsa ImportPkcs8PrivateKey(ReadOnlySpan<byte> source);
static member ImportPkcs8PrivateKey : ReadOnlySpan<byte> -> System.Security.Cryptography.CompositeMLDsa
Public Shared Function ImportPkcs8PrivateKey (source As ReadOnlySpan(Of Byte)) As CompositeMLDsa
參數
- source
- ReadOnlySpan<Byte>
APCS#8 PrivateKeyInfo 結構在 ASN.1-BER 編碼中的位元組。
傳回
匯入的金鑰。
例外狀況
的內容 source 並非由 ASN.1-BER 編碼的 PKCS#8 PrivateKeyInfo 結構。
-或-
PrivateKeyInfo 的值並不代表複合 ML-DSA 金鑰。
-或-
source 包含ASN.1結構之後的後續資料。
-或-
演算法專用的匯入失敗了。
-或-
所指定的複合 ML-DSA 演算法不被支援。
該平台不支援複合 ML-DSA。 呼叫者可利用此 IsSupported 特性判斷平台是否支援複合 ML-DSA。