diff -r 527d0fde484e -r de23f8881e9f libidav/crypto.h --- a/libidav/crypto.h Sun Mar 06 15:19:50 2016 +0100 +++ b/libidav/crypto.h Mon Mar 14 11:54:55 2016 +0100 @@ -72,8 +72,8 @@ AESDecrypter* aes_decrypter_new(DavKey *key, void *stream, dav_write_func write_func); size_t aes_write(const void *buf, size_t s, size_t n, AESDecrypter *dec); +void aes_decrypter_shutdown(AESDecrypter *dec); void aes_decrypter_close(AESDecrypter *dec); -void aes_decrypter_close2(EVP_CIPHER_CTX *ctx); AESEncrypter* aes_encrypter_new(DavKey *key, void *stream, dav_read_func read_func); size_t aes_read(void *buf, size_t s, size_t n, AESEncrypter *enc); @@ -82,7 +82,7 @@ char* aes_encrypt(char *in, size_t len, DavKey *key); char* aes_decrypt(char *in, size_t *len, DavKey *key); -void dav_get_hash(SHA256_CTX *sha256, char *buf); +void dav_get_hash(SHA256_CTX *sha256, unsigned char *buf); #ifdef __cplusplus }