23#ifndef MUPDF_FITZ_CRYPT_H
24#define MUPDF_FITZ_CRYPT_H
126 unsigned char u8[128];
234#define FZ_AES_DECRYPT 0
235#define FZ_AES_ENCRYPT 1
266 unsigned char iv[16],
267 const unsigned char *input,
268 unsigned char *output );
void fz_sha384_update(fz_sha384 *state, const unsigned char *input, size_t inlen)
void fz_md5_update(fz_md5 *state, const unsigned char *input, size_t inlen)
void fz_md5_update_int64(fz_md5 *state, int64_t i)
void fz_md5_init(fz_md5 *state)
void fz_sha512_init(fz_sha512 *state)
int fz_aes_setkey_enc(fz_aes *ctx, const unsigned char *key, int keysize)
int fz_aes_setkey_dec(fz_aes *ctx, const unsigned char *key, int keysize)
void fz_arc4_final(fz_arc4 *state)
void fz_md5_final(fz_md5 *state, unsigned char digest[16])
void fz_arc4_encrypt(fz_arc4 *state, unsigned char *dest, const unsigned char *src, size_t len)
void fz_sha384_final(fz_sha384 *state, unsigned char digest[64])
void fz_sha384_init(fz_sha384 *state)
void fz_arc4_init(fz_arc4 *state, const unsigned char *key, size_t len)
fz_sha512 fz_sha384
Definition crypt.h:158
void fz_aes_crypt_cbc(fz_aes *ctx, int mode, size_t length, unsigned char iv[16], const unsigned char *input, unsigned char *output)
void fz_sha256_init(fz_sha256 *state)
void fz_sha256_final(fz_sha256 *state, unsigned char digest[32])
void fz_sha256_update(fz_sha256 *state, const unsigned char *input, size_t inlen)
void fz_sha512_final(fz_sha512 *state, unsigned char digest[64])
void fz_sha512_update(fz_sha512 *state, const unsigned char *input, size_t inlen)
int nr
Definition crypt.h:229
uint32_t buf[68]
Definition crypt.h:231
uint32_t * rk
Definition crypt.h:230
unsigned y
Definition crypt.h:194
unsigned char state[256]
Definition crypt.h:195
unsigned x
Definition crypt.h:193
uint32_t d
Definition crypt.h:37
uint32_t c
Definition crypt.h:37
uint32_t a
Definition crypt.h:37
uint32_t b
Definition crypt.h:37
uint32_t lo
Definition crypt.h:36
uint32_t hi
Definition crypt.h:36
unsigned char buffer[64]
Definition crypt.h:38
unsigned char u8[64]
Definition crypt.h:85
unsigned int u32[16]
Definition crypt.h:86
unsigned int state[8]
Definition crypt.h:82
unsigned int count[2]
Definition crypt.h:83
unsigned int count[2]
Definition crypt.h:124
uint64_t u64[16]
Definition crypt.h:127
unsigned char u8[128]
Definition crypt.h:126
uint64_t state[8]
Definition crypt.h:123