Method | Description | |
---|---|---|
unwrapAgreementKey ( Jose\Object\JWKInterface $receiver_key, string $encrypted_cek, integer $encryption_key_length, array $complete_header ) : string | Unwrap the agreement key. | |
wrapAgreementKey ( Jose\Object\JWKInterface $receiver_key, string $cek, integer $encryption_key_length, array $complete_header, array &$additional_header_values ) : string | Wrap the agreement key. |
public unwrapAgreementKey ( Jose\Object\JWKInterface $receiver_key, string $encrypted_cek, integer $encryption_key_length, array $complete_header ) : string | ||
$receiver_key | Jose\Object\JWKInterface | The receiver's key |
$encrypted_cek | string | The encrypted CEK |
$encryption_key_length | integer | Size of the key expected for the algorithm used for data encryption |
$complete_header | array | The complete header of the JWT |
return | string | The decrypted CEK |
public wrapAgreementKey ( Jose\Object\JWKInterface $receiver_key, string $cek, integer $encryption_key_length, array $complete_header, array &$additional_header_values ) : string | ||
$receiver_key | Jose\Object\JWKInterface | The receiver's key |
$cek | string | The CEK to wrap |
$encryption_key_length | integer | Size of the key expected for the algorithm used for data encryption |
$complete_header | array | The complete header of the JWT |
$additional_header_values | array | Set additional header values if needed |
return | string | The encrypted CEK |