Просмотр исходного кода

Define AES_*_KEY_LENGTH if not defined

Signed-off-by: Jan Friesse <jfriesse@redhat.com>
Reviewed-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Jan Friesse 13 лет назад
Родитель
Сommit
c165bf4f51
1 измененных файлов с 15 добавлено и 0 удалено
  1. 15 0
      exec/totemcrypto.c

+ 15 - 0
exec/totemcrypto.c

@@ -66,6 +66,21 @@ struct crypto_config_header {
 
 #define SALT_SIZE 16
 
+/*
+ * This are defined in new NSS. For older one, we will define our own
+ */
+#ifndef AES_256_KEY_LENGTH
+#define AES_256_KEY_LENGTH 32
+#endif
+
+#ifndef AES_192_KEY_LENGTH
+#define AES_192_KEY_LENGTH 24
+#endif
+
+#ifndef AES_128_KEY_LENGTH
+#define AES_128_KEY_LENGTH 16
+#endif
+
 enum crypto_crypt_t {
 	CRYPTO_CIPHER_TYPE_NONE = 0,
 	CRYPTO_CIPHER_TYPE_AES256 = 1,