Метод Encrypt
Описание
Шифрует буфер данных при помощи криптографического алгоритма AES128 ассоциированного с компонентом (Feature). Выполняет проверку лицензионный условий компонента.
Если лицензия ограничена по количеству запусков, то вызов метода уменьшает значение счетчика запусков для лицензии.
Если установлен флаг GRD_NO_COUNTER_DECREMENT, то метод использует другой ключ шифрования и счетчик запусков не уменьшается.
Результаты шифрования одинаковых данных с флагом GRD_NO_COUNTER_DECREMENT и без него будут различаться
При шифровании данных возможно использование вектора инициализации iv во всех режимах, кроме GRD_EM_ECB.
Синтаксис
public unsafe Status Encrypt(byte[] data, FeatureEncryptMode mode, byte[] iv)
Параметры
data | Буфер с данными для шифрования |
mode |
|
iv | Буфер для передачи вектора инициализации. Может быть NULL |