PHP Interface Jose\Factory\JWKFactoryInterface

Datei anzeigen Open project: spomky-labs/jose

Public Methods

Method Description
createECKey ( array $values ) : Jose\Object\JWKInterface
createFromCertificate ( string $certificate, array $additional_values = [] ) : Jose\Object\JWKInterface
createFromCertificateFile ( string $file, array $additional_values = [] ) : Jose\Object\JWKInterface
createFromJKU ( string $jku, boolean $allow_unsecured_connection = false, Psr\Cache\CacheItemPoolInterface $cache = null, integer | null $ttl = 86400, boolean $allow_http_connection = false ) : Jose\Object\JWKSetInterface
createFromKey ( string $key, null | string $password = null, array $additional_values = [] ) : Jose\Object\JWKInterface
createFromKeyFile ( string $file, null | string $password = null, array $additional_values = [] ) : Jose\Object\JWKInterface
createFromKeySet ( Jose\Object\JWKSetInterface $jwk_set, integer $key_index ) : Jose\Object\JWKInterface
createFromValues ( array $values ) : Jose\Object\JWKInterface | Jose\Object\JWKSetInterface
createFromX509Resource ( resource $res, array $additional_values = [] ) : Jose\Object\JWKInterface
createFromX5C ( array $x5c, array $additional_values = [] ) : Jose\Object\JWKInterface
createFromX5U ( string $x5u, boolean $allow_unsecured_connection = false, Psr\Cache\CacheItemPoolInterface $cache = null, integer | null $ttl = 86400, boolean $allow_http_connection = false ) : Jose\Object\JWKSetInterface
createKey ( array $config ) : Jose\Object\JWKInterface
createKeySets ( array $jwksets = [] ) : Jose\Object\JWKSetInterface
createNoneKey ( array $values ) : Jose\Object\JWKInterface
createOKPKey ( array $values ) : Jose\Object\JWKInterface
createOctKey ( array $values ) : Jose\Object\JWKInterface
createPublicKeySet ( Jose\Object\JWKSetInterface $jwkset ) : Jose\Object\JWKSetInterface
createRSAKey ( array $values ) : Jose\Object\JWKInterface
createRotatableKeySet ( string $filename, array $parameters, integer $nb_keys ) : Jose\Object\JWKSetInterface
createStorableKey ( string $filename, array $parameters ) : Jose\Object\JWKInterface
createStorableKeySet ( string $filename, array $parameters, integer $nb_keys ) : Jose\Object\JWKSetInterface

Method Details

createECKey() public static method

public static createECKey ( array $values ) : Jose\Object\JWKInterface
$values array Values to configure the key. Must contain at least the index 'crv' with the curve
return Jose\Object\JWKInterface

createFromCertificate() public static method

public static createFromCertificate ( string $certificate, array $additional_values = [] ) : Jose\Object\JWKInterface
$certificate string
$additional_values array
return Jose\Object\JWKInterface

createFromCertificateFile() public static method

public static createFromCertificateFile ( string $file, array $additional_values = [] ) : Jose\Object\JWKInterface
$file string
$additional_values array
return Jose\Object\JWKInterface

createFromJKU() public static method

public static createFromJKU ( string $jku, boolean $allow_unsecured_connection = false, Psr\Cache\CacheItemPoolInterface $cache = null, integer | null $ttl = 86400, boolean $allow_http_connection = false ) : Jose\Object\JWKSetInterface
$jku string
$allow_unsecured_connection boolean
$cache Psr\Cache\CacheItemPoolInterface
$ttl integer | null
$allow_http_connection boolean
return Jose\Object\JWKSetInterface

createFromKey() public static method

public static createFromKey ( string $key, null | string $password = null, array $additional_values = [] ) : Jose\Object\JWKInterface
$key string
$password null | string
$additional_values array
return Jose\Object\JWKInterface

createFromKeyFile() public static method

public static createFromKeyFile ( string $file, null | string $password = null, array $additional_values = [] ) : Jose\Object\JWKInterface
$file string
$password null | string
$additional_values array
return Jose\Object\JWKInterface

createFromKeySet() public static method

public static createFromKeySet ( Jose\Object\JWKSetInterface $jwk_set, integer $key_index ) : Jose\Object\JWKInterface
$jwk_set Jose\Object\JWKSetInterface
$key_index integer
return Jose\Object\JWKInterface

createFromValues() public static method

public static createFromValues ( array $values ) : Jose\Object\JWKInterface | Jose\Object\JWKSetInterface
$values array
return Jose\Object\JWKInterface | Jose\Object\JWKSetInterface

createFromX509Resource() public static method

public static createFromX509Resource ( resource $res, array $additional_values = [] ) : Jose\Object\JWKInterface
$res resource
$additional_values array
return Jose\Object\JWKInterface

createFromX5C() public static method

public static createFromX5C ( array $x5c, array $additional_values = [] ) : Jose\Object\JWKInterface
$x5c array
$additional_values array
return Jose\Object\JWKInterface

createFromX5U() public static method

public static createFromX5U ( string $x5u, boolean $allow_unsecured_connection = false, Psr\Cache\CacheItemPoolInterface $cache = null, integer | null $ttl = 86400, boolean $allow_http_connection = false ) : Jose\Object\JWKSetInterface
$x5u string
$allow_unsecured_connection boolean
$cache Psr\Cache\CacheItemPoolInterface
$ttl integer | null
$allow_http_connection boolean
return Jose\Object\JWKSetInterface

createKey() public static method

public static createKey ( array $config ) : Jose\Object\JWKInterface
$config array
return Jose\Object\JWKInterface

createKeySets() public static method

public static createKeySets ( array $jwksets = [] ) : Jose\Object\JWKSetInterface
$jwksets array
return Jose\Object\JWKSetInterface

createNoneKey() public static method

public static createNoneKey ( array $values ) : Jose\Object\JWKInterface
$values array Values to configure the key.
return Jose\Object\JWKInterface

createOKPKey() public static method

public static createOKPKey ( array $values ) : Jose\Object\JWKInterface
$values array Values to configure the key. Must contain at least the index 'crv' with the curve
return Jose\Object\JWKInterface

createOctKey() public static method

public static createOctKey ( array $values ) : Jose\Object\JWKInterface
$values array Values to configure the key. Must contain at least the index 'size' with the key size in bits
return Jose\Object\JWKInterface

createPublicKeySet() public static method

public static createPublicKeySet ( Jose\Object\JWKSetInterface $jwkset ) : Jose\Object\JWKSetInterface
$jwkset Jose\Object\JWKSetInterface
return Jose\Object\JWKSetInterface

createRSAKey() public static method

public static createRSAKey ( array $values ) : Jose\Object\JWKInterface
$values array Values to configure the key. Must contain at least the index 'size' with the key size in bits
return Jose\Object\JWKInterface

createRotatableKeySet() public static method

public static createRotatableKeySet ( string $filename, array $parameters, integer $nb_keys ) : Jose\Object\JWKSetInterface
$filename string
$parameters array
$nb_keys integer
return Jose\Object\JWKSetInterface

createStorableKey() public static method

public static createStorableKey ( string $filename, array $parameters ) : Jose\Object\JWKInterface
$filename string
$parameters array
return Jose\Object\JWKInterface

createStorableKeySet() public static method

public static createStorableKeySet ( string $filename, array $parameters, integer $nb_keys ) : Jose\Object\JWKSetInterface
$filename string
$parameters array
$nb_keys integer
return Jose\Object\JWKSetInterface