Jose\Signer::checkB64HeaderAndCrit PHP Method

checkB64HeaderAndCrit() private method

private checkB64HeaderAndCrit ( Jose\Object\SignatureInterface $signature )
$signature Jose\Object\SignatureInterface
    private function checkB64HeaderAndCrit(Object\SignatureInterface $signature)
    {
        if (!$signature->hasProtectedHeader('b64')) {
            return;
        }
        Assertion::true($signature->hasProtectedHeader('crit'), 'The protected header parameter "crit" is mandatory when protected header parameter "b64" is set.');
        Assertion::isArray($signature->getProtectedHeader('crit'), 'The protected header parameter "crit" must be an array.');
        Assertion::inArray('b64', $signature->getProtectedHeader('crit'), 'The protected header parameter "crit" must contain "b64" when protected header parameter "b64" is set.');
    }