Clarify naming

pull/34/head
Andrey Kislyuk 2022-04-15 10:34:49 -07:00
parent 69f17689f5
commit ab8b01c9ae
No known key found for this signature in database
GPG Key ID: 8AFAFCD242818A52
2 changed files with 4 additions and 4 deletions

View File

@ -117,7 +117,7 @@ To generate a Content-Digest header using SHA-512 instead of the default SHA-256
follows::
class MySigner(HTTPSignatureAuth):
signing_content_digest_hasher = "sha-512"
signing_content_digest_algorithm = "sha-512"
Links
-----

View File

@ -78,7 +78,7 @@ class HTTPSignatureAuth(requests.auth.AuthBase):
"""
_content_digest_hashers = {"sha-256": hashlib.sha256, "sha-512": hashlib.sha512}
signing_content_digest_hasher = "sha-256"
signing_content_digest_algorithm = "sha-256"
"The hash algorithm to use to generate the Content-Digest header field (either ``sha-256`` or ``sha-512``)."
_auto_cover_header_fields = {"authorization", "content-digest", "date"}
@ -119,9 +119,9 @@ class HTTPSignatureAuth(requests.auth.AuthBase):
raise RequestsHttpSignatureException("Could not compute digest header for request without a body")
if request.body is not None:
if "Content-Digest" not in request.headers:
hasher = self._content_digest_hashers[self.signing_content_digest_hasher]
hasher = self._content_digest_hashers[self.signing_content_digest_algorithm]
digest = hasher(request.body).digest()
digest_node = http_sfv.Dictionary({self.signing_content_digest_hasher: digest})
digest_node = http_sfv.Dictionary({self.signing_content_digest_algorithm: digest})
request.headers["Content-Digest"] = str(digest_node)
def get_nonce(self, request):