'Deserialize data structure from string.'

def deserialize(self, data):

    assert (self._cert_store is not None)
    with reraise_errors(u'Unable    to    deserialize:    {0!r}', (Exception,)):
        payload = self._unpack(data)
        (signature, signer, body) = (payload[u'signature'], payload[u'signer'], payload[u'body'])
        self._cert_store[signer].verify(body, signature, self._digest)
    return loads(bytes_to_str(body), payload[u'content_type'], payload[u'content_encoding'], force=True)
