Compartir a través de


estructura SCHANNEL_CLIENT_SIGNATURE (schannel.h)

Especifica una firma de cliente cuando una llamada a la función InitializeSecurityContext (Schannel) no puede acceder a la clave privada de un certificado de cliente (en este caso, la función devuelve SEC_I_SIGNATURE_NEEDED).

Sintaxis

typedef struct _SCHANNEL_CLIENT_SIGNATURE {
  DWORD  cbLength;
  ALG_ID aiHash;
  DWORD  cbHash;
  BYTE   HashValue[36];
  BYTE   CertThumbprint[20];
} SCHANNEL_CLIENT_SIGNATURE, *PSCHANNEL_CLIENT_SIGNATURE;

Miembros

cbLength

Tamaño, en bytes, de esta estructura.

aiHash

Identificador del algoritmo utilizado para calcular el hash del certificado.

cbHash

Tamaño, en bytes, de la matriz HashValue .

HashValue[36]

Matriz de valores de bytes que especifican el hash del certificado.

CertThumbprint[20]

Matriz de valores de bytes que especifican la huella digital del certificado.

Comentarios

Agregue una firma de cliente a un contexto de cliente mediante esta estructura como valor del parámetro pInput en una llamada a la función ApplyControlToken .

Requisitos

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