MCPcopy
hub / github.com/authlib/authlib / test_rsa_private_key2

Function test_rsa_private_key2

tests/jose/test_jwk.py:80–99  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

78
79
80def 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
102def test_invalid_rsa():

Callers

nothing calls this directly

Calls 4

read_file_pathFunction · 0.90
base64_to_intFunction · 0.90
import_keyMethod · 0.45
as_dictMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…