PHP Класс Jose\Algorithm\KeyEncryption\ECDHES

Наследование: implements Jose\Algorithm\KeyEncryption\KeyAgreementInterface
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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 ( )

Приватные методы

Метод Описание
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

Описание методов

calculateAgreementKey() публичный Метод

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
Результат integer | string | void

getAgreementKey() публичный Метод

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 getAlgorithmName ( )

getKeyManagementMode() публичный Метод