PHP Interface Jose\Factory\JWKFactoryInterface

Afficher le fichier Open project: spomky-labs/jose

Méthodes publiques

Méthode 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 méthode

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
Résultat Jose\Object\JWKInterface

createFromCertificate() public static méthode

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

createFromCertificateFile() public static méthode

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

createFromJKU() public static méthode

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
Résultat Jose\Object\JWKSetInterface

createFromKey() public static méthode

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

createFromKeyFile() public static méthode

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

createFromKeySet() public static méthode

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

createFromValues() public static méthode

public static createFromValues ( array $values ) : Jose\Object\JWKInterface | Jose\Object\JWKSetInterface
$values array
Résultat Jose\Object\JWKInterface | Jose\Object\JWKSetInterface

createFromX509Resource() public static méthode

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

createFromX5C() public static méthode

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

createFromX5U() public static méthode

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
Résultat Jose\Object\JWKSetInterface

createKey() public static méthode

public static createKey ( array $config ) : Jose\Object\JWKInterface
$config array
Résultat Jose\Object\JWKInterface

createKeySets() public static méthode

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

createNoneKey() public static méthode

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

createOKPKey() public static méthode

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
Résultat Jose\Object\JWKInterface

createOctKey() public static méthode

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
Résultat Jose\Object\JWKInterface

createPublicKeySet() public static méthode

public static createPublicKeySet ( Jose\Object\JWKSetInterface $jwkset ) : Jose\Object\JWKSetInterface
$jwkset Jose\Object\JWKSetInterface
Résultat Jose\Object\JWKSetInterface

createRSAKey() public static méthode

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
Résultat Jose\Object\JWKInterface

createRotatableKeySet() public static méthode

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

createStorableKey() public static méthode

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

createStorableKeySet() public static méthode

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