Compartir a través de


Certificate Clase

Definición

Representa un certificado de criptografía.

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
Herencia
Object Platform::Object IInspectable Certificate
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Comentarios

Historial de versiones

Versión de Windows Versión del SDK Valor agregado
1607 14393 IsPerUser
1607 14393 KeyStorageProviderName
1607 14393 StoreName

Constructores

Certificate(IBuffer)

Cree una nueva instancia de la clase Certificate con los datos de certificado especificados.

Propiedades

EnhancedKeyUsages

Obtiene una colección de identificadores de objeto (OID) para la extensión de uso de clave mejorada.

FriendlyName

Obtiene o establece el nombre descriptivo del certificado.

HasPrivateKey

Obtiene un valor que indica si el certificado tiene una clave privada.

IsPerUser

Obtiene si el certificado es por usuario.

IsSecurityDeviceBound

Obtiene si el dispositivo de seguridad está enlazado.

IsStronglyProtected

Obtiene un valor que indica si la clave privada asociada al certificado está fuertemente protegida.

Issuer

Obtiene el nombre común (CN) del emisor del certificado.

KeyAlgorithmName

Obtiene el nombre del algoritmo criptográfico utilizado para crear la clave.

KeyStorageProviderName

Obtiene el nombre del proveedor de almacenamiento de claves del certificado.

KeyUsages

Obtiene los usos de clave para el certificado.

SerialNumber

Obtiene el número de serie del certificado.

SignatureAlgorithmName

Obtiene el nombre del algoritmo de firma.

SignatureHashAlgorithmName

Obtiene el nombre del algoritmo hash de firma.

StoreName

Obtiene el nombre del almacén del certificado.

Subject

Obtiene el nombre del firmante del certificado.

SubjectAlternativeName

Obtiene información sobre el nombre alternativo del firmante.

ValidFrom

Obtiene la fecha y hora después de la cual el certificado es válido.

ValidTo

Obtiene la fecha y hora después de la cual el certificado ya no es válido.

Métodos

BuildChainAsync(IIterable<Certificate>)

Cree una cadena de certificados para los certificados especificados a partir del certificado de entidad final a la raíz.

BuildChainAsync(IIterable<Certificate>, ChainBuildingParameters)

Cree una cadena de certificados para los certificados especificados a partir del certificado de entidad final a la raíz mediante los parámetros de creación de la cadena especificados.

GetCertificateBlob()

Obtiene el blob de certificado codificado ASN.1 DER.

GetHashValue()

Obtiene el valor hash SHA1 del certificado.

GetHashValue(String)

Obtiene el valor hash del certificado para un algoritmo especificado.

Se aplica a