PublicKey Construtores

Definição

Sobrecargas

Name Description
PublicKey(AsymmetricAlgorithm)

Inicializa uma nova instância da PublicKey classe usando SubjectPublicKeyInfo de um AsymmetricAlgorithm.

PublicKey(CompositeMLDsa)

Inicializa uma nova instância da PublicKey classe usando SubjectPublicKeyInfo de um CompositeMLDsa.

PublicKey(MLDsa)

Inicializa uma nova instância da PublicKey classe usando SubjectPublicKeyInfo de um MLDsa.

PublicKey(MLKem)

Inicializa uma nova instância da PublicKey classe usando SubjectPublicKeyInfo de um MLKem.

PublicKey(SlhDsa)

Inicializa uma nova instância da PublicKey classe usando SubjectPublicKeyInfo de um SlhDsa.

PublicKey(Oid, AsnEncodedData, AsnEncodedData)

Inicializa uma nova instância da PublicKey classe usando um objeto identificador de objeto (OID) da chave pública, uma representação codificada em ASN.1 dos parâmetros da chave pública e uma representação codificada em ASN.1 do valor da chave pública.

PublicKey(AsymmetricAlgorithm)

Origem:
PublicKey.cs
Origem:
PublicKey.cs
Origem:
PublicKey.cs
Origem:
PublicKey.cs
Origem:
PublicKey.cs

Inicializa uma nova instância da PublicKey classe usando SubjectPublicKeyInfo de um 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)

Parâmetros

key
AsymmetricAlgorithm

Um algoritmo assimétrico para obter a SubjectPublicKeyInfo de.

Exceções

A SubjectPublicKeyInfo não pôde ser decodificada. Deve ExportSubjectPublicKeyInfo() devolver uma informação válida codificada em ASN.1-DER com X.509 SubjectPublicKeyInfo.

ExportSubjectPublicKeyInfo() não foi sobreposto numa classe derivada.

Aplica-se a

PublicKey(CompositeMLDsa)

Origem:
PublicKey.cs
Origem:
PublicKey.cs

Inicializa uma nova instância da PublicKey classe usando SubjectPublicKeyInfo de um 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)

Parâmetros

key
CompositeMLDsa

Uma CompositeMLDsa chave para obter o AssuntoChavePúblicaInformação.

Atributos

Exceções

A SubjectPublicKeyInfo não pôde ser decodificada. Deve ExportSubjectPublicKeyInfo() devolver uma informação válida codificada em ASN.1-DER com X.509 SubjectPublicKeyInfo.

Aplica-se a

PublicKey(MLDsa)

Origem:
PublicKey.cs
Origem:
PublicKey.cs

Inicializa uma nova instância da PublicKey classe usando SubjectPublicKeyInfo de um 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)

Parâmetros

key
MLDsa

Uma MLDsa chave para obter o AssuntoChavePúblicaInformação.

Atributos

Exceções

A SubjectPublicKeyInfo não pôde ser decodificada. Deve ExportSubjectPublicKeyInfo() devolver uma informação válida codificada em ASN.1-DER com X.509 SubjectPublicKeyInfo.

Aplica-se a

PublicKey(MLKem)

Origem:
PublicKey.cs
Origem:
PublicKey.cs

Inicializa uma nova instância da PublicKey classe usando SubjectPublicKeyInfo de um 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)

Parâmetros

key
MLKem

Uma MLKem chave para obter o AssuntoChavePúblicaInformação.

Atributos

Exceções

A SubjectPublicKeyInfo não pôde ser decodificada. Deve ExportSubjectPublicKeyInfo() devolver uma informação válida codificada em ASN.1-DER com X.509 SubjectPublicKeyInfo.

Aplica-se a

PublicKey(SlhDsa)

Origem:
PublicKey.cs
Origem:
PublicKey.cs

Inicializa uma nova instância da PublicKey classe usando SubjectPublicKeyInfo de um 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)

Parâmetros

key
SlhDsa

Uma SlhDsa chave para obter o AssuntoChavePúblicaInformação.

Atributos

Exceções

A SubjectPublicKeyInfo não pôde ser decodificada. Deve ExportSubjectPublicKeyInfo() devolver uma informação válida codificada em ASN.1-DER com X.509 SubjectPublicKeyInfo.

Aplica-se a

PublicKey(Oid, AsnEncodedData, AsnEncodedData)

Origem:
PublicKey.cs
Origem:
PublicKey.cs
Origem:
PublicKey.cs
Origem:
PublicKey.cs
Origem:
PublicKey.cs

Inicializa uma nova instância da PublicKey classe usando um objeto identificador de objeto (OID) da chave pública, uma representação codificada em ASN.1 dos parâmetros da chave pública e uma representação codificada em ASN.1 do valor da chave pública.

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)

Parâmetros

oid
Oid

Um objeto identificador de objeto (OID) que representa a chave pública.

parameters
AsnEncodedData

Uma representação codificada em ASN.1 dos parâmetros da chave pública.

keyValue
AsnEncodedData

Uma representação codificada em ASN.1 do valor da chave pública.

Aplica-se a