also support 192 bit keys for Twofish and Serpent
authorAndreas Steffen <andreas.steffen@strongswan.org>
Thu, 14 May 2009 23:48:56 +0000 (01:48 +0200)
committerAndreas Steffen <andreas.steffen@strongswan.org>
Thu, 14 May 2009 23:48:56 +0000 (01:48 +0200)
src/libstrongswan/plugins/serpent/serpent_crypter.c
src/libstrongswan/plugins/twofish/twofish_crypter.c

index d5256c6..4433a54 100644 (file)
@@ -162,7 +162,8 @@ serpent_crypter_t *serpent_crypter_create(encryption_algorithm_t algo, size_t ke
 {
        private_serpent_crypter_t *this;
        
-       if (algo != ENCR_SERPENT_CBC || !(key_size == 16 || key_size == 32))
+       if (algo != ENCR_SERPENT_CBC ||
+         !(key_size == 16 || key_size = 24 || key_size == 32))
        {
                return NULL;
        }
index 6342993..e72f207 100644 (file)
@@ -162,7 +162,8 @@ twofish_crypter_t *twofish_crypter_create(encryption_algorithm_t algo, size_t ke
 {
        private_twofish_crypter_t *this;
        
-       if (algo != ENCR_TWOFISH_CBC || !(key_size == 16 || key_size == 32))
+       if (algo != ENCR_TWOFISH_CBC ||
+         !(key_size == 16 || key_size = 24 || key_size == 32))
        {
                return NULL;
        }