summaryrefslogtreecommitdiff
path: root/src/libstrongswan/crypto/signers/signer.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/libstrongswan/crypto/signers/signer.h')
-rw-r--r--src/libstrongswan/crypto/signers/signer.h35
1 files changed, 23 insertions, 12 deletions
diff --git a/src/libstrongswan/crypto/signers/signer.h b/src/libstrongswan/crypto/signers/signer.h
index b2be2c030..0d9bfc5af 100644
--- a/src/libstrongswan/crypto/signers/signer.h
+++ b/src/libstrongswan/crypto/signers/signer.h
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2005-2006 Martin Willi
+ * Copyright (C) 2005-2009 Martin Willi
* Copyright (C) 2005 Jan Hutter
* Hochschule fuer Technik Rapperswil
*
@@ -12,8 +12,6 @@
* 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.
- *
- * $Id: signer.h 5003 2009-03-24 17:43:01Z martin $
*/
/**
@@ -36,23 +34,36 @@ typedef struct signer_t signer_t;
*/
enum integrity_algorithm_t {
AUTH_UNDEFINED = 1024,
- /** Implemented via hmac_signer_t */
+ /** RFC4306 */
AUTH_HMAC_MD5_96 = 1,
- /** Implemented via hmac_signer_t */
+ /** RFC4306 */
AUTH_HMAC_SHA1_96 = 2,
+ /** RFC4306 */
AUTH_DES_MAC = 3,
+ /** RFC1826 */
AUTH_KPDK_MD5 = 4,
+ /** RFC4306 */
AUTH_AES_XCBC_96 = 5,
- /** Implemented via hmac_signer_t */
+ /** RFC4595 */
+ AUTH_HMAC_MD5_128 = 6,
+ /** RFC4595 */
+ AUTH_HMAC_SHA1_160 = 7,
+ /** RFC4494 */
+ AUTH_AES_CMAC_96 = 8,
+ /** RFC4543 */
+ AUTH_AES_128_GMAC = 9,
+ /** RFC4543 */
+ AUTH_AES_192_GMAC = 10,
+ /** RFC4543 */
+ AUTH_AES_256_GMAC = 11,
+ /** RFC4868 */
AUTH_HMAC_SHA2_256_128 = 12,
- /** Implemented via hmac_signer_t */
+ /** RFC4868 */
AUTH_HMAC_SHA2_384_192 = 13,
- /** Implemented via hmac_signer_t */
+ /** RFC4868 */
AUTH_HMAC_SHA2_512_256 = 14,
- /** Implemented via hmac_signer_t */
+ /** private use */
AUTH_HMAC_SHA1_128 = 1025,
- /** Implemented via hmac_signer_t */
- AUTH_HMAC_MD5_128 = 1026,
};
/**
@@ -61,7 +72,7 @@ enum integrity_algorithm_t {
extern enum_name_t *integrity_algorithm_names;
/**
- * Generig interface for a symmetric signature algorithm.
+ * Generic interface for a symmetric signature algorithm.
*/
struct signer_t {
/**