libidav/crypto.h

changeset 478
baa63fef5c5c
parent 470
6bf798ad3aec
child 505
481802342fdf
--- a/libidav/crypto.h	Sun Oct 07 09:14:03 2018 +0200
+++ b/libidav/crypto.h	Thu Oct 11 19:29:45 2018 +0200
@@ -90,6 +90,7 @@
     size_t         ivlen;
     void           *stream;
     dav_read_func  read;
+    dav_seek_func  seek;
     char           *tmp;
     size_t         tmplen;
     size_t         tmpoff;
@@ -103,9 +104,10 @@
 void aes_decrypter_shutdown(AESDecrypter *dec);
 void aes_decrypter_close(AESDecrypter *dec);
 
-AESEncrypter* aes_encrypter_new(DavKey *key, void *stream, dav_read_func read_func);
+AESEncrypter* aes_encrypter_new(DavKey *key, void *stream, dav_read_func read_func, dav_seek_func seek_func);
 size_t aes_read(void *buf, size_t s, size_t n, AESEncrypter *enc);
 void aes_encrypter_close(AESEncrypter *enc);
+int aes_encrypter_reset(AESEncrypter  *enc, curl_off_t offset, int origin);
 
 char* aes_encrypt(char *in, size_t len, DavKey *key);
 char* aes_decrypt(char *in, size_t *len, DavKey *key);

mercurial