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. |