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

14 lines
389 B
Python

from cryptography.hazmat.primitives.asymmetric.ec import SECP256K1
from .._rfc7518.ec_key import ECKey
from .._rfc7518.jws_algs import ESAlgorithm
ES256K = ESAlgorithm("ES256K", "secp256k1", 256)
def register_secp256k1() -> None:
# https://tools.ietf.org/html/rfc8812#section-3.1
ECKey.binding.register_curve("secp256k1", SECP256K1)
__all__ = ["ES256K", "register_secp256k1"]