PHP Class Jose\Algorithm\KeyEncryption\ECDHESAESKW

Inheritance: implements Jose\Algorithm\KeyEncryption\KeyAgreementWrappingInterface
Datei anzeigen Open project: spomky-labs/jose

Public Methods

Method Description
getKeyManagementMode ( )
unwrapAgreementKey ( Jose\Object\JWKInterface $receiver_key, $encrypted_cek, $encryption_key_length, array $complete_header )
wrapAgreementKey ( Jose\Object\JWKInterface $receiver_key, $cek, $encryption_key_length, array $complete_header, array &$additional_header_values )

Protected Methods

Method Description
getKeyLength ( ) : integer
getWrapper ( ) : AESKW\A128KW | AESKW\A192KW | AESKW\A256KW

Method Details

getKeyLength() abstract protected method

abstract protected getKeyLength ( ) : integer
return integer

getKeyManagementMode() public method

getWrapper() abstract protected method

abstract protected getWrapper ( ) : AESKW\A128KW | AESKW\A192KW | AESKW\A256KW
return AESKW\A128KW | AESKW\A192KW | AESKW\A256KW

unwrapAgreementKey() public method

public unwrapAgreementKey ( Jose\Object\JWKInterface $receiver_key, $encrypted_cek, $encryption_key_length, array $complete_header )
$receiver_key Jose\Object\JWKInterface
$complete_header array

wrapAgreementKey() public method

public wrapAgreementKey ( Jose\Object\JWKInterface $receiver_key, $cek, $encryption_key_length, array $complete_header, array &$additional_header_values )
$receiver_key Jose\Object\JWKInterface
$complete_header array
$additional_header_values array