Función CryptSIPPutSignedDataMsg (mssip.h)
La función CryptSIPPutSignedDataMsg almacena una firma Authenticode en el archivo de destino.
Sintaxis
BOOL CryptSIPPutSignedDataMsg(
[in] SIP_SUBJECTINFO *pSubjectInfo,
[in] DWORD dwEncodingType,
[out] DWORD *pdwIndex,
[in] DWORD cbSignedDataMsg,
[in] BYTE *pbSignedDataMsg
);
Parámetros
[in] pSubjectInfo
Puntero a una estructura de SIP_SUBJECTINFO que contiene información sobre el asunto del mensaje.
[in] dwEncodingType
Tipo de codificación del mensaje. Puede ser una combinación de uno o varios de los valores siguientes.
Valor | Significado |
---|---|
|
Especifica la codificación de mensajes PKCS #7 . |
|
Especifica la codificación de certificados X.509 . |
[out] pdwIndex
Puntero al índice del mensaje.
[in] cbSignedDataMsg
Longitud, en bytes, del búfer al que apunta el parámetro pbSignedDataMsg .
[in] pbSignedDataMsg
Puntero al búfer que contiene el mensaje.
Valor devuelto
Si la función se ejecuta correctamente, la función devuelve TRUE.
Si se produce un error en la función, devuelve FALSE. Para obtener información de error extendida, llame a GetLastError. Siguen algunos códigos de error posibles.
Código devuelto | Descripción |
---|---|
|
El formato de archivo o datos especificados del paquete de interfaz de asunto (SIP) no es válido. |
|
Este código se puede devolver por los siguientes motivos:
|
|
El tipo de sujeto especificado no es válido. |
Comentarios
Cada tipo de sujeto usa un subconjunto diferente de sus datos para el cálculo hash y requiere un procedimiento diferente para el almacenamiento y la recuperación. Por lo tanto, cada tipo de sujeto tiene una especificación SIP única.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | mssip.h |
Library | Crypt32.lib |
Archivo DLL | Crypt32.dll |