diff options
author | Jay Berkenbilt <ejb@ql.org> | 2009-10-17 17:01:20 +0200 |
---|---|---|
committer | Jay Berkenbilt <ejb@ql.org> | 2009-10-17 17:01:20 +0200 |
commit | 55e400376a73bcab9a4e64ecfddbf073008ac422 (patch) | |
tree | cce38c04180edfbbd684bee2e44410cefa6228e0 /libqpdf/qpdf/rijndael.h | |
parent | 2c3b6a5c9b70a266e4528a22a03532ea84461975 (diff) | |
download | qpdf-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.h | 13 |
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) |