def reencrypt(self, rekey, emsg): rk, epriv = msgpack.loads(rekey) remsg = super(PRE, self).reencrypt(rk, emsg) return msgpack.dumps([2, epriv, remsg]) # type 2 emsg