Changeset 4458:6a9a587d42d9 in roaraudio for include/libroar/hash_tiger.h


Ignore:
Timestamp:
10/10/10 06:00:30 (14 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added support for tiger as long as block wise written

File:
1 edited

Legend:

Unmodified
Added
Removed
  • include/libroar/hash_tiger.h

    r4457 r4458  
    3939#include "libroar.h" 
    4040 
     41struct roar_hash_tiger { 
     42 uint64_t a, b, c; 
     43 char inbuf[64]; 
     44 size_t inlen; 
     45 size_t blocks; 
     46 int is_final; 
     47}; 
     48 
     49int roar_hash_tiger_init(struct roar_hash_tiger * state); 
     50int roar_hash_tiger_uninit(struct roar_hash_tiger * state); 
     51 
     52int roar_hash_tiger_init_from_pstate(struct roar_hash_tiger * state, void * oldstate); 
     53int roar_hash_tiger_to_pstate(struct roar_hash_tiger * state, void * newstate, size_t * len); 
     54ssize_t roar_hash_tiger_statelen(struct roar_hash_tiger * state); 
     55 
     56int roar_hash_tiger_finalize(struct roar_hash_tiger * state); 
     57int roar_hash_tiger_get_digest(struct roar_hash_tiger * state, void * digest, size_t * len); 
     58 
     59int roar_hash_tiger_proc_block(struct roar_hash_tiger * state, void * block); 
     60ssize_t roar_hash_tiger_blocklen(struct roar_hash_tiger * state); 
     61 
     62int roar_hash_tiger_proc(struct roar_hash_tiger * state, void * data, size_t len); 
     63 
    4164#endif 
    4265 
Note: See TracChangeset for help on using the changeset viewer.