Compartir a través de


SignHash

Rellena y firma un búfer que contiene un algoritmo hash con estándares de criptografía de clave pública (PKCS1).

HRESULT
__stdcall SignHash(
                       __in PINFORMATIONCARD_CRYPTO_HANDLE  hCrypto,
                       __in DWORD                    cbHash,
                       __in_bcount( cbHash ) PBYTE   pHash,
                       __in LPCWSTR                  hashAlgOid,
                       __out DWORD*                  pcbSig,
                       __out_bcount( *pcbSig ) PBYTE* ppSig );

Parámetros

Parámetro Descripción

hCrypto

Identificador del objeto criptográfico asociado a un token de seguridad previamente liberado.

cbHash

Longitud, en bytes, de los búferes de entrada y salida.

pHash

Datos que se van a descifrar.

hashAlgOid

OID de la cadena que identifica el algoritmo hash utilizado para generar los datos que se van a descifrar en pHash. Los valores admitidos para hashAlgOid son OID para MD5 o SHA1.

pcbSig

Longitud de la firma devuelta.

ppSig

Puntero a un búfer que contiene la firma devuelta. Cuando haya terminado de utilizar este puntero, libere memoria mediante la función de Win32 GlobalFree.

Valor de propiedad y valor devuelto

HRESULT: si cualquiera de los parámetros es NULL o 0, se devuelve E_INVALIDARG.

Requisitos

Windows Vista

Encabezado: declarado en infocard.h.

Biblioteca: utilice infocardapi.lib.

Consulte también

Referencia

Decrypt
Encrypt

Conceptos

HRESULTS devuelto

Footer image

Enviar comentarios sobre este tema a Microsoft.

Copyright © 2007 Microsoft Corporation. Reservados todos los derechos.