SignerSign (función)
La función SignerSign firma el archivo especificado.
Nota
Esta función no tiene ningún archivo de encabezado asociado ni biblioteca de importación. Para llamar a esta función, debe crear un archivo de encabezado definido por el usuario y usar las funciones LoadLibrary y GetProcAddress para vincular dinámicamente a Mssign32.dll.
Sintaxis
HRESULT WINAPI SignerSign(
_In_ SIGNER_SUBJECT_INFO *pSubjectInfo,
_In_ SIGNER_CERT *pSignerCert,
_In_ SIGNER_SIGNATURE_INFO *pSignatureInfo,
_In_opt_ SIGNER_PROVIDER_INFO *pProviderInfo,
_In_opt_ LPCWSTR pwszHttpTimeStamp,
_In_opt_ PCRYPT_ATTRIBUTES psRequest,
_In_opt_ LPVOID pSipData
);
Parámetros
-
pSubjectInfo [in]
-
Puntero a una estructura de SIGNER_SUBJECT_INFO que especifica el sujeto al signo.
-
pSignerCert [in]
-
Puntero a una estructura de SIGNER_CERT que especifica el certificado que se va a usar para crear la firma digital.
-
pSignatureInfo [in]
-
Puntero a una estructura SIGNER_SIGNATURE_INFO que contiene información sobre la firma digital.
-
pProviderInfo [in, optional]
-
Puntero a una estructura de SIGNER_PROVIDER_INFO que especifica el proveedor de servicios criptográficos (CSP) y la información de clave privada usada para crear la firma digital.
Si el valor de este parámetro es NULL, el valor del parámetro pSignerCert debe especificar un certificado asociado a un CSP.
-
pwszHttpTimeStamp [in, optional]
-
Dirección URL de un servidor de marca de tiempo.
-
psRequest [in, optional]
-
Puntero a una matriz de estructuras de CRYPT_ATTRIBUTE que se agregan a una solicitud de firma. Este parámetro se omite si el parámetro pwszHttpTimeStamp no contiene un valor válido que no sea NULL.
-
pSipData [in, optional]
-
Valor de 32 bits que se pasa como datos adicionales a funciones SIP. El formato y el contenido de esto se definen mediante el proveedor SIP.
Valor devuelto
Si la función se realiza correctamente, la función devuelve S_OK.
Si se produce un error en la función, devuelve un valor HRESULT que indica el error. Para obtener una lista de códigos de error comunes, consulte Valores HRESULT comunes.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows Server 2003 [solo aplicaciones de escritorio] |
Archivo DLL |
|
Consulte también