Changeset 4674:360407693181 in roaraudio
- Timestamp:
- 12/20/10 19:51:22 (13 years ago)
- Branch:
- default
- Phase:
- public
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
include/libroar/random.h
r4672 r4674 48 48 int roar_random_gen_nonce(void * buffer, size_t len); 49 49 50 int roar_random_salt_nonce (void * salt, size_t len); 51 50 52 int roar_random_gen(void * buffer, size_t len, int quality); 51 53 -
libroar/random.c
r4673 r4674 55 55 #define TIGER_DIGESTLEN (3*8) 56 56 57 static size_t roar_nonce_salt_len = 0; 58 static void * roar_nonce_salt = NULL; 59 57 60 int roar_random_gen_nonce(void * buffer, size_t len) { 58 61 static uint32_t buf[14]; … … 101 104 } 102 105 103 roar_hash_ buffer(off, buf, TIGER_BLOCKLEN, ROAR_HT_TIGER);106 roar_hash_salted_buffer(off, buf, TIGER_BLOCKLEN, ROAR_HT_TIGER, roar_nonce_salt, roar_nonce_salt_len); 104 107 105 108 writelen = len >= TIGER_DIGESTLEN ? TIGER_DIGESTLEN : len; … … 111 114 112 115 return 0; 116 } 117 118 int roar_random_salt_nonce (void * salt, size_t len) { 119 char buf[1]; 120 int ret; 121 122 roar_nonce_salt = salt; 123 roar_nonce_salt_len = len; 124 125 ret = roar_random_gen_nonce(buf, sizeof(buf)); 126 127 roar_nonce_salt = NULL; 128 roar_nonce_salt_len = 0; 129 130 return ret; 113 131 } 114 132
Note: See TracChangeset
for help on using the changeset viewer.