estructura CRYPT_PROVIDER_CERT (wintrust.h)

[La estructura CRYPT_PROVIDER_CERT está disponible para su uso en los sistemas operativos especificados en la sección Requisitos. Puede modificarse o no estar disponible en versiones posteriores.

La estructura CRYPT_PROVIDER_CERT proporciona información sobre un certificado de proveedor.

Sintaxis

typedef struct _CRYPT_PROVIDER_CERT {
  DWORD               cbStruct;
  PCCERT_CONTEXT      pCert;
  BOOL                fCommercial;
  BOOL                fTrustedRoot;
  BOOL                fSelfSigned;
  BOOL                fTestCert;
  DWORD               dwRevokedReason;
  DWORD               dwConfidence;
  DWORD               dwError;
  CTL_CONTEXT         *pTrustListContext;
  BOOL                fTrustListSignerCert;
  PCCTL_CONTEXT       pCtlContext;
  DWORD               dwCtlError;
  BOOL                fIsCyclic;
  PCERT_CHAIN_ELEMENT pChainElement;
} CRYPT_PROVIDER_CERT, *PCRYPT_PROVIDER_CERT;

Miembros

cbStruct

Tamaño, en bytes, de esta estructura.

pCert

Puntero al contexto del certificado.

fCommercial

Valor booleano que indica si el certificado es un certificado comercial.

fTrustedRoot

Valor booleano que indica si el certificado es un certificado raíz de confianza.

fSelfSigned

Valor booleano que indica si el certificado está autofirmado.

fTestCert

Valor booleano que indica si el certificado es un certificado de prueba.

dwRevokedReason

Valor que especifica el motivo de revocación, si procede.

dwConfidence

Combinación bit a bit de cero o más de los siguientes valores de confianza.

Valor Significado
CERT_CONFIDENCE_SIG
0x10000000
La firma del certificado es válida.
CERT_CONFIDENCE_TIME
0x01000000
La hora del emisor del certificado es válida.
CERT_CONFIDENCE_TIMENEST
0x00100000
La hora del certificado es válida.
CERT_CONFIDENCE_AUTHIDEXT
0x00010000
La extensión de identificador de autoridad es válida.
CERT_CONFIDENCE_HYGIENE
0x00001000
Como mínimo, la firma de la extensión de identificador de entidad y certificado es válida.
CERT_CONFIDENCE_HIGHEST
0x11111000
Combinación de todos los demás valores de confianza.

dwError

Puntero a una variable DWORD que contiene el valor de error de este certificado, si procede.

pTrustListContext

Puntero al CTL_CONTEXT que representa la lista de confianza de certificados (CTL).

fTrustListSignerCert

Valor booleano que especifica si el certificado es un certificado de firmante de lista de confianza.

pCtlContext

Puntero al CTL_CONTEXT que representa un CTL que contiene un certificado autofirmado, si procede.

dwCtlError

Puntero a una variable DWORD que contiene el valor de error de un CTL que contiene un certificado autofirmado, si procede.

fIsCyclic

Valor booleano que indica si la confianza del certificado es cíclica.

pChainElement

Puntero al CERT_CHAIN_ELEMENT que representa el estado del certificado dentro de una cadena.

Requisitos

   
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado wintrust.h