/*This code is written by kerukuro for cppcrypto library (http://cppcrypto.sourceforge.net/)and released into public domain.*//* Adapted to VeraCrypt */#ifndef CPPCRYPTO_KUZNYECHIK_H#define CPPCRYPTO_KUZNYECHIK_H#include"Common/Tcdefs.h"#ifdef __cplusplusextern"C"{#endiftypedefstruct_kuznyechik_kds{uint64rke[10][2];uint64rkd[10][2];}kuznyechik_kds;#define KUZNYECHIK_KS (sizeof(kuznyechik_kds))voidkuznyechik_encrypt_block(byte*out,constbyte*in,kuznyechik_kds*kds);voidkuznyechik_decrypt_block(byte*out,constbyte*in,kuznyechik_kds*kds);voidkuznyechik_set_key(constbyte*key,kuznyechik_kds*kds);#ifdef __cplusplus}#endif#endif