|
@@ -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,
|