PHP Трейт Jose\Behaviour\EncrypterTrait

Показать файл Открыть проект

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

Метод Описание
checkKeyAlgorithm ( Jose\Object\JWKInterface $key, string $algorithm )
checkKeyUsage ( Jose\Object\JWKInterface $key, string $usage ) : boolean
getCompressionManager ( ) : Jose\Compression\CompressionManagerInterface
getJWAManager ( ) : Jose\Algorithm\JWAManagerInterface

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

Метод Описание
areKeyManagementModesCompatible ( string $current, string $new ) : boolean
checkKeys ( Jose\Algorithm\KeyEncryptionAlgorithmInterface $key_encryption_algorithm, Jose\Algorithm\ContentEncryptionAlgorithmInterface $content_encryption_algorithm, Jose\Object\JWKInterface $recipient_key )
createCEK ( integer $size ) : string
createIV ( integer $size ) : string
determineCEK ( Jose\Object\JWEInterface $jwe, Jose\Algorithm\ContentEncryptionAlgorithmInterface $content_encryption_algorithm, string $key_management_mode, array &$additional_headers ) : string
findKeyEncryptionAlgorithm ( array $complete_headers ) : Jose\Algorithm\KeyEncryptionAlgorithmInterface
getCompressionMethod ( Jose\Object\JWEInterface $jwe ) : Jose\Compression\CompressionInterface | null
getContentEncryptionAlgorithm ( Jose\Object\JWEInterface $jwe ) : Jose\Algorithm\ContentEncryptionAlgorithmInterface
getKeyManagementMode ( Jose\Object\JWEInterface $jwe ) : string

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

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

abstract protected checkKeyAlgorithm ( Jose\Object\JWKInterface $key, string $algorithm )
$key Jose\Object\JWKInterface
$algorithm string

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

abstract protected checkKeyUsage ( Jose\Object\JWKInterface $key, string $usage ) : boolean
$key Jose\Object\JWKInterface
$usage string
Результат boolean

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

abstract protected getCompressionManager ( ) : Jose\Compression\CompressionManagerInterface
Результат Jose\Compression\CompressionManagerInterface

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

abstract protected getJWAManager ( ) : Jose\Algorithm\JWAManagerInterface
Результат Jose\Algorithm\JWAManagerInterface