10 #include "libtwofish/twofish_cbc.h"
14 #define TWOFISH_KEY_MIN_LEN 128
15 #define TWOFISH_KEY_DEF_LEN 128
16 #define TWOFISH_KEY_MAX_LEN 256
18 struct encrypt_desc encrypt_desc_twofish
=
20 algo_type
: IKE_ALG_ENCRYPT
,
21 algo_id
: OAKLEY_TWOFISH_CBC
,
24 enc_blocksize
: TWOFISH_BLOCK_SIZE
,
25 keydeflen
: TWOFISH_KEY_MIN_LEN
,
26 keyminlen
: TWOFISH_KEY_DEF_LEN
,
27 keymaxlen
: TWOFISH_KEY_MAX_LEN
,
31 struct encrypt_desc encrypt_desc_twofish_ssh
=
33 algo_type
: IKE_ALG_ENCRYPT
,
34 algo_id
: OAKLEY_TWOFISH_CBC_SSH
,
37 enc_blocksize
: TWOFISH_BLOCK_SIZE
,
38 keydeflen
: TWOFISH_KEY_MIN_LEN
,
39 keyminlen
: TWOFISH_KEY_DEF_LEN
,
40 keymaxlen
: TWOFISH_KEY_MAX_LEN
,
44 int ike_alg_twofish_init(void);
47 ike_alg_twofish_init(void)
49 int ret
= ike_alg_register_enc(&encrypt_desc_twofish
);
51 if (ike_alg_register_enc(&encrypt_desc_twofish_ssh
) < 0)
52 plog("ike_alg_twofish_init(): Experimental OAKLEY_TWOFISH_CBC_SSH activation failed");
57 IKE_ALG_INIT_NAME: ike_alg_twofish_init