]> git.sur5r.net Git - bacula/bacula/blobdiff - bacula/src/lib/crypto.h
kes Apply dvd-handler patch from Richard Mortimer.
[bacula/bacula] / bacula / src / lib / crypto.h
index f681f349c9165354033b71970cbe419f2a8da12a..8b3552d08c96e3bd4b51bbd548c78ac74b3198ee 100644 (file)
@@ -48,6 +48,9 @@ typedef struct Signature SIGNATURE;
 /* Opaque PKI Symmetric Key Data Structure */
 typedef struct Crypto_Session CRYPTO_SESSION;
 
+/* Opaque Encryption/Decryption Context Structure */
+typedef struct Cipher_Context CIPHER_CONTEXT;
+
 /* PEM Decryption Passphrase Callback */
 typedef int (CRYPTO_PEM_PASSWD_CB) (char *buf, int size, const void *userdata);
 
@@ -91,8 +94,9 @@ typedef enum {
 /* Maximum Message Digest Size */
 #ifdef HAVE_OPENSSL
 
-/* Let OpenSSL define it */
-#define CRYPTO_DIGEST_MAX_SIZE EVP_MAX_MD_SIZE
+/* Let OpenSSL define a few things */
+#define CRYPTO_DIGEST_MAX_SIZE         EVP_MAX_MD_SIZE
+#define CRYPTO_CIPHER_MAX_BLOCK_SIZE   EVP_MAX_BLOCK_LENGTH
 
 #else /* HAVE_OPENSSL */
 
@@ -109,6 +113,9 @@ typedef enum {
 #define CRYPTO_DIGEST_MAX_SIZE CRYPTO_DIGEST_SHA512_SIZE
 #endif
 
+/* Dummy Value */
+#define CRYPTO_CIPHER_MAX_BLOCK_SIZE 0
+
 #endif /* HAVE_OPENSSL */
 
 #endif /* __CRYPTO_H_ */