Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
La función CertCreateCTLContext crea un contexto de lista de confianza de certificados (CTL) a partir de un CTL codificado. El contexto creado no se conserva en un almacén de certificados. La función realiza una copia del CTL codificado en el contexto creado.
Sintaxis
PCCTL_CONTEXT CertCreateCTLContext(
[in] DWORD dwMsgAndCertEncodingType,
[in] const BYTE *pbCtlEncoded,
[in] DWORD cbCtlEncoded
);
Parámetros
[in] dwMsgAndCertEncodingType
Especifica el tipo de codificación utilizada. Los tipos de codificación de certificados y mensajes deben especificarse combinándolos con una operación OR bit a bit, como se muestra en el ejemplo siguiente:
X509_ASN_ENCODING | PKCS_7_ASN_ENCODING tipos de codificación definidos actualmente son:
- X509_ASN_ENCODING
- PKCS_7_ASN_ENCODING
[in] pbCtlEncoded
Puntero a un búfer que contiene el CTL codificado desde el que se va a crear el contexto.
[in] cbCtlEncoded
Tamaño, en bytes, del búfer pbCtlEncoded .
Valor devuelto
Si la función se ejecuta correctamente, el valor devuelto es un puntero a un CTL_CONTEXT de solo lectura.
Si se produce un error en la función y no puede descodificar y crear el CTL_CONTEXT, el valor devuelto es NULL. Para obtener información de error extendida, llame a GetLastError. En la tabla siguiente se muestra un posible código de error.
| Código devuelto | Descripción |
|---|---|
|
Tipo de codificación de certificado no válido. Solo se admiten PKCS_7_ASN_ENCODING y X509_ASN_ENCODING. |
Si se produce un error en la función, GetLastError puede devolver un error de codificación y descodificación de sintaxis abstracta uno (ASN.1). Para obtener información sobre estos errores, vea Valores devueltos de codificación y descodificación de ASN.1.
Comentarios
El CTL_CONTEXT debe liberarse llamando a CertFreeCTLContext. Se puede llamar a CertDuplicateCTLContext para hacer un duplicado. Se puede llamar a CertSetCTLContextProperty y CertGetCTLContextProperty para almacenar y leer las propiedades del CTL.
Requisitos
| Requisito | Value |
|---|---|
| Cliente mínimo compatible | Windows XP [aplicaciones de escritorio | aplicaciones para UWP] |
| Servidor mínimo compatible | Windows Server 2003 [aplicaciones de escritorio | aplicaciones para UWP] |
| Plataforma de destino | Windows |
| Encabezado | wincrypt.h |
| Library | Crypt32.lib |
| Archivo DLL | Crypt32.dll |