- aes crypter written but not tested
[strongswan.git] / Source / charon / transforms / crypters / aes_crypter.h
index 5889465..2bb8fa1 100644 (file)
@@ -5,6 +5,21 @@
  * 
  */
 
+/*
+ * Copyright (C) 2001 Dr B. R. Gladman <brg@gladman.uk.net>
+ * Copyright (C) 2005 Jan Hutter, Martin Willi
+ * Hochschule fuer Technik Rapperswil
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by the
+ * Free Software Foundation; either version 2 of the License, or (at your
+ * option) any later version.  See <http://www.fsf.org/copyleft/gpl.txt>.
+ *
+ * This program is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+ * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+ * for more details.
+ */
 
 #ifndef _AES_CRYPTER_H_
 #define _AES_CRYPTER_H_
@@ -39,12 +54,14 @@ struct aes_crypter_t {
 /**
  * @brief Constructor to create aes_crypter_t objects.
  * 
+ * @param blocksize                            block size of AES crypter
+ *                                                             (16, 24 or 32 are supported)
+ *                                                             Default size is set to 16.
  * @return
  *                                                             - aes_crypter_t if successfully
  *                                                             - NULL if out of ressources
  */
-aes_crypter_t *aes_crypter_create();
-
+aes_crypter_t *aes_crypter_create(size_t blocksize);
 
 
 #endif //_AES_CRYPTER_H_