PHP Trait Jose\Object\BaseJWKSet

Datei anzeigen Open project: spomky-labs/jose

Public Methods

Method Description
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

Private Methods

Method Description
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

Method Details

addKey() abstract public method

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

count() public method

public count ( integer $mode = COUNT_NORMAL ) : integer
$mode integer
return integer

countKeys() public method

public countKeys ( ) : integer
return integer

current() public method

public current ( ) : Jose\Object\JWKInterface | null
return Jose\Object\JWKInterface | null

getKey() public method

public getKey ( integer $index ) : Jose\Object\JWKInterface
$index integer
return Jose\Object\JWKInterface

getKeys() abstract public method

abstract public getKeys ( ) : Jose\Object\JWKInterface[]
return Jose\Object\JWKInterface[]

hasKey() public method

public hasKey ( integer $index ) : boolean
$index integer
return boolean

jsonSerialize() public method

public jsonSerialize ( ) : array
return array

key() public method

public key ( ) : integer
return integer

next() public method

public next ( )

offsetExists() public method

public offsetExists ( mixed $offset ) : boolean
$offset mixed
return boolean

offsetGet() public method

public offsetGet ( mixed $offset ) : Jose\Object\JWKInterface
$offset mixed
return Jose\Object\JWKInterface

offsetSet() public method

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

offsetUnset() public method

public offsetUnset ( integer $offset )
$offset integer

removeKey() abstract public method

abstract public removeKey ( integer $index )
$index integer

rewind() public method

public rewind ( )

selectKey() public method

public selectKey ( string $type, null | string $algorithm = null, array $restrictions = [] ) : null | Jose\Object\JWKInterface
$type string
$algorithm null | string
$restrictions array
return null | Jose\Object\JWKInterface

sortKeys() public method

public sortKeys ( array $a, array $b ) : integer
$a array
$b array
return integer

valid() public method

public valid ( ) : boolean
return boolean