GrdFeatureDecrypt
Описание
Расшифровывает буфер данных при помощи криптографического алгоритма AES128 ассоциированного с компонентом (Feature). Выполняет проверку лицензионный условий компонента.
...
UI Text Box |
---|
|
Если при шифровании использовался вектор инициализации iv, то при дешифрации необходимо указать тот же вектор |
Синтаксис
Code Block |
---|
language | delphi |
---|
linenumbers | true |
---|
|
function GrdFeatureDecrypt(
handle: GrdHandle;
dataSize: grd_uint32;
data: Pointer;
mode: grd_uint32;
iv: Pointer;
ivSize: grd_uint32): Integer; stdcall; |
Параметры
handle | Дескриптор сеcсии |
dataSize | Размер (в байтах) буфера для шифрования |
data | Указатель на буфер для шифрования |
mode | Режим шифрования: - GRD_EM_ECB
- GRD_EM_CBC
- GRD_EM_ECB | GRD_NO_COUNTER_DECREMENT
- GRD_EM_CBC | GRD_NO_COUNTER_DECREMENT
|
iv | Буфер для передачи вектора инициализации. Может быть NULL |
ivSize | Размер буфера вектора инициализации iv. Должен быть равен 16 байт. Может быть 0 |
Возвращаемые значения
GRD_OK
GRD_INVALID_HANDLE
GRD_INVALID_FEATURE