Jose\Algorithm\KeyEncryption\ECDHESAESKW::wrapAgreementKey PHP Method

wrapAgreementKey() public method

public wrapAgreementKey ( Jose\Object\JWKInterface $receiver_key, $cek, $encryption_key_length, array $complete_header, array &$additional_header_values )
$receiver_key Jose\Object\JWKInterface
$complete_header array
$additional_header_values array
    public function wrapAgreementKey(JWKInterface $receiver_key, $cek, $encryption_key_length, array $complete_header, array &$additional_header_values)
    {
        $ecdh_es = new ECDHES();
        $agreement_key = $ecdh_es->getAgreementKey($this->getKeyLength(), $this->getAlgorithmName(), $receiver_key, $complete_header, $additional_header_values);
        $wrapper = $this->getWrapper();
        return $wrapper->wrap($agreement_key, $cek);
    }