Mercurial > pidgin.yaz
comparison plugins/ciphertest.c @ 12389:e024601d45c7
[gaim-migrate @ 14695]
How about we allow callers to pass in the entity body, rather than forcing them to hash it themselves?
committer: Tailor Script <tailor@pidgin.im>
author | Richard Laager <rlaager@wiktel.com> |
---|---|
date | Wed, 07 Dec 2005 11:01:49 +0000 |
parents | 4e045668b9d0 |
children | 5f8cfa774141 |
comparison
equal
deleted
inserted
replaced
12388:4e045668b9d0 | 12389:e024601d45c7 |
---|---|
182 const gchar *client_nonce = "0a4f113b"; | 182 const gchar *client_nonce = "0a4f113b"; |
183 const gchar *username = "Mufasa"; | 183 const gchar *username = "Mufasa"; |
184 const gchar *realm = "testrealm@host.com"; | 184 const gchar *realm = "testrealm@host.com"; |
185 const gchar *password = "Circle Of Life"; | 185 const gchar *password = "Circle Of Life"; |
186 const gchar *algorithm = "md5"; | 186 const gchar *algorithm = "md5"; |
187 const gchar nonce_count[] = "00000001"; | 187 const gchar *nonce_count = "00000001"; |
188 const gchar *method = "GET"; | 188 const gchar *method = "GET"; |
189 const gchar *qop = "auth"; | 189 const gchar *qop = "auth"; |
190 const gchar *digest_uri = "/dir/index.html"; | 190 const gchar *digest_uri = "/dir/index.html"; |
191 const gchar *hashed_entity = ""; | 191 const gchar *entity = NULL; |
192 size_t hashed_entity_len = 0; | |
193 | 192 |
194 gchar *session_key; | 193 gchar *session_key; |
195 | 194 |
196 gaim_debug_info("cipher-test", "Running HTTP Digest tests\n"); | 195 gaim_debug_info("cipher-test", "Running HTTP Digest tests\n"); |
197 | 196 |
210 | 209 |
211 gaim_debug_info("cipher-test", "\tsession_key: Got: %s\n", session_key); | 210 gaim_debug_info("cipher-test", "\tsession_key: Got: %s\n", session_key); |
212 gaim_debug_info("cipher-test", "\tsession_key: Wanted: %s\n", "939e7578ed9e3c518a452acee763bce9"); | 211 gaim_debug_info("cipher-test", "\tsession_key: Wanted: %s\n", "939e7578ed9e3c518a452acee763bce9"); |
213 | 212 |
214 response = gaim_cipher_http_digest_calculate_response( | 213 response = gaim_cipher_http_digest_calculate_response( |
215 algorithm, method, digest_uri, qop, | 214 algorithm, method, digest_uri, qop, entity, |
216 hashed_entity, hashed_entity_len, nonce, | 215 nonce, nonce_count, client_nonce, session_key); |
217 nonce_count, client_nonce, session_key); | |
218 | 216 |
219 g_free(session_key); | 217 g_free(session_key); |
220 | 218 |
221 if (response == NULL) | 219 if (response == NULL) |
222 { | 220 { |