def _alg_enc_test(self, alg, enc, receiver, jku, plaintext): print "============================================================" print " TEST for", alg, enc print "============================================================" #: Message message = Message( protected=Jwe(enc=enc, zip="DEF",), unprotected=Jwe(typ="text"), plaintext=_BE(plaintext) ) recipient = Recipient( header=Jwe(alg=alg, jku=jku), recipient=receiver ) message.add_recipient(recipient) texts = [ message.serialize_json(indent=2), message.serialize_compact(), ] for t in texts: print "--------------------------\n", t m = Message.from_token(t, sender=None, receiver=receiver) m.get_plaintext() self.assertEqual( len(message.recipients), len(m.recipients)) self.assertEqual(_BD(m.plaintext), plaintext) return message