(value: Union[str, bytes])
| 3795 | |
| 3796 | |
| 3797 | def get_signature_key_version(value: Union[str, bytes]) -> Optional[int]: |
| 3798 | value = utf8(value) |
| 3799 | version = _get_version(value) |
| 3800 | if version < 2: |
| 3801 | return None |
| 3802 | try: |
| 3803 | key_version, _, _, _, _ = _decode_fields_v2(value) |
| 3804 | except ValueError: |
| 3805 | return None |
| 3806 | |
| 3807 | return key_version |
| 3808 | |
| 3809 | |
| 3810 | def _create_signature_v1(secret: Union[str, bytes], *parts: Union[str, bytes]) -> bytes: |