X-Git-Url: https://git.cryptolib.org/?p=avr-crypto-lib.git;a=blobdiff_plain;f=bcal-basic.c;h=6fd344d34c652dbdc8907a22fe4264be73546ead;hp=bb97b9f6611bd5cbd2cb1668df393d0c4324520f;hb=1a1a9f56318298d8ec87df9f7e78da68732f0d48;hpb=017345097a7e5e05d7751816d2c8e29af3bacadc diff --git a/bcal-basic.c b/bcal-basic.c index bb97b9f..6fd344d 100644 --- a/bcal-basic.c +++ b/bcal-basic.c @@ -63,35 +63,24 @@ void bcal_cipher_free(bcgen_ctx_t* ctx){ } void bcal_cipher_enc(void* block, const bcgen_ctx_t* ctx){ - uint8_t flags; bc_enc_fpt enc_fpt; - flags = pgm_read_byte(ctx->desc_ptr->flags); enc_fpt.encvoid = (void_fpt)pgm_read_word(ctx->desc_ptr->enc.encvoid); if(!enc_fpt.encvoid){ /* very bad error, no enciphering function specified */ return; } - if((flags&BC_ENC_TYPE)==BC_ENC_TYPE_1){ - enc_fpt.enc1(block, ctx->ctx); - }else{ - enc_fpt.enc2(block, block, ctx->ctx); - } + enc_fpt.enc1(block, ctx->ctx); + } void bcal_cipher_dec(void* block, const bcgen_ctx_t* ctx){ - uint8_t flags; bc_dec_fpt dec_fpt; - flags = pgm_read_byte(ctx->desc_ptr->flags); dec_fpt.decvoid = (void_fpt)pgm_read_word(ctx->desc_ptr->dec.decvoid); if(!dec_fpt.decvoid){ /* very bad error, no deciphering function specified */ return; } - if((flags&BC_DEC_TYPE)==BC_DEC_TYPE_1){ - dec_fpt.dec1(block, ctx->ctx); - }else{ - dec_fpt.dec2(block, block, ctx->ctx); - } + dec_fpt.dec1(block, ctx->ctx); }