/** * @param \Jose\Object\JWEInterface $jwe * * @throws \InvalidArgumentException */ private function checkCompleteHeader($jwe) { foreach (['enc', 'alg'] as $key) { if (!$jwe->hasHeader($key)) { throw new \InvalidArgumentException(sprintf("Parameters '%s' is missing.", $key)); } } }