X-Git-Url: https://git.cryptolib.org/?p=avr-crypto-lib.git;a=blobdiff_plain;f=bcal-basic.h;h=4d79ef885ce2d5d3d633aa9085d91b148c7a61e2;hp=f4d66e30ee35b2f84d602cef849d5a2ecde42601;hb=e5a49deb52521f019e37779d6e9d81ec4f02aba4;hpb=e9d58dce0a1eca2c78aec260406e1605ae29fff7 diff --git a/bcal-basic.h b/bcal-basic.h index f4d66e3..4d79ef8 100644 --- a/bcal-basic.h +++ b/bcal-basic.h @@ -1,6 +1,6 @@ /* bcal-basic.h */ /* - This file is part of the This file is part of the AVR-Crypto-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_ */