public getAgreementKey ( $encryption_key_length, $algorithm, Jose\Object\JWKInterface $recipient_key, array $complete_header = [], array &$additional_header_values = [] ) | ||
$recipient_key | Jose\Object\JWKInterface | |
$complete_header | array | |
$additional_header_values | array |
/** * {@inheritdoc} */ public function unwrapAgreementKey(JWKInterface $receiver_key, $encrypted_cek, $encryption_key_length, array $complete_header) { $ecdh_es = new ECDHES(); $agreement_key = $ecdh_es->getAgreementKey($this->getKeyLength(), $this->getAlgorithmName(), $receiver_key, $complete_header); $wrapper = $this->getWrapper(); return $wrapper->unwrap($agreement_key, $encrypted_cek); }