summaryrefslogtreecommitdiff
path: root/lib/gnutls_cipher_int.h
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2000-11-12 09:31:39 +0000
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2000-11-12 09:31:39 +0000
commit61d9dae537e5cd96f70d459edbc03f45f83d2556 (patch)
treec22cecfe46e6e70ba5d6d7fc78b488c24457bb1b /lib/gnutls_cipher_int.h
parent54dde0394e0222a8177f4d81af7efe12c3e8c879 (diff)
downloadgnutls-61d9dae537e5cd96f70d459edbc03f45f83d2556.tar.gz
added hooks for both mhash and mcrypt
Diffstat (limited to 'lib/gnutls_cipher_int.h')
-rw-r--r--lib/gnutls_cipher_int.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/lib/gnutls_cipher_int.h b/lib/gnutls_cipher_int.h
index d3eab5d489..6cba6eca0f 100644
--- a/lib/gnutls_cipher_int.h
+++ b/lib/gnutls_cipher_int.h
@@ -1,4 +1,19 @@
+#ifndef GNUTLS_CIPHER_INT
+# define GNUTLS_CIPHER_INT
+
+#ifdef USE_MCRYPT
+# include <mcrypt.h>
+# define GNUTLS_CIPHER_HANDLE MCRYPT
+# define GNUTLS_CIPHER_FAILED MCRYPT_FAILED
+#else
+# include <gcrypt.h>
+# define GNUTLS_CIPHER_HANDLE GCRY_CIPHER_HD
+# define GNUTLS_CIPHER_FAILED NULL
+#endif
+
GNUTLS_CIPHER_HANDLE gnutls_cipher_init( BulkCipherAlgorithm cipher, void* key, int keysize, void* iv, int ivsize);
int gnutls_cipher_encrypt(GNUTLS_CIPHER_HANDLE handle, void* text, int textlen);
int gnutls_cipher_decrypt(GNUTLS_CIPHER_HANDLE handle, void* ciphertext, int ciphertextlen);
void gnutls_cipher_deinit(GNUTLS_CIPHER_HANDLE handle);
+
+#endif /* GNUTLS_CIPHER_INT */