CDT  v4.2.0
инструменты разработчика

◆ blake2_f() [1/2]

int32_t eosio::blake2_f ( uint32_t  rounds,
const char *  state,
uint32_t  state_len,
const char *  msg,
uint32_t  msg_len,
const char *  t0_offset,
uint32_t  t0_len,
const char *  t1_offset,
uint32_t  t1_len,
int32_t  final,
char *  result,
uint32_t  result_len 
)
inline

Функция сжатия BLAKE2 «F» https://eips.ethereum.org/EIPS/eip-152

Аргументы
rounds- Число раундов
state- Вектор состояния
state_len- Размер вектора состояния
msg- Вектор блока сообщения
msg_len- Размер блока сообщения
t0_offset- Смещения счётчиков
t0_len- Размер t0_offset
t1_offset- Смещения счётчиков
t1_len- Размер t1_offset
final- Флаг последнего блока
result- Результат сжатия
result_len- Размер результата
Возвращает
-1 при ошибке, иначе 0

См. определение в файле crypto_ext.hpp строка 370