def test_it(self): from acme.jws import JWS jws = JWS.sign(payload='foo', key=self.privkey, alg=jose.RS256, nonce=self.nonce) JWS.from_json(jws.to_json())
def test_it(self): from acme.jws import JWS jws = JWS.sign(payload=b'foo', key=self.privkey, alg=jose.RS256, nonce=self.nonce) self.assertEqual(jws.signature.combined.nonce, self.nonce) # TODO: check that nonce is in protected header self.assertEqual(jws, JWS.from_json(jws.to_json()))
def test_kid_serialize(self): from acme.jws import JWS jws = JWS.sign(payload=b'foo', key=self.privkey, alg=jose.RS256, nonce=self.nonce, url=self.url, kid=self.kid) self.assertEqual(jws.signature.combined.nonce, self.nonce) self.assertEqual(jws.signature.combined.url, self.url) self.assertEqual(jws.signature.combined.kid, self.kid) self.assertEqual(jws.signature.combined.jwk, None) # TODO: check that nonce is in protected header self.assertEqual(jws, JWS.from_json(jws.to_json()))