PHP Трейт Jose\Object\BaseJWKSet

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

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

Метод Описание
addKey ( Jose\Object\JWKInterface $key )
count ( integer $mode = COUNT_NORMAL ) : integer
countKeys ( ) : integer
current ( ) : Jose\Object\JWKInterface | null
getKey ( integer $index ) : Jose\Object\JWKInterface
getKeys ( ) : Jose\Object\JWKInterface[]
hasKey ( integer $index ) : boolean
jsonSerialize ( ) : array
key ( ) : integer
next ( )
offsetExists ( mixed $offset ) : boolean
offsetGet ( mixed $offset ) : Jose\Object\JWKInterface
offsetSet ( mixed $offset, mixed $value )
offsetUnset ( integer $offset )
removeKey ( integer $index )
rewind ( )
selectKey ( string $type, null | string $algorithm = null, array $restrictions = [] ) : null | Jose\Object\JWKInterface
sortKeys ( array $a, array $b ) : integer
valid ( ) : boolean

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

Метод Описание
canKeyBeUsedFor ( string $type, Jose\Object\JWKInterface $key ) : boolean | integer
canKeyBeUsedWithAlgorithm ( null | string $algorithm, Jose\Object\JWKInterface $key ) : boolean | integer
convertKeyOpsToKeyUse ( string $key_ops ) : string
doesKeySatisfyRestrictions ( array $restrictions, Jose\Object\JWKInterface $key ) : boolean

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

addKey() абстрактный публичный Метод

abstract public addKey ( Jose\Object\JWKInterface $key )
$key Jose\Object\JWKInterface

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

public count ( integer $mode = COUNT_NORMAL ) : integer
$mode integer
Результат integer

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

public countKeys ( ) : integer
Результат integer

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

public current ( ) : Jose\Object\JWKInterface | null
Результат Jose\Object\JWKInterface | null

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

public getKey ( integer $index ) : Jose\Object\JWKInterface
$index integer
Результат Jose\Object\JWKInterface

getKeys() абстрактный публичный Метод

abstract public getKeys ( ) : Jose\Object\JWKInterface[]
Результат Jose\Object\JWKInterface[]

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

public hasKey ( integer $index ) : boolean
$index integer
Результат boolean

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

public jsonSerialize ( ) : array
Результат array

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

public key ( ) : integer
Результат integer

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

public next ( )

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

public offsetExists ( mixed $offset ) : boolean
$offset mixed
Результат boolean

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

public offsetGet ( mixed $offset ) : Jose\Object\JWKInterface
$offset mixed
Результат Jose\Object\JWKInterface

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

public offsetSet ( mixed $offset, mixed $value )
$offset mixed
$value mixed

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

public offsetUnset ( integer $offset )
$offset integer

removeKey() абстрактный публичный Метод

abstract public removeKey ( integer $index )
$index integer

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

public rewind ( )

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

public selectKey ( string $type, null | string $algorithm = null, array $restrictions = [] ) : null | Jose\Object\JWKInterface
$type string
$algorithm null | string
$restrictions array
Результат null | Jose\Object\JWKInterface

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

public sortKeys ( array $a, array $b ) : integer
$a array
$b array
Результат integer

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

public valid ( ) : boolean
Результат boolean