Compartir a través de


Encrypt

Cifra un búfer de datos utilizando la clave asociada al objeto de cifrado.

HRESULT
__stdcall Encrypt(
                      __in PINFORMATIONCARD_CRYPTO_HANDLE hCrypto,
                      __in BOOL fOAEP,
                      __in DWORD cbInData,
                      __in_bcount( cbInData ) PBYTE pInData,
                      __out DWORD *pcbOutData,
                      __out_bcount( *pcbOutData ) PBYTE* ppOutData );

Parámetros

Parámetro Descripción

hCrypto

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

fOAEP

Si es false, se agrega a los datos, antes del cifrado, relleno de estándares de criptografía de clave pública (PKCS1), versión 1.5. Si es true, se agrega a los datos, antes del cifrado, relleno de PKCS1, versión 2.

cbInData

Longitud, en bytes, del búfer de entrada.

pInData

Datos que se van a cifrar.

pcbOutData

Longitud, en bytes, del búfer de salida.

ppOutData

Búfer de salida en el que se colocan los datos cifrados.

Valor de propiedad y valor devuelto

HRESULT: si cualquiera de los parámetros es NULL o 0, se devuelve E_INVALIDARG. Si el búfer es NULL, se devuelve E_OUTOFMEMORY.

Requisitos

Windows Vista

Encabezado: declarado en infocard.h.

Biblioteca: utilice infocardapi.lib.

Consulte también

Referencia

Decrypt

Conceptos

HRESULTS devuelto

Footer image

Enviar comentarios sobre este tema a Microsoft.

Copyright © 2007 Microsoft Corporation. Reservados todos los derechos.