Пример #1
0
    def test_sign_registration_request(self):
        rp_root_key = rsa_key()
        rp = RP(None, rp_root_key, [], None, None)

        reg_req = FederationRegistrationRequest(**{"foo": "bar"})
        signed = rp._sign_registration_request(reg_req)
        _jws = JWS()
        assert _jws.is_jws(signed)
        assert _jws.jwt.headers["kid"] == rp.intermediate_key.kid
        assert SignedHttpRequest(rp.intermediate_key).verify(signed, body=reg_req.to_json())