PHP Class Jose\Algorithm\KeyEncryption\ECDHES

Inheritance: implements Jose\Algorithm\KeyEncryption\KeyAgreementInterface
Datei anzeigen Open project: spomky-labs/jose Class Usage Examples

Public Methods

Method Description
calculateAgreementKey ( Jose\Object\JWKInterface $private_key, Jose\Object\JWKInterface $public_key ) : integer | string | void
getAgreementKey ( $encryption_key_length, $algorithm, Jose\Object\JWKInterface $recipient_key, array $complete_header = [], array &$additional_header_values = [] )
getAlgorithmName ( )
getKeyManagementMode ( )

Private Methods

Method Description
checkKey ( Jose\Object\JWKInterface $key, boolean $is_private )
convertBase64ToGmp ( string $value ) : resource
convertDecToBin ( $value ) : string
getGenerator ( Jose\Object\JWKInterface $key ) : Mdanter\Ecc\Primitives\GeneratorPoint
getPublicKey ( array $complete_header ) : Jose\Object\JWKInterface

Method Details

calculateAgreementKey() public method

public calculateAgreementKey ( Jose\Object\JWKInterface $private_key, Jose\Object\JWKInterface $public_key ) : integer | string | void
$private_key Jose\Object\JWKInterface
$public_key Jose\Object\JWKInterface
return integer | string | void

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

getAlgorithmName() public method

public getAlgorithmName ( )

getKeyManagementMode() public method