def test_x509_rsa_loads_2(): _ckey = x509_rsa_loads(open(CERT).read()) _jwk = RSA_key(key=_ckey) _jwk.decomp() print _jwk _n = long_to_mpi(base64_to_long(str(_jwk.n))) cn = jwe.hd2ia(hexlify(_ckey.n)) jn = jwe.hd2ia(hexlify(_n)) assert cn == jn
def test1(): kj = KeyJar() part,res = key_export("http://example.com/keys/", "outbound", "secret", keyjar=kj, sig={"alg":"rsa", "format":["x509", "jwk"]}) print part print res cert = "keys/outbound/cert.pem" jwk_def = "keys/outbound/jwk.json" _ckey = x509_rsa_loads(open(cert).read()) _jkey = jwk.loads(open(jwk_def).read())[0][1] print jwe.hd2ia(hexlify(_ckey.n)) print jwe.hd2ia(hexlify(_jkey.n)) assert _ckey.n == _jkey.n