(self, qop: bytes | None, request: Request)
| 327 | return header_value |
| 328 | |
| 329 | def _resolve_qop(self, qop: bytes | None, request: Request) -> bytes | None: |
| 330 | if qop is None: |
| 331 | return None |
| 332 | qops = re.split(b", ?", qop) |
| 333 | if b"auth" in qops: |
| 334 | return b"auth" |
| 335 | |
| 336 | if qops == [b"auth-int"]: |
| 337 | raise NotImplementedError("Digest auth-int support is not yet implemented") |
| 338 | |
| 339 | message = f'Unexpected qop value "{qop!r}" in digest auth' |
| 340 | raise ProtocolError(message, request=request) |
| 341 | |
| 342 | |
| 343 | class _DigestAuthChallenge(typing.NamedTuple): |
no test coverage detected