header = header.jwkURL(JSONObjectUtils.getURI(jsonObject, name)); } else if("jwk".equals(name)) { header = header.jwk(JWK.parse(JSONObjectUtils.getJSONObject(jsonObject, name))); } else if("x5u".equals(name)) { header = header.x509CertURL(JSONObjectUtils.getURI(jsonObject, name));
header = header.jwkURL(JSONObjectUtils.getURI(jsonObject, name)); } else if("jwk".equals(name)) { header = header.jwk(JWK.parse(JSONObjectUtils.getJSONObject(jsonObject, name))); } else if("x5u".equals(name)) { header = header.x509CertURL(JSONObjectUtils.getURI(jsonObject, name)); header = header.keyID(JSONObjectUtils.getString(jsonObject, name)); } else if("epk".equals(name)) { header = header.ephemeralPublicKey(JWK.parse(JSONObjectUtils.getJSONObject(jsonObject, name))); } else if("zip".equals(name)) { header = header.compressionAlgorithm(new CompressionAlgorithm(JSONObjectUtils.getString(jsonObject, name)));