PHP Интерфейс Jose\Factory\JWKFactoryInterface

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

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

Метод Описание
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

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

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

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
Результат Jose\Object\JWKInterface

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

public static createFromCertificate ( string $certificate, array $additional_values = [] ) : Jose\Object\JWKInterface
$certificate string
$additional_values array
Результат Jose\Object\JWKInterface

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

public static createFromCertificateFile ( string $file, array $additional_values = [] ) : Jose\Object\JWKInterface
$file string
$additional_values array
Результат Jose\Object\JWKInterface

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

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
Результат Jose\Object\JWKSetInterface

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

public static createFromKey ( string $key, null | string $password = null, array $additional_values = [] ) : Jose\Object\JWKInterface
$key string
$password null | string
$additional_values array
Результат Jose\Object\JWKInterface

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

public static createFromKeyFile ( string $file, null | string $password = null, array $additional_values = [] ) : Jose\Object\JWKInterface
$file string
$password null | string
$additional_values array
Результат Jose\Object\JWKInterface

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

public static createFromKeySet ( Jose\Object\JWKSetInterface $jwk_set, integer $key_index ) : Jose\Object\JWKInterface
$jwk_set Jose\Object\JWKSetInterface
$key_index integer
Результат Jose\Object\JWKInterface

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

public static createFromValues ( array $values ) : Jose\Object\JWKInterface | Jose\Object\JWKSetInterface
$values array
Результат Jose\Object\JWKInterface | Jose\Object\JWKSetInterface

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

public static createFromX509Resource ( resource $res, array $additional_values = [] ) : Jose\Object\JWKInterface
$res resource
$additional_values array
Результат Jose\Object\JWKInterface

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

public static createFromX5C ( array $x5c, array $additional_values = [] ) : Jose\Object\JWKInterface
$x5c array
$additional_values array
Результат Jose\Object\JWKInterface

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

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
Результат Jose\Object\JWKSetInterface

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

public static createKey ( array $config ) : Jose\Object\JWKInterface
$config array
Результат Jose\Object\JWKInterface

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

public static createKeySets ( array $jwksets = [] ) : Jose\Object\JWKSetInterface
$jwksets array
Результат Jose\Object\JWKSetInterface

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

public static createNoneKey ( array $values ) : Jose\Object\JWKInterface
$values array Values to configure the key.
Результат Jose\Object\JWKInterface

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

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
Результат Jose\Object\JWKInterface

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

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
Результат Jose\Object\JWKInterface

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

public static createPublicKeySet ( Jose\Object\JWKSetInterface $jwkset ) : Jose\Object\JWKSetInterface
$jwkset Jose\Object\JWKSetInterface
Результат Jose\Object\JWKSetInterface

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

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
Результат Jose\Object\JWKInterface

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

public static createRotatableKeySet ( string $filename, array $parameters, integer $nb_keys ) : Jose\Object\JWKSetInterface
$filename string
$parameters array
$nb_keys integer
Результат Jose\Object\JWKSetInterface

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

public static createStorableKey ( string $filename, array $parameters ) : Jose\Object\JWKInterface
$filename string
$parameters array
Результат Jose\Object\JWKInterface

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

public static createStorableKeySet ( string $filename, array $parameters, integer $nb_keys ) : Jose\Object\JWKSetInterface
$filename string
$parameters array
$nb_keys integer
Результат Jose\Object\JWKSetInterface