| 167 * @param data The data to hash |
167 * @param data The data to hash |
| 168 * @param data_len The length of the data |
168 * @param data_len The length of the data |
| 169 * @param digest The returned digest |
169 * @param digest The returned digest |
| 170 * @param out_size The size of digest buffer |
170 * @param out_size The size of digest buffer |
| 171 * |
171 * |
| 172 * @return @c TRUE if successful, @c FALSE otherwise |
172 * @return The count of bytes written, or -1 if failed |
| 173 */ |
173 */ |
| 174 gboolean purple_cipher_digest_region(const gchar *name, const guchar *data, size_t data_len, guchar digest[], size_t out_size); |
174 ssize_t purple_cipher_digest_region(const gchar *name, const guchar *data, size_t data_len, guchar digest[], size_t out_size); |
| 175 |
175 |
| 176 /*@}*/ |
176 /*@}*/ |
| 177 /******************************************************************************/ |
177 /******************************************************************************/ |
| 178 /** @name PurpleCiphers API */ |
178 /** @name PurpleCiphers API */ |
| 179 /******************************************************************************/ |
179 /******************************************************************************/ |