Files
sourcehub/.venv/Lib/site-packages/joserfc/_rfc7518/util.py
T
2026-09-14 23:22:10 +09:00

13 lines
298 B
Python

import binascii
def encode_int(num: int, bits: int) -> bytes:
length = ((bits + 7) // 8) * 2
padded_hex = "%0*x" % (length, num)
big_endian = binascii.a2b_hex(padded_hex.encode("ascii"))
return big_endian
def decode_int(s: bytes) -> int:
return int(binascii.b2a_hex(s), 16)