| 360 | |
| 361 | |
| 362 | class 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 | |
| 381 | class TestLoad: |
nothing calls this directly
no outgoing calls
no test coverage detected
searching dependent graphs…