libidav/crypto.h

changeset 113
dde28a806552
parent 103
6606616eca9f
equal deleted inserted replaced
112:c3f2f16fa4b8 113:dde28a806552
157 157
158 void dav_sha256_init(DAV_SHA_CTX *ctx); 158 void dav_sha256_init(DAV_SHA_CTX *ctx);
159 DAV_SHA_CTX* dav_sha256_create(void); 159 DAV_SHA_CTX* dav_sha256_create(void);
160 void dav_sha256_update(DAV_SHA_CTX *ctx, const char *data, size_t len); 160 void dav_sha256_update(DAV_SHA_CTX *ctx, const char *data, size_t len);
161 void dav_sha256_final(DAV_SHA_CTX *ctx, unsigned char *buf); 161 void dav_sha256_final(DAV_SHA_CTX *ctx, unsigned char *buf);
162 void dav_sha256_final_free(DAV_SHA_CTX *ctx, unsigned char *buf);
162 163
163 DavKey* dav_pw2key(const char *password, const unsigned char *salt, int saltlen, int pwfunc, int enc); 164 DavKey* dav_pw2key(const char *password, const unsigned char *salt, int saltlen, int pwfunc, int enc);
164 165
165 CxBuffer* aes_encrypt_buffer(CxBuffer *in, DavKey *key); 166 CxBuffer* aes_encrypt_buffer(CxBuffer *in, DavKey *key);
166 CxBuffer* aes_decrypt_buffer(CxBuffer *in, DavKey *key); 167 CxBuffer* aes_decrypt_buffer(CxBuffer *in, DavKey *key);

mercurial