encryptKey() public method

Encrypt the CEK.
public encryptKey ( Jose\Object\JWKInterface $key, string $cek, array $complete_headers, array &$additional_headers ) : string
$key Jose\Object\JWKInterface The key used to wrap the CEK
$cek string The CEK to encrypt
$complete_headers array The complete header of the JWT
$additional_headers array Additional headers
return string The encrypted CEK
Example #1
0
 /**
  * @param array                                                $complete_headers
  * @param string                                               $cek
  * @param \Jose\Algorithm\KeyEncryption\KeyEncryptionInterface $key_encryption_algorithm
  * @param \Jose\Object\JWKInterface                            $recipient_key
  * @param array                                                $additional_headers
  *
  * @return string
  */
 private function getEncryptedKeyFromKeyEncryptionAlgorithm(array $complete_headers, $cek, Algorithm\KeyEncryption\KeyEncryptionInterface $key_encryption_algorithm, Object\JWKInterface $recipient_key, array &$additional_headers)
 {
     return $key_encryption_algorithm->encryptKey($recipient_key, $cek, $complete_headers, $additional_headers);
 }