getAgreementKey() public method

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
Beispiel #1
0
 /**
  * {@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);
 }