| 1 | <?php |
||
| 19 | abstract class ECDHESAESKW implements KeyAgreementWrappingInterface |
||
| 20 | { |
||
| 21 | /** |
||
| 22 | * {@inheritdoc} |
||
| 23 | */ |
||
| 24 | public function wrapAgreementKey(JWKInterface $sender_key, JWKInterface $receiver_key, $cek, $encryption_key_length, array $complete_header, array &$additional_header_values) |
||
| 33 | |||
| 34 | /** |
||
| 35 | * {@inheritdoc} |
||
| 36 | */ |
||
| 37 | public function unwrapAgreementKey(JWKInterface $receiver_key, $encrypted_cek, $encryption_key_length, array $complete_header) |
||
| 46 | |||
| 47 | /** |
||
| 48 | * {@inheritdoc} |
||
| 49 | */ |
||
| 50 | public function getKeyManagementMode() |
||
| 54 | |||
| 55 | /** |
||
| 56 | * @return \AESKW\A128KW|\AESKW\A192KW|\AESKW\A256KW |
||
| 57 | */ |
||
| 58 | abstract protected function getWrapper(); |
||
| 59 | } |
||
| 60 |