Función CryptSIPCreateIndirectData (mssip.h)

Estructura SIP_SUBJECTINFO , el algoritmo de resumen y un atributo de codificación. El hash se puede usar como referencia indirecta a los datos.

Sintaxis

BOOL CryptSIPCreateIndirectData(
  [in]      SIP_SUBJECTINFO   *pSubjectInfo,
  [in, out] DWORD             *pcbIndirectData,
  [out]     SIP_INDIRECT_DATA *pIndirectData
);

Parámetros

[in] pSubjectInfo

Puntero a una estructura de SIP_SUBJECTINFO que contiene el sujeto al que apuntará la referencia de datos indirectos.

[in, out] pcbIndirectData

Puntero a una estructura de SIP_INDIRECT_DATA .

[out] pIndirectData

Puntero a una estructura de SIP_INDIRECT_DATA para recibir el elemento de catálogo.

Valor devuelto

El valor devuelto es TRUE si la función se realiza correctamente; de lo contrario, FALSE.

Si esta función devuelve FALSE, se puede obtener información de error adicional llamando a la función GetLastError . GetLastError devolverá uno de los siguientes códigos de error.

Código devuelto Descripción
ERROR_BAD_FORMAT
El formato de archivo o datos no es correcto para el tipo de paquete de interfaz de asunto (SIP) especificado.
ERROR_INVALID_PARAMETER
Uno o varios de los parámetros no son válidos.
ERROR_NOT_ENOUGH_MEMORY
Error al asignar memoria.
NTE_BAD_ALGID
El SIP no admite el algoritmo especificado.
TRUST_E_SUBJECT_FORM_UNKNOWN
No se reconoce el tipo de asunto.

Comentarios

Si pcbIndirectData apunta a un DWORD y pIndirectData apunta a NULL, el tamaño de los datos se devolverá en pcbIndirectData.

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