Digest parameters for digest-response in Authorize. More...
#include <auth_digest.h>
Data Fields | |
| char const * | ar_realm |
| realm | |
| char const * | ar_nonce |
| nonce | |
| char const * | ar_uri |
| uri | |
| char const * | ar_response |
| response | |
| char const * | ar_algorithm |
| algorithm | |
| char const * | ar_cnonce |
| cnonce | |
| char const * | ar_opaque |
| opaque | |
| char const * | ar_qop |
| qop | |
| char const * | ar_nc |
| nonce count | |
| unsigned | ar_md5: 1 |
| MS5 algorithm. | |
| unsigned | ar_md5sess: 1 |
| MD5-sess algorithm. | |
| unsigned | ar_sha1: 1 |
| SHA1 algorithm. | |
| unsigned | ar_auth: 1 |
| qop=auth | |
| unsigned | ar_auth_int: 1 |
| qop=auth-int | |
Digest parameters for digest-response in Authorize.
The digest-response is sent by the client to a server or a proxy. It can be included in, e.g., Authorization or Proxy-Authorization headers.
credentials = "Digest" digest-response digest-response = 1#( username | realm | nonce | digest-uri | response | [ algorithm ] | [cnonce] | [opaque] | [message-qop] | [nonce-count] | [auth-param] ) username = "username" "=" username-value username-value = quoted-string digest-uri = "uri" "=" digest-uri-value digest-uri-value = request-uri ; As specified by HTTP/1.1 message-qop = "qop" "=" qop-value cnonce = "cnonce" "=" cnonce-value cnonce-value = nonce-value nonce-count = "nc" "=" nc-value nc-value = 8LHEX response = "response" "=" request-digest request-digest = <"> 32LHEX <"> LHEX = "0" | "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9" | "a" | "b" | "c" | "d" | "e" | "f"