X-Git-Url: https://git.cryptolib.org/?a=blobdiff_plain;f=bcal-basic.h;h=e45b9b8d624c0bf12ca77f2604759b5a8649ce73;hb=60782c4d65b45ea0dd219ff8e6a82a12d8021b7e;hp=507f60f4c6d29a1e002d5af29b91c7b68102424a;hpb=017345097a7e5e05d7751816d2c8e29af3bacadc;p=avr-crypto-lib.git diff --git a/bcal-basic.h b/bcal-basic.h index 507f60f..e45b9b8 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,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_ */