aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf/qpdf/rijndael.h
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2009-10-17 17:01:20 +0200
committerJay Berkenbilt <ejb@ql.org>2009-10-17 17:01:20 +0200
commit55e400376a73bcab9a4e64ecfddbf073008ac422 (patch)
treecce38c04180edfbbd684bee2e44410cefa6228e0 /libqpdf/qpdf/rijndael.h
parent2c3b6a5c9b70a266e4528a22a03532ea84461975 (diff)
downloadqpdf-55e400376a73bcab9a4e64ecfddbf073008ac422.tar.zst
got working aes128 implementation
git-svn-id: svn+q:///qpdf/trunk@809 71b93d88-0707-0410-a8cf-f5a4172ac649
Diffstat (limited to 'libqpdf/qpdf/rijndael.h')
-rw-r--r--libqpdf/qpdf/rijndael.h13
1 files changed, 9 insertions, 4 deletions
diff --git a/libqpdf/qpdf/rijndael.h b/libqpdf/qpdf/rijndael.h
index 9394a5b8..22037e1e 100644
--- a/libqpdf/qpdf/rijndael.h
+++ b/libqpdf/qpdf/rijndael.h
@@ -1,13 +1,18 @@
#ifndef H__RIJNDAEL
#define H__RIJNDAEL
-int rijndaelSetupEncrypt(unsigned long *rk, const unsigned char *key,
+#include <qpdf/qpdf-config.h>
+#ifdef HAVE_INTTYPES_H
+# include <inttypes.h>
+#endif
+
+int rijndaelSetupEncrypt(uint32_t *rk, const unsigned char *key,
int keybits);
-int rijndaelSetupDecrypt(unsigned long *rk, const unsigned char *key,
+int rijndaelSetupDecrypt(uint32_t *rk, const unsigned char *key,
int keybits);
-void rijndaelEncrypt(const unsigned long *rk, int nrounds,
+void rijndaelEncrypt(const uint32_t *rk, int nrounds,
const unsigned char plaintext[16], unsigned char ciphertext[16]);
-void rijndaelDecrypt(const unsigned long *rk, int nrounds,
+void rijndaelDecrypt(const uint32_t *rk, int nrounds,
const unsigned char ciphertext[16], unsigned char plaintext[16]);
#define KEYLENGTH(keybits) ((keybits)/8)