Changeset 4670:8eeb660de23d in roaraudio for include/libroar/hash.h
- Timestamp:
- 12/19/10 23:43:57 (13 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
include/libroar/hash.h
r4453 r4670 76 76 #define ROAR_HT_ISBN13 ROAR_HT_GTIN13 77 77 78 struct roar_hash_cmds { 79 int algo; 80 ssize_t statelen; 81 ssize_t blocksize; 82 int (*init)(void * state); 83 int (*uninit)(void * state); 84 int (*digest)(void * state, void * digest, size_t * len); 85 int (*proc_block)(void * state, const void * block); 86 int (*proc)(void * state, const void * data, size_t len); 87 }; 88 78 89 const char * roar_ht2str (const int ht); 79 90 int roar_str2ht (const char * ht); … … 85 96 struct roar_hash_state; 86 97 98 struct roar_hash_state * roar_hash_new(int algo); 99 int roar_hash_free(struct roar_hash_state * state); 100 int roar_hash_digest(struct roar_hash_state * state, void * digest, size_t * len); 101 int roar_hash_proc(struct roar_hash_state * state, const void * data, size_t len); 102 87 103 int roar_hash_buffer(void * digest, const void * data, size_t datalen, int algo); 88 104 int roar_hash_salted_buffer(void * digest, const void * data, size_t datalen, int algo, const void * salt, size_t saltlen);
Note: See TracChangeset
for help on using the changeset viewer.