X-Git-Url: https://git.cryptolib.org/?a=blobdiff_plain;f=bcal-basic.h;h=e45b9b8d624c0bf12ca77f2604759b5a8649ce73;hb=02ac3b653f3a11f284cc1a0cb0e983575f2f431b;hp=f4d66e30ee35b2f84d602cef849d5a2ecde42601;hpb=17332291e15183d71d88ed868275e3cb53917180;p=avr-crypto-lib.git diff --git a/bcal-basic.h b/bcal-basic.h index f4d66e3..e45b9b8 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,20 @@ along with this program. If not, see . */ +#ifndef BCAL_BASIC_H_ +#define BCAL_BASIC_H_ + #include #include -#include "blockciper_descriptor.h" +#include "blockcipher_descriptor.h" #include "keysize_descriptor.h" +#include - +uint8_t bcal_cipher_init(const bcdesc_t* cipher_descriptor, + const void* key, uint16_t keysize_b, 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); +uint16_t bcal_cipher_getBlocksize_b(const bcdesc_t* desc); +PGM_VOID_P bcal_cipher_getKeysizeDesc(const bcdesc_t* desc); +#endif /* BCAL_BASIC_H_ */