X-Git-Url: https://git.cryptolib.org/?a=blobdiff_plain;f=bcal-basic.h;h=4d79ef885ce2d5d3d633aa9085d91b148c7a61e2;hb=2873506dc8ebc5657d24af0ad5eab1fc06ce09e9;hp=507f60f4c6d29a1e002d5af29b91c7b68102424a;hpb=017345097a7e5e05d7751816d2c8e29af3bacadc;p=avr-crypto-lib.git diff --git a/bcal-basic.h b/bcal-basic.h index 507f60f..4d79ef8 100644 --- a/bcal-basic.h +++ b/bcal-basic.h @@ -1,6 +1,6 @@ /* bcal-basic.h */ /* - This file is part of the Crypto-avr-lib/microcrypt-lib. + This file is part of the AVR-Crypto-Lib. Copyright (C) 2009 Daniel Otte (daniel.otte@rub.de) This program is free software: you can redistribute it and/or modify @@ -17,9 +17,19 @@ along with this program. If not, see . */ +#ifndef BCAL_BASIC_H_ +#define BCAL_BASIC_H_ + #include #include #include "blockciper_descriptor.h" #include "keysize_descriptor.h" +uint8_t bcal_cipher_init(const bcdesc_t* cipher_descriptor, + const void* key, uint16_t keysize, bcgen_ctx_t* ctx); +void bcal_cipher_free(bcgen_ctx_t* ctx); +void bcal_cipher_enc(void* block, const bcgen_ctx_t* ctx); +void bcal_cipher_dec(void* block, const bcgen_ctx_t* ctx); + +#endif /* BCAL_BASIC_H_ */