public static function loadSerializedJsonJWS(array $data)
{
$jws = new JWS();
foreach ($data['signatures'] as $signature) {
$bin_signature = Base64Url::decode($signature['signature']);
$protected_headers = self::getProtectedHeaders($signature);
$headers = self::getHeaders($signature);
$jws = $jws->addSignatureFromLoadedData($bin_signature, $protected_headers, $headers);
}
self::populatePayload($jws, $data);
return $jws;
}