Mercurial > dropbear
comparison src/misc/crypt/crypt_find_hash_any.c @ 209:39d5d58461d6 libtomcrypt-orig LTC_1.05
Import of libtomcrypt 1.05
author | Matt Johnston <matt@ucc.asn.au> |
---|---|
date | Wed, 06 Jul 2005 03:53:40 +0000 |
parents | 1c15b283127b |
children |
comparison
equal
deleted
inserted
replaced
191:1c15b283127b | 209:39d5d58461d6 |
---|---|
26 LTC_ARGCHK(name != NULL); | 26 LTC_ARGCHK(name != NULL); |
27 | 27 |
28 x = find_hash(name); | 28 x = find_hash(name); |
29 if (x != -1) return x; | 29 if (x != -1) return x; |
30 | 30 |
31 LTC_MUTEX_LOCK(<c_hash_mutex); | |
31 y = MAXBLOCKSIZE+1; | 32 y = MAXBLOCKSIZE+1; |
32 z = -1; | 33 z = -1; |
33 for (x = 0; x < TAB_SIZE; x++) { | 34 for (x = 0; x < TAB_SIZE; x++) { |
34 if (hash_descriptor[x].name == NULL) { | 35 if (hash_descriptor[x].name == NULL) { |
35 continue; | 36 continue; |
37 if ((int)hash_descriptor[x].hashsize >= digestlen && (int)hash_descriptor[x].hashsize < y) { | 38 if ((int)hash_descriptor[x].hashsize >= digestlen && (int)hash_descriptor[x].hashsize < y) { |
38 z = x; | 39 z = x; |
39 y = hash_descriptor[x].hashsize; | 40 y = hash_descriptor[x].hashsize; |
40 } | 41 } |
41 } | 42 } |
43 LTC_MUTEX_UNLOCK(<c_hash_mutex); | |
42 return z; | 44 return z; |
43 } | 45 } |
46 | |
47 /* $Source: /cvs/libtom/libtomcrypt/src/misc/crypt/crypt_find_hash_any.c,v $ */ | |
48 /* $Revision: 1.4 $ */ | |
49 /* $Date: 2005/06/19 18:00:28 $ */ |