estrutura SCHANNEL_CLIENT_SIGNATURE (schannel.h)
Especifica uma assinatura de cliente quando uma chamada para a função InitializeSecurityContext (Schannel) não pode acessar a chave privada de um certificado do cliente (nesse caso, a função retorna SEC_I_SIGNATURE_NEEDED).
Sintaxe
typedef struct _SCHANNEL_CLIENT_SIGNATURE {
DWORD cbLength;
ALG_ID aiHash;
DWORD cbHash;
BYTE HashValue[36];
BYTE CertThumbprint[20];
} SCHANNEL_CLIENT_SIGNATURE, *PSCHANNEL_CLIENT_SIGNATURE;
Membros
cbLength
O tamanho, em bytes, dessa estrutura.
aiHash
A ID do algoritmo usado para calcular o hash do certificado.
cbHash
O tamanho, em bytes, da matriz HashValue .
HashValue[36]
Uma matriz de valores de bytes que especificam o hash do certificado.
CertThumbprint[20]
Uma matriz de valores de bytes que especificam a impressão digital do certificado.
Comentários
Adicione uma assinatura de cliente a um contexto de cliente usando essa estrutura como o valor do parâmetro pInput em uma chamada para a função ApplyControlToken .
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Cabeçalho | schannel.h |