(self, header, alg)
| 743 | ) |
| 744 | |
| 745 | def _validate_private_headers(self, header, alg): |
| 746 | # only validate private headers when developers set |
| 747 | # private headers explicitly |
| 748 | if self._private_headers is None: |
| 749 | return |
| 750 | |
| 751 | names = self.REGISTERED_HEADER_PARAMETER_NAMES.copy() |
| 752 | names = names.union(self._private_headers) |
| 753 | |
| 754 | if alg.EXTRA_HEADERS: |
| 755 | names = names.union(alg.EXTRA_HEADERS) |
| 756 | |
| 757 | for k in header: |
| 758 | if k not in names: |
| 759 | raise InvalidHeaderParameterNameError(k) |
| 760 | |
| 761 | |
| 762 | def prepare_key(alg, header, key): |
no test coverage detected