MCPcopy Create free account
hub / github.com/mpdavis/python-jose / TestEC

Class TestEC

tests/test_jws.py:362–378  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

360
361
362class TestEC:
363 def test_EC256(self, payload):
364 token = jws.sign(payload, ec_private_key, algorithm=ALGORITHMS.ES256)
365 assert jws.verify(token, ec_public_key, ALGORITHMS.ES256) == payload
366
367 def test_EC384(self, payload):
368 token = jws.sign(payload, ec_private_key, algorithm=ALGORITHMS.ES384)
369 assert jws.verify(token, ec_public_key, ALGORITHMS.ES384) == payload
370
371 def test_EC512(self, payload):
372 token = jws.sign(payload, ec_private_key, algorithm=ALGORITHMS.ES512)
373 assert jws.verify(token, ec_public_key, ALGORITHMS.ES512) == payload
374
375 def test_wrong_alg(self, payload):
376 token = jws.sign(payload, ec_private_key, algorithm=ALGORITHMS.ES256)
377 with pytest.raises(JWSError):
378 jws.verify(token, rsa_public_key, ALGORITHMS.ES384)
379
380
381class TestLoad:

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…