()
| 78 | |
| 79 | |
| 80 | def test_rsa_private_key2(): |
| 81 | rsa_obj = read_file_path("jwk_private.json") |
| 82 | obj = { |
| 83 | "kty": "RSA", |
| 84 | "kid": "bilbo.baggins@hobbiton.example", |
| 85 | "use": "sig", |
| 86 | "n": rsa_obj["n"], |
| 87 | "d": rsa_obj["d"], |
| 88 | "e": "AQAB", |
| 89 | } |
| 90 | key = RSAKey.import_key(obj) |
| 91 | new_obj = key.as_dict(is_private=True) |
| 92 | assert base64_to_int(new_obj["n"]) == base64_to_int(obj["n"]) |
| 93 | assert base64_to_int(new_obj["e"]) == base64_to_int(obj["e"]) |
| 94 | assert base64_to_int(new_obj["d"]) == base64_to_int(obj["d"]) |
| 95 | assert base64_to_int(new_obj["p"]) == base64_to_int(rsa_obj["p"]) |
| 96 | assert base64_to_int(new_obj["q"]) == base64_to_int(rsa_obj["q"]) |
| 97 | assert base64_to_int(new_obj["dp"]) == base64_to_int(rsa_obj["dp"]) |
| 98 | assert base64_to_int(new_obj["dq"]) == base64_to_int(rsa_obj["dq"]) |
| 99 | assert base64_to_int(new_obj["qi"]) == base64_to_int(rsa_obj["qi"]) |
| 100 | |
| 101 | |
| 102 | def test_invalid_rsa(): |
nothing calls this directly
no test coverage detected
searching dependent graphs…