Certificate Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa um certificado de criptografia.
public ref class Certificate sealed
/// [Windows.Foundation.Metadata.Activatable(Windows.Security.Cryptography.Certificates.ICertificateFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class Certificate final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Security.Cryptography.Certificates.ICertificateFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class Certificate final
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Security.Cryptography.Certificates.ICertificateFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class Certificate
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Security.Cryptography.Certificates.ICertificateFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class Certificate
function Certificate(certBlob)
Public NotInheritable Class Certificate
- Herança
- Atributos
Requisitos do Windows
Família de dispositivos |
Windows 10 (introduzida na 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduzida na v1.0)
|
Comentários
Histórico de versão
Versão do Windows | Versão do SDK | Valor adicionado |
---|---|---|
1607 | 14393 | IsPerUser |
1607 | 14393 | KeyStorageProviderName |
1607 | 14393 | StoreName |
Construtores
Certificate(IBuffer) |
Crie uma nova instância da classe Certificate usando os dados de certificado especificados. |
Propriedades
EnhancedKeyUsages |
Obtém uma coleção de OIDs (identificadores de objeto) para a extensão de uso de chave aprimorada. |
FriendlyName |
Obtém ou define o nome amigável do certificado. |
HasPrivateKey |
Obtém um valor que indica se o certificado tem uma chave privada. |
IsPerUser |
Obtém se o certificado é por usuário. |
IsSecurityDeviceBound |
Obtém se o dispositivo de segurança está associado. |
IsStronglyProtected |
Obtém um valor que indica se a chave privada associada ao certificado está fortemente protegida. |
Issuer |
Obtém o CN (Nome Comum) do emissor do certificado. |
KeyAlgorithmName |
Obtém o nome do algoritmo criptográfico usado para criar a chave. |
KeyStorageProviderName |
Obtém o nome do provedor de armazenamento de chaves do certificado. |
KeyUsages |
Obtém a chave usada para o certificado. |
SerialNumber |
Obtém o número de série do certificado. |
SignatureAlgorithmName |
Obtém o nome do algoritmo de assinatura. |
SignatureHashAlgorithmName |
Obtém o nome do algoritmo de hash de assinatura. |
StoreName |
Obtém o nome do repositório do certificado. |
Subject |
Obtém o nome da entidade do certificado. |
SubjectAlternativeName |
Obtém informações sobre o nome alternativo do assunto. |
ValidFrom |
Obtém a data e a hora após a qual o certificado é válido. |
ValidTo |
Obtém a data e a hora após as quais o certificado não é mais válido. |
Métodos
BuildChainAsync(IIterable<Certificate>) |
Crie uma cadeia de certificados para os certificados especificados a partir do certificado de entidade final para a raiz. |
BuildChainAsync(IIterable<Certificate>, ChainBuildingParameters) |
Crie uma cadeia de certificados para os certificados especificados a partir do certificado de entidade final para a raiz usando os parâmetros de construção de cadeia especificados. |
GetCertificateBlob() |
Obtém o blob de certificado codificado em ASN.1 DER. |
GetHashValue() |
Obtém o valor de hash SHA1 para o certificado. |
GetHashValue(String) |
Obtém o valor de hash do certificado para um algoritmo especificado. |