PublicKey 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 PublicKey 類別的新執行個體。
多載
| 名稱 | Description |
|---|---|
| PublicKey(AsymmetricAlgorithm) |
使用 SubjectPublicKeyInfo 從 PublicKey初始化該類別的新實例AsymmetricAlgorithm。 |
| PublicKey(CompositeMLDsa) |
使用 SubjectPublicKeyInfo 從 PublicKey初始化該類別的新實例CompositeMLDsa。 |
| PublicKey(MLDsa) | |
| PublicKey(MLKem) | |
| PublicKey(SlhDsa) | |
| PublicKey(Oid, AsnEncodedData, AsnEncodedData) |
使用公開金鑰的物件識別碼(OID)物件、ASN.1 編碼的公開金鑰參數表示,以及 ASN.1 編碼的公開金鑰值表示,初始化該類別的新 PublicKey 實例。 |
PublicKey(AsymmetricAlgorithm)
- 來源:
- PublicKey.cs
- 來源:
- PublicKey.cs
- 來源:
- PublicKey.cs
- 來源:
- PublicKey.cs
- 來源:
- PublicKey.cs
使用 SubjectPublicKeyInfo 從 PublicKey初始化該類別的新實例AsymmetricAlgorithm。
public:
PublicKey(System::Security::Cryptography::AsymmetricAlgorithm ^ key);
public PublicKey(System.Security.Cryptography.AsymmetricAlgorithm key);
new System.Security.Cryptography.X509Certificates.PublicKey : System.Security.Cryptography.AsymmetricAlgorithm -> System.Security.Cryptography.X509Certificates.PublicKey
Public Sub New (key As AsymmetricAlgorithm)
參數
一個非對稱演算法,用來取得 SubjectPublicKeyInfo。
例外狀況
SubjectPublicKeyInfo 無法解碼。 必須 ExportSubjectPublicKeyInfo() 回傳一個有效的 ASN.1-DER 編碼 X.509 SubjectPublicKeyInfo。
ExportSubjectPublicKeyInfo() 在導出類別中未被覆寫。
適用於
PublicKey(CompositeMLDsa)
- 來源:
- PublicKey.cs
- 來源:
- PublicKey.cs
使用 SubjectPublicKeyInfo 從 PublicKey初始化該類別的新實例CompositeMLDsa。
public:
PublicKey(System::Security::Cryptography::CompositeMLDsa ^ key);
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006")]
public PublicKey(System.Security.Cryptography.CompositeMLDsa key);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006")>]
new System.Security.Cryptography.X509Certificates.PublicKey : System.Security.Cryptography.CompositeMLDsa -> System.Security.Cryptography.X509Certificates.PublicKey
Public Sub New (key As CompositeMLDsa)
參數
- key
- CompositeMLDsa
取得 SubjectPublicKeyInfo 的 CompositeMLDsa 鑰匙。
- 屬性
例外狀況
SubjectPublicKeyInfo 無法解碼。 必須 ExportSubjectPublicKeyInfo() 回傳一個有效的 ASN.1-DER 編碼 X.509 SubjectPublicKeyInfo。
適用於
PublicKey(MLDsa)
- 來源:
- PublicKey.cs
- 來源:
- PublicKey.cs
public:
PublicKey(System::Security::Cryptography::MLDsa ^ key);
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006")]
public PublicKey(System.Security.Cryptography.MLDsa key);
public PublicKey(System.Security.Cryptography.MLDsa key);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006")>]
new System.Security.Cryptography.X509Certificates.PublicKey : System.Security.Cryptography.MLDsa -> System.Security.Cryptography.X509Certificates.PublicKey
new System.Security.Cryptography.X509Certificates.PublicKey : System.Security.Cryptography.MLDsa -> System.Security.Cryptography.X509Certificates.PublicKey
Public Sub New (key As MLDsa)
參數
- 屬性
例外狀況
SubjectPublicKeyInfo 無法解碼。 必須 ExportSubjectPublicKeyInfo() 回傳一個有效的 ASN.1-DER 編碼 X.509 SubjectPublicKeyInfo。
適用於
PublicKey(MLKem)
- 來源:
- PublicKey.cs
- 來源:
- PublicKey.cs
public:
PublicKey(System::Security::Cryptography::MLKem ^ key);
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public PublicKey(System.Security.Cryptography.MLKem key);
public PublicKey(System.Security.Cryptography.MLKem key);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Security.Cryptography.X509Certificates.PublicKey : System.Security.Cryptography.MLKem -> System.Security.Cryptography.X509Certificates.PublicKey
new System.Security.Cryptography.X509Certificates.PublicKey : System.Security.Cryptography.MLKem -> System.Security.Cryptography.X509Certificates.PublicKey
Public Sub New (key As MLKem)
參數
- 屬性
例外狀況
SubjectPublicKeyInfo 無法解碼。 必須 ExportSubjectPublicKeyInfo() 回傳一個有效的 ASN.1-DER 編碼 X.509 SubjectPublicKeyInfo。
適用於
PublicKey(SlhDsa)
- 來源:
- PublicKey.cs
- 來源:
- PublicKey.cs
public:
PublicKey(System::Security::Cryptography::SlhDsa ^ key);
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public PublicKey(System.Security.Cryptography.SlhDsa key);
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5006", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Security.Cryptography.X509Certificates.PublicKey : System.Security.Cryptography.SlhDsa -> System.Security.Cryptography.X509Certificates.PublicKey
Public Sub New (key As SlhDsa)
參數
- 屬性
例外狀況
SubjectPublicKeyInfo 無法解碼。 必須 ExportSubjectPublicKeyInfo() 回傳一個有效的 ASN.1-DER 編碼 X.509 SubjectPublicKeyInfo。
適用於
PublicKey(Oid, AsnEncodedData, AsnEncodedData)
- 來源:
- PublicKey.cs
- 來源:
- PublicKey.cs
- 來源:
- PublicKey.cs
- 來源:
- PublicKey.cs
- 來源:
- PublicKey.cs
使用公開金鑰的物件識別碼(OID)物件、ASN.1 編碼的公開金鑰參數表示,以及 ASN.1 編碼的公開金鑰值表示,初始化該類別的新 PublicKey 實例。
public:
PublicKey(System::Security::Cryptography::Oid ^ oid, System::Security::Cryptography::AsnEncodedData ^ parameters, System::Security::Cryptography::AsnEncodedData ^ keyValue);
public PublicKey(System.Security.Cryptography.Oid oid, System.Security.Cryptography.AsnEncodedData? parameters, System.Security.Cryptography.AsnEncodedData keyValue);
public PublicKey(System.Security.Cryptography.Oid oid, System.Security.Cryptography.AsnEncodedData parameters, System.Security.Cryptography.AsnEncodedData keyValue);
new System.Security.Cryptography.X509Certificates.PublicKey : System.Security.Cryptography.Oid * System.Security.Cryptography.AsnEncodedData * System.Security.Cryptography.AsnEncodedData -> System.Security.Cryptography.X509Certificates.PublicKey
Public Sub New (oid As Oid, parameters As AsnEncodedData, keyValue As AsnEncodedData)
參數
- oid
- Oid
一個代表公鑰的物件識別碼(OID)物件。
- parameters
- AsnEncodedData
以 ASN.1 編碼的公鑰參數表示法。
- keyValue
- AsnEncodedData
一個以 ASN.1 編碼的公鑰值表示法。