diff options
author | Andreas Steffen <andreas.steffen@strongswan.org> | 2009-05-14 13:55:48 +0200 |
---|---|---|
committer | Andreas Steffen <andreas.steffen@strongswan.org> | 2009-05-14 13:55:56 +0200 |
commit | 2b02b0fe9f7ea899fc685444bb9634aa81c7921d (patch) | |
tree | e13a96962737ed6ba6264a6121856d590a463adf /src/pluto/ike_alg.h | |
parent | 0a8ad227d41243846a3e396614cb06d2048d6bf3 (diff) | |
download | strongswan-2b02b0fe9f7ea899fc685444bb9634aa81c7921d.tar.bz2 strongswan-2b02b0fe9f7ea899fc685444bb9634aa81c7921d.tar.xz |
introduced encryption test vectors
Diffstat (limited to 'src/pluto/ike_alg.h')
-rw-r--r-- | src/pluto/ike_alg.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/pluto/ike_alg.h b/src/pluto/ike_alg.h index 3bf93b9f6..4bc1f90d4 100644 --- a/src/pluto/ike_alg.h +++ b/src/pluto/ike_alg.h @@ -23,6 +23,17 @@ struct ike_alg { struct ike_alg *algo_next; }; +typedef struct enc_testvector enc_testvector_t; + +struct enc_testvector { + const size_t key_size; + const u_char *key; + const u_char *iv; + const size_t data_size; + const u_char *plain; + const u_char *cipher; +}; + struct encrypt_desc { u_int16_t algo_type; u_int16_t algo_id; @@ -34,6 +45,7 @@ struct encrypt_desc { u_int keymaxlen; u_int keyminlen; void (*do_crypt)(u_int8_t *dat, size_t datasize, u_int8_t *key, size_t key_size, u_int8_t *iv, bool enc); + const enc_testvector_t *enc_testvectors; }; typedef struct hash_testvector hash_testvector_t; |