summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew McDonald <admcd@gnutls.org>2002-06-21 20:48:50 +0000
committerAndrew McDonald <admcd@gnutls.org>2002-06-21 20:48:50 +0000
commita341d0d733a5ccb6be6f41e7048575dd5162f164 (patch)
tree621093eb3830873076e8c61483b374baba0abaf8
parent8fe57a35bcca886e66f257197746e294b25390d6 (diff)
downloadgnutls-a341d0d733a5ccb6be6f41e7048575dd5162f164.tar.gz
use gnutls_cipher_get_key_size() in SSL_CIPHER_get_bits()
-rw-r--r--libextra/gnutls_openssl.c19
1 files changed, 1 insertions, 18 deletions
diff --git a/libextra/gnutls_openssl.c b/libextra/gnutls_openssl.c
index 395435052b..601e547bd1 100644
--- a/libextra/gnutls_openssl.c
+++ b/libextra/gnutls_openssl.c
@@ -346,24 +346,7 @@ int SSL_CIPHER_get_bits(SSL_CIPHER *cipher, int *bits)
if (!cipher)
return 0;
- /* FIXME: ought to do this by parsing data returned by cipher_get_name */
- switch(cipher->cipher)
- {
- case GNUTLS_CIPHER_ARCFOUR:
- case GNUTLS_CIPHER_RIJNDAEL_128_CBC:
- case GNUTLS_CIPHER_TWOFISH_128_CBC:
- bit_result = 128;
- break;
- case GNUTLS_CIPHER_3DES_CBC:
- bit_result = 168;
- break;
- case GNUTLS_CIPHER_RIJNDAEL_256_CBC:
- bit_result = 256;
- break;
- default:
- bit_result = 0;
- break;
- }
+ bit_result = gnutls_cipher_get_key_size(cipher->cipher);
if (bits)
*bits = bit_result;