Certificate Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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. |