Преглед изворни кода

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 година
родитељ
комит
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
 #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 {
 enum crypto_crypt_t {
 	CRYPTO_CIPHER_TYPE_NONE = 0,
 	CRYPTO_CIPHER_TYPE_NONE = 0,
 	CRYPTO_CIPHER_TYPE_AES256 = 1,
 	CRYPTO_CIPHER_TYPE_AES256 = 1,