Langage

PublicKey Constructeurs

Définition

Initialise une nouvelle instance de la classe PublicKey.

Surcharges

Nom Description
PublicKey(AsymmetricAlgorithm)

Initialise une nouvelle instance de la classe à l’aide PublicKey de SubjectPublicKeyInfo à partir d’un AsymmetricAlgorithm.

PublicKey(CompositeMLDsa)

Initialise une nouvelle instance de la classe à l’aide PublicKey de SubjectPublicKeyInfo à partir d’un CompositeMLDsa.

PublicKey(MLDsa)

Initialise une nouvelle instance de la classe à l’aide PublicKey de SubjectPublicKeyInfo à partir d’un MLDsa.

PublicKey(MLKem)

Initialise une nouvelle instance de la classe à l’aide PublicKey de SubjectPublicKeyInfo à partir d’un MLKem.

PublicKey(SlhDsa)

Initialise une nouvelle instance de la classe à l’aide PublicKey de SubjectPublicKeyInfo à partir d’un SlhDsa.

PublicKey(Oid, AsnEncodedData, AsnEncodedData)

Initialise une nouvelle instance de la PublicKey classe à l’aide d’un objet OID (Object Identifier) de la clé publique, d’une représentation encodée ASN.1 des paramètres de clé publique et d’une représentation encodée asN.1 de la valeur de clé publique.

PublicKey(AsymmetricAlgorithm)

Source:
PublicKey.cs
Source:
PublicKey.cs
Source:
PublicKey.cs
Source:
PublicKey.cs
Source:
PublicKey.cs

Initialise une nouvelle instance de la classe à l’aide PublicKey de SubjectPublicKeyInfo à partir d’un 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)

Paramètres

key
AsymmetricAlgorithm

Algorithme asymétrique à partir duquel obtenir SubjectPublicKeyInfo.

Exceptions

SubjectPublicKeyInfo n’a pas pu être décodé. Le ExportSubjectPublicKeyInfo() doit retourner un ASN.1-DER encodé X.509 SubjectPublicKeyInfo valide.

ExportSubjectPublicKeyInfo() n’a pas été substitué dans une classe dérivée.

S’applique à

PublicKey(CompositeMLDsa)

Source:
PublicKey.cs
Source:
PublicKey.cs

Initialise une nouvelle instance de la classe à l’aide PublicKey de SubjectPublicKeyInfo à partir d’un 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)

Paramètres

key
CompositeMLDsa

Clé CompositeMLDsa à partir de l’objet SubjectPublicKeyInfo.

Attributs

Exceptions

SubjectPublicKeyInfo n’a pas pu être décodé. Le ExportSubjectPublicKeyInfo() doit retourner un ASN.1-DER encodé X.509 SubjectPublicKeyInfo valide.

S’applique à

PublicKey(MLDsa)

Source:
PublicKey.cs
Source:
PublicKey.cs

Initialise une nouvelle instance de la classe à l’aide PublicKey de SubjectPublicKeyInfo à partir d’un MLDsa.

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)

Paramètres

key
MLDsa

Clé MLDsa à partir de l’objet SubjectPublicKeyInfo.

Attributs

Exceptions

SubjectPublicKeyInfo n’a pas pu être décodé. Le ExportSubjectPublicKeyInfo() doit retourner un ASN.1-DER encodé X.509 SubjectPublicKeyInfo valide.

S’applique à

PublicKey(MLKem)

Source:
PublicKey.cs
Source:
PublicKey.cs

Initialise une nouvelle instance de la classe à l’aide PublicKey de SubjectPublicKeyInfo à partir d’un MLKem.

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)

Paramètres

key
MLKem

Clé MLKem à partir de l’objet SubjectPublicKeyInfo.

Attributs

Exceptions

SubjectPublicKeyInfo n’a pas pu être décodé. Le ExportSubjectPublicKeyInfo() doit retourner un ASN.1-DER encodé X.509 SubjectPublicKeyInfo valide.

S’applique à

PublicKey(SlhDsa)

Source:
PublicKey.cs
Source:
PublicKey.cs

Initialise une nouvelle instance de la classe à l’aide PublicKey de SubjectPublicKeyInfo à partir d’un SlhDsa.

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)

Paramètres

key
SlhDsa

Clé SlhDsa à partir de l’objet SubjectPublicKeyInfo.

Attributs

Exceptions

SubjectPublicKeyInfo n’a pas pu être décodé. Le ExportSubjectPublicKeyInfo() doit retourner un ASN.1-DER encodé X.509 SubjectPublicKeyInfo valide.

S’applique à

PublicKey(Oid, AsnEncodedData, AsnEncodedData)

Source:
PublicKey.cs
Source:
PublicKey.cs
Source:
PublicKey.cs
Source:
PublicKey.cs
Source:
PublicKey.cs

Initialise une nouvelle instance de la PublicKey classe à l’aide d’un objet OID (Object Identifier) de la clé publique, d’une représentation encodée ASN.1 des paramètres de clé publique et d’une représentation encodée asN.1 de la valeur de clé publique.

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)

Paramètres

oid
Oid

Objet OID (Object Identifier) qui représente la clé publique.

parameters
AsnEncodedData

Représentation encodée ASN.1 des paramètres de clé publique.

keyValue
AsnEncodedData

Représentation encodée ASN.1 de la valeur de clé publique.

S’applique à