X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=lib%2Fsilcutil%2Fsilcutil.h;h=4524a80b0c6642237c0599e10c8fedc17ffb7603;hb=f7e22d7feb85bcee3738c52c7649d4077441c3f6;hp=300c0a43ee8a22c8b5ef926da50a5d7cf6daf74b;hpb=341fcb5192bf89436681566074087a4b25bafadb;p=crypto.git diff --git a/lib/silcutil/silcutil.h b/lib/silcutil/silcutil.h index 300c0a43..4524a80b 100644 --- a/lib/silcutil/silcutil.h +++ b/lib/silcutil/silcutil.h @@ -44,21 +44,6 @@ ***/ int silc_gets(char *dest, int destlen, const char *src, int srclen, int begin); -/****f* silcutil/SilcUtilAPI/silc_check_line - * - * SYNOPSIS - * - * int silc_check_line(char *buf); - * - * DESCRIPTION - * - * Checks line for illegal characters. Return -1 when illegal character - * were found. This is used to check for bad lines when reading data from - * for example a configuration file. - * - ***/ -int silc_check_line(char *buf); - /****f* silcutil/SilcUtilAPI/silc_to_upper * * SYNOPSIS @@ -146,63 +131,6 @@ void silc_parse_command_line(unsigned char *buffer, ***/ char *silc_format(char *fmt, ...); -/****f* silcutil/SilcUtilAPI/silc_hash_string - * - * SYNOPSIS - * - * SilcUInt32 silc_hash_string(void *key, void *user_context); - * - * DESCRIPTION - * - * Basic has function to hash strings. May be used with the SilcHashTable. - * Note that this lowers the characters of the string (with tolower()) so - * this is used usually with nicknames, channel and server names to provide - * case insensitive keys. - * - ***/ -SilcUInt32 silc_hash_string(void *key, void *user_context); - -/****f* silcutil/SilcUtilAPI/silc_hash_utf8_string - * - * SYNOPSIS - * - * SilcUInt32 silc_hash_utf8_string(void *key, void *user_context); - * - * DESCRIPTION - * - * Basic has function to hash UTF-8 strings. May be used with the - * SilcHashTable. Used with identifier strings. The key is - * expected to be casefolded. - * - ***/ -SilcUInt32 silc_hash_utf8_string(void *key, void *user_context); - -/****f* silcutil/SilcUtilAPI/silc_hash_uint - * - * SYNOPSIS - * - * SilcUInt32 silc_hash_uint(void *key, void *user_context); - * - * DESCRIPTION - * - * Basic hash function to hash integers. May be used with the SilcHashTable. - * - ***/ -SilcUInt32 silc_hash_uint(void *key, void *user_context); - -/****f* silcutil/SilcUtilAPI/silc_hash_ptr - * - * SYNOPSIS - * - * SilcUInt32 silc_hash_ptr(void *key, void *user_context); - * - * DESCRIPTION - * - * Basic hash funtion to hash pointers. May be used with the SilcHashTable. - * - ***/ -SilcUInt32 silc_hash_ptr(void *key, void *user_context); - /****f* silcutil/SilcUtilAPI/silc_hash_id * * SYNOPSIS @@ -229,34 +157,6 @@ SilcUInt32 silc_hash_id(void *key, void *user_context); ***/ SilcUInt32 silc_hash_client_id_hash(void *key, void *user_context); -/****f* silcutil/SilcUtilAPI/silc_hash_data - * - * SYNOPSIS - * - * SilcUInt32 silc_hash_data(void *key, void *user_context); - * - * DESCRIPTION - * - * Hash binary data. The `user_context' is the data length. - * - ***/ -SilcUInt32 silc_hash_data(void *key, void *user_context); - -/****f* silcutil/SilcUtilAPI/silc_hash_string_compare - * - * SYNOPSIS - * - * SilcBool silc_hash_string_compare(void *key1, void *key2, - * void *user_context); - * - * DESCRIPTION - * - * Compares two strings. It may be used as SilcHashTable comparison - * function. - * - ***/ -SilcBool silc_hash_string_compare(void *key1, void *key2, void *user_context); - /****f* silcutil/SilcUtilAPI/silc_hash_id_compare * * SYNOPSIS @@ -304,35 +204,6 @@ SilcBool silc_hash_id_compare_full(void *key1, void *key2, void *user_context); SilcBool silc_hash_client_id_compare(void *key1, void *key2, void *user_context); -/****f* silcutil/SilcUtilAPI/silc_hash_data_compare - * - * SYNOPSIS - * - * SilcBool silc_hash_data_compare(void *key1, void *key2, - * void *user_context); - * - * DESCRIPTION - * - * Compares binary data. May be used as SilcHashTable comparison function. - * - ***/ -SilcBool silc_hash_data_compare(void *key1, void *key2, void *user_context); - -/****f* silcutil/SilcUtilAPI/silc_hash_utf8_compare - * - * SYNOPSIS - * - * SilcBool silc_hash_utf8_compare(void *key1, void *key2, - * void *user_context); - * - * DESCRIPTION - * - * Compares UTF-8 strings. Casefolded and NULL terminated strings are - * expected. May be used as SilcHashTable comparison function. - * - ***/ -SilcBool silc_hash_utf8_compare(void *key1, void *key2, void *user_context); - /****f* silcutil/SilcUtilAPI/silc_fingerprint * * SYNOPSIS @@ -342,7 +213,9 @@ SilcBool silc_hash_utf8_compare(void *key1, void *key2, void *user_context); * DESCRIPTION * * Return a textual representation of the fingerprint in *data, the - * caller must free the returned string. + * caller must free the returned string. Returns NULL on error. If + * the `data_len' is longer than 255 bytes, only the first 255 bytes are + * used to create the fingerprint. * ***/ char *silc_fingerprint(const unsigned char *data, SilcUInt32 data_len);