module documentation
Calculations for HTTP Digest authentication.
| See Also | |
| http://www.faqs.org/rfcs/rfc2617.html |
| Function | calc |
Compute H(A1) from RFC 2617. |
| Function | calc |
Compute H(A2) from RFC 2617. |
| Function | calc |
Compute the digest for the given parameters. |
| Variable | algorithms |
Undocumented |
def calcHA1(pszAlg, pszUserName, pszRealm, pszPassword, pszNonce, pszCNonce, preHA1=None):
(source)
¶
Compute H(A1) from RFC 2617.
| Parameters | |
| psz | The name of the algorithm to use to calculate the digest. Currently supported are md5, md5-sess, and sha. |
| psz | The username |
| psz | The realm |
| psz | The password |
| psz | The nonce |
| psz | The cnonce |
| pre | If available this is a str containing a previously calculated H(A1) as a hex string. If this is given then the values for pszUserName, pszRealm, and pszPassword must be None and are ignored. |
Compute H(A2) from RFC 2617.
| Parameters | |
| algo | The name of the algorithm to use to calculate the digest. Currently supported are md5, md5-sess, and sha. |
| psz | The request method. |
| psz | The request URI. |
| psz | The Quality-of-Protection value. |
| psz | The hash of the entity body or None if pszQop is not 'auth-int'. |
| Returns | |
| The hash of the A2 value for the calculation of the response digest. | |
Compute the digest for the given parameters.
| Parameters | |
| HA1 | The H(A1) value, as computed by calcHA1. |
| HA2 | The H(A2) value, as computed by calcHA2. |
| algo | Undocumented |
| psz | The challenge nonce. |
| psz | The (client) nonce count value for this response. |
| psz | The client nonce. |
| psz | The Quality-of-Protection value. |