Función CryptMsgCountersign (wincrypt.h)
La función CryptMsgCountersign contrascribe una firma existente en un mensaje. Las contrafirmas se usan para firmar el hash cifrado de la firma existente del mensaje. Las contrafirmas se pueden usar para diversos propósitos, como la marca de tiempo de un mensaje.
Sintaxis
BOOL CryptMsgCountersign(
[in, out] HCRYPTMSG hCryptMsg,
[in] DWORD dwIndex,
[in] DWORD cCountersigners,
[in] PCMSG_SIGNER_ENCODE_INFO rgCountersigners
);
Parámetros
[in, out] hCryptMsg
Identificador de mensaje criptográfico que se va a usar.
[in] dwIndex
Índice de base cero del firmante en el mensaje con signo o con sobres que se va a contrafirmar.
[in] cCountersigners
Número de contadores en la matriz rgCountersigners .
[in] rgCountersigners
Matriz de estructuras de CMSG_SIGNER_ENCODE_INFO de los contrasignadores.
Valor devuelto
Si la función se ejecuta correctamente, la función devuelve un valor distinto de cero (TRUE).
Si se produce un error en la función, devuelve cero (FALSE). Para obtener información de error extendida, llame a GetLastError.
Se puede propagar un error desde CryptMsgCountersignEncoded.
Los códigos de error siguientes se devuelven con más frecuencia.
Código devuelto | Descripción |
---|---|
|
Uno o varios argumentos no son válidos. |
|
Se quedó sin memoria. |
|
El área especificada no es lo suficientemente grande como para contener los datos devueltos. |
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.
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 |
Consulte también
CryptMsgVerifyCountersignatureEncoded