PublicKey Construtores
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
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
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
- 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
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
- 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
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
- 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.