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

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

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

Метод Описание
__construct ( integer $salt_size = 64, integer $nb_count = 4096 )
getKeyManagementMode ( )
unwrapKey ( Jose\Object\JWKInterface $key, $encrypted_cek, array $header )
wrapKey ( Jose\Object\JWKInterface $key, $cek, array $complete_headers, array &$additional_headers )

Защищенные методы

Метод Описание
checkHeaderAdditionalParameters ( array $header )
checkHeaderAlgorithm ( array $header )
checkKey ( Jose\Object\JWKInterface $key )
getHashAlgorithm ( ) : string
getKeySize ( ) : integer
getWrapper ( ) : AESKW\A128KW | AESKW\A192KW | AESKW\A256KW

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

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

public __construct ( integer $salt_size = 64, integer $nb_count = 4096 )
$salt_size integer
$nb_count integer

checkHeaderAdditionalParameters() защищенный Метод

protected checkHeaderAdditionalParameters ( array $header )
$header array

checkHeaderAlgorithm() защищенный Метод

protected checkHeaderAlgorithm ( array $header )
$header array

checkKey() защищенный Метод

protected checkKey ( Jose\Object\JWKInterface $key )
$key Jose\Object\JWKInterface

getHashAlgorithm() абстрактный защищенный Метод

abstract protected getHashAlgorithm ( ) : string
Результат string

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

getKeySize() абстрактный защищенный Метод

abstract protected getKeySize ( ) : integer
Результат integer

getWrapper() абстрактный защищенный Метод

abstract protected getWrapper ( ) : AESKW\A128KW | AESKW\A192KW | AESKW\A256KW
Результат AESKW\A128KW | AESKW\A192KW | AESKW\A256KW

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

public unwrapKey ( Jose\Object\JWKInterface $key, $encrypted_cek, array $header )
$key Jose\Object\JWKInterface
$header array

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

public wrapKey ( Jose\Object\JWKInterface $key, $cek, array $complete_headers, array &$additional_headers )
$key Jose\Object\JWKInterface
$complete_headers array
$additional_headers array