X-Git-Url: https://git.cryptolib.org/?p=avr-crypto-lib.git;a=blobdiff_plain;f=threefish.h;h=eaa369cbfced4674a23179ebeb74ba11d8df9533;hp=0d3a413a8a8f84f6f23c914e4cb95d626a1f04cc;hb=ba4ac1b4a8020026fb6f1a45a1e04e16017262f7;hpb=4147d732efd04605764a2820d4478f33a0cdf1fa diff --git a/threefish.h b/threefish.h index 0d3a413..eaa369c 100644 --- a/threefish.h +++ b/threefish.h @@ -55,14 +55,16 @@ typedef struct{ void threefish_mix(void* data, uint8_t rot); -void threefish256_init_c(void* key, void* tweak, threefish256_ctx_t* ctx); +void threefish_invmix(void* data, uint8_t rot); -void threefish256_init(void* key, void* tweak, threefish256_ctx_t* ctx); -void threefish512_init(void* key, void* tweak, threefish512_ctx_t* ctx); -void threefish1024_init(void* key, void* tweak, threefish1024_ctx_t* ctx); +void threefish256_init(const void* key, const void* tweak, threefish256_ctx_t* ctx); +void threefish512_init(const void* key, const void* tweak, threefish512_ctx_t* ctx); +void threefish1024_init(const void* key, const void* tweak, threefish1024_ctx_t* ctx); -void threefish256_enc(void* data, threefish256_ctx_t* ctx); -void threefish512_enc(void* data, threefish512_ctx_t* ctx); -void threefish1024_enc(void* data, threefish1024_ctx_t* ctx); +void threefish256_enc(void* data, const threefish256_ctx_t* ctx); +void threefish512_enc(void* data, const threefish512_ctx_t* ctx); +void threefish1024_enc(void* data, const threefish1024_ctx_t* ctx); + +void threefish256_dec(void* data, const threefish256_ctx_t* ctx); #endif /* THREEFISH_H_ */