dav/crypto.h

changeset 10
e6d0fbe0ebd9
parent 5
88625853ae74
child 33
0bbbb0341606
equal deleted inserted replaced
9:6aec77cfa95b 10:e6d0fbe0ebd9
39 39
40 typedef struct { 40 typedef struct {
41 EVP_CIPHER_CTX ctx; 41 EVP_CIPHER_CTX ctx;
42 void *stream; 42 void *stream;
43 dav_write_func write; 43 dav_write_func write;
44 Key *key;
45 int init;
46 unsigned char ivtmp[16];
47 size_t ivpos;
44 } AESDecrypter; 48 } AESDecrypter;
45 49
46 typedef struct { 50 typedef struct {
47 EVP_CIPHER_CTX ctx; 51 EVP_CIPHER_CTX ctx;
52 void *iv;
53 size_t ivlen;
48 void *stream; 54 void *stream;
49 dav_read_func read; 55 dav_read_func read;
50 char *tmp; 56 char *tmp;
51 size_t tmplen; 57 size_t tmplen;
52 size_t tmpoff; 58 size_t tmpoff;

mercurial