Jose\Signer::computeSignature PHP Method

computeSignature() private method

private computeSignature ( Jose\Object\JWSInterface $jws, Jose\Object\SignatureInterface &$signature )
$jws Jose\Object\JWSInterface
$signature Jose\Object\SignatureInterface
    private function computeSignature(Object\JWSInterface $jws, Object\SignatureInterface &$signature)
    {
        if (null === $signature->getSignatureKey()) {
            return;
        }
        $this->checkKeyUsage($signature->getSignatureKey(), 'signature');
        $signature_algorithm = $this->getSignatureAlgorithm($signature->getAllHeaders(), $signature->getSignatureKey());
        $input = $this->getInputToSign($jws, $signature);
        $value = $signature_algorithm->sign($signature->getSignatureKey(), $input);
        $signature = Object\Signature::createSignatureFromLoadedData($value, $signature->getEncodedProtectedHeaders(), $signature->getHeaders());
    }