]> git.cryptolib.org Git - avr-crypto-lib.git/blobdiff - cast5.h
forgotten files
[avr-crypto-lib.git] / cast5.h
diff --git a/cast5.h b/cast5.h
index 2b1d31701fcf82f7c70fa5f327964fee79116598..b014f7c9e8d3174c3c7b9b7cac076b6e6960c7ee 100644 (file)
--- 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
     You should have received a copy of the GNU General Public License
     along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */
-/* 
- * 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_ts);
  * \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_ts);
 
-/** \fn void cast5_dec(void* block, const cast5_ctx_t *s);
+/** \fn void cast5_dec(void* block, const cast5_ctx_ts);
  * \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_ts);