96 AESDecrypter* aes_decrypter_new(DavKey *key, void *stream, dav_write_func write_func); |
97 AESDecrypter* aes_decrypter_new(DavKey *key, void *stream, dav_write_func write_func); |
97 size_t aes_write(const void *buf, size_t s, size_t n, AESDecrypter *dec); |
98 size_t aes_write(const void *buf, size_t s, size_t n, AESDecrypter *dec); |
98 void aes_decrypter_shutdown(AESDecrypter *dec); |
99 void aes_decrypter_shutdown(AESDecrypter *dec); |
99 void aes_decrypter_close(AESDecrypter *dec); |
100 void aes_decrypter_close(AESDecrypter *dec); |
100 |
101 |
101 AESEncrypter* aes_encrypter_new(DavKey *key, void *stream, dav_read_func read_func); |
102 AESEncrypter* aes_encrypter_new(DavKey *key, void *stream, dav_read_func read_func, dav_seek_func seek_func); |
102 size_t aes_read(void *buf, size_t s, size_t n, AESEncrypter *enc); |
103 size_t aes_read(void *buf, size_t s, size_t n, AESEncrypter *enc); |
103 void aes_encrypter_close(AESEncrypter *enc); |
104 void aes_encrypter_close(AESEncrypter *enc); |
|
105 int aes_encrypter_reset(AESEncrypter *enc, curl_off_t offset, int origin); |
104 |
106 |
105 char* aes_encrypt(char *in, size_t len, DavKey *key); |
107 char* aes_encrypt(char *in, size_t len, DavKey *key); |
106 char* aes_decrypt(char *in, size_t *len, DavKey *key); |
108 char* aes_decrypt(char *in, size_t *len, DavKey *key); |
107 |
109 |
108 void dav_get_hash(DAV_SHA_CTX *sha256, unsigned char *buf); |
110 void dav_get_hash(DAV_SHA_CTX *sha256, unsigned char *buf); |