libidav/crypto.h

branch
v1.2
changeset 481
ff477f1f7765
parent 404
5c08b8e14df8
--- a/libidav/crypto.h	Sun Oct 07 09:14:03 2018 +0200
+++ b/libidav/crypto.h	Thu Oct 11 19:29:45 2018 +0200
@@ -85,6 +85,7 @@
     size_t         ivlen;
     void           *stream;
     dav_read_func  read;
+    dav_seek_func  seek;
     char           *tmp;
     size_t         tmplen;
     size_t         tmpoff;
@@ -98,9 +99,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