X-Git-Url: https://git.cryptolib.org/?a=blobdiff_plain;f=cast5.h;h=b014f7c9e8d3174c3c7b9b7cac076b6e6960c7ee;hb=7701e318e4e2bac7f84dbf6e368f1501814948fc;hp=2b1d31701fcf82f7c70fa5f327964fee79116598;hpb=86af17284402f8198778fcb63a67f0503c1e48c8;p=avr-crypto-lib.git diff --git a/cast5.h b/cast5.h index 2b1d317..b014f7c 100644 --- a/cast5.h +++ b/cast5.h @@ -1,6 +1,6 @@ /* cast5.h */ /* - This file is part of the Crypto-avr-lib/microcrypt-lib. + This file is part of the AVR-Crypto-Lib. Copyright (C) 2008 Daniel Otte (daniel.otte@rub.de) This program is free software: you can redistribute it and/or modify @@ -16,20 +16,11 @@ You should have received a copy of the GNU General Public License along with this program. If not, see . */ -/* - * File: cast5.h - * Author: Daniel Otte - * Date: 2006-07-26 - * License: GPL - * Description: Implementation of the CAST5 (aka CAST-128) cipher algorithm as described in RFC 2144 - * - */ - /** * \file cast5.h * \author Daniel Otte * \date 2006-07-26 - * \license GPL + * \license GPLv3 or later * \brief Implementation of the CAST5 (aka CAST-128) cipher algorithm as described in RFC 2144 * */ @@ -65,7 +56,7 @@ typedef struct cast5_ctx_st{ } cast5_ctx_t; -/** \fn void cast5_init(void* key, uint8_t keylength_b, cast5_ctx_t* s); +/** \fn void cast5_init(const void* key, uint16_t keylength_b, cast5_ctx_t* s); * \brief generate keyschedule/contex for CAST-5 * * This function generates the keyschedule from the supplied key for the @@ -74,9 +65,9 @@ typedef struct cast5_ctx_st{ * \param keylength_b length of the key in bits (maximum 128 bits) * \param s pointer to the context */ -void cast5_init(const void* key, uint8_t keylength_b, cast5_ctx_t* s); +void cast5_init(const void* key, uint16_t keylength_b, cast5_ctx_t* s); -/** \fn void cast5_enc(void* block, const cast5_ctx_t *s); +/** \fn void cast5_enc(void* block, const cast5_ctx_t* s); * \brief encrypt a block with the CAST-5 algorithm * * This function encrypts a block of 64 bits (8 bytes) with the CAST-5 algorithm. @@ -85,9 +76,9 @@ void cast5_init(const void* key, uint8_t keylength_b, cast5_ctx_t* s); * \param block pointer to the block which gets encrypted * \param s pointer to the keyschedule/context */ -void cast5_enc(void* block, const cast5_ctx_t *s); +void cast5_enc(void* block, const cast5_ctx_t* s); -/** \fn void cast5_dec(void* block, const cast5_ctx_t *s); +/** \fn void cast5_dec(void* block, const cast5_ctx_t* s); * \brief decrypt a block with the CAST-5 algorithm * * This function decrypts a block of 64 bits (8 bytes) with the CAST-5 algorithm. @@ -96,7 +87,7 @@ void cast5_enc(void* block, const cast5_ctx_t *s); * \param block pointer to the block which gets decrypted * \param s pointer to the keyschedule/context */ -void cast5_dec(void* block, const cast5_ctx_t *s); +void cast5_dec(void* block, const cast5_ctx_t* s);