X-Git-Url: https://git.cryptolib.org/?a=blobdiff_plain;f=cast5.c;h=0ed3ddfdaa6fec6bcf32f3ac0925799e4ba902e8;hb=b07fb998ba047b641edb843e73f5284fe5fff9af;hp=8a71e6dda5f731757cd98a8037b4331438fb5466;hpb=94cad47618f03baf3d750d75c20860c89ac91dbe;p=avr-crypto-lib.git diff --git a/cast5.c b/cast5.c index 8a71e6d..0ed3ddf 100644 --- a/cast5.c +++ b/cast5.c @@ -107,13 +107,8 @@ void cast5_init_rM(uint8_t *klo, uint8_t *khi, uint8_t offset, uint8_t *src, boo -/** - * \brief sets up round keys (context) for cast5 en/decryption. - * @param s Pointer to cast5 context. - * @param key Pointer to binary key. - * @param keylength length of keydata in bits. - */ -void cast5_init(uint8_t* key, uint8_t keylength_b, cast5_ctx_t* s){ + +void cast5_init(void* key, uint8_t keylength_b, cast5_ctx_t* s){ /* we migth return if the key is valid and if setup was sucessfull */ uint32_t x[4], z[4]; #define BPX ((uint8_t*)&(x[0])) @@ -270,12 +265,7 @@ uint32_t cast5_f3(uint32_t d, uint32_t m, uint8_t r){ /*************************************************************************/ -/** - * \brief encrypts a datablock with cast5 - * @param block Pointer to datablock - * @param s Pointer to cast5 roundkeys (context) - */ -void cast5_enc(void* block, cast5_ctx_t *s){ +void cast5_enc(void* block, const cast5_ctx_t *s){ uint32_t l,r, x, y; uint8_t i; cast5_f_t* f[]={cast5_f1,cast5_f2,cast5_f3}; @@ -299,12 +289,7 @@ void cast5_enc(void* block, cast5_ctx_t *s){ /*************************************************************************/ -/** - * \brief decrypts a datablock with cast5 - * @param block Pointer to datablock - * @param s Pointer to cast5 roundkeys (context) - */ -void cast5_dec(void* block, cast5_ctx_t *s){ +void cast5_dec(void* block, const cast5_ctx_t *s){ uint32_t l,r, x, y; int8_t i, rounds; cast5_f_t* f[]={cast5_f1,cast5_f2,cast5_f3};