PHP Класс Jose\Factory\JWKFactory

Наследование: implements Jose\Factory\JWKFactoryInterface
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
createECKey ( array $values )
createFromCertificate ( $certificate, array $additional_values = [] )
createFromCertificateFile ( $file, array $additional_values = [] )
createFromJKU ( $jku, $allow_unsecured_connection = false, Psr\Cache\CacheItemPoolInterface $cache = null, $ttl = 86400, $allow_http_connection = false )
createFromKey ( $key, $password = null, array $additional_values = [] )
createFromKeyFile ( $file, $password = null, array $additional_values = [] )
createFromKeySet ( Jose\Object\JWKSetInterface $jwk_set, $key_index )
createFromValues ( array $values )
createFromX509Resource ( $res, array $additional_values = [] )
createFromX5C ( array $x5c, array $additional_values = [] )
createFromX5U ( $x5u, $allow_unsecured_connection = false, Psr\Cache\CacheItemPoolInterface $cache = null, $ttl = 86400, $allow_http_connection = false )
createKey ( array $config )
createKeySets ( array $jwksets = [] )
createNoneKey ( array $values )
createOKPKey ( array $values )
createOctKey ( array $values )
createPublicKeySet ( Jose\Object\JWKSetInterface $jwkset )
createRSAKey ( array $values )
createRotatableKeySet ( $filename, array $parameters, $nb_keys )
createStorableKey ( $filename, array $parameters )
createStorableKeySet ( $filename, array $parameters, $nb_keys )

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

Метод Описание
convertDecToBin ( string $value ) : string
encodeValue ( string $value ) : string
getNistName ( string $curve ) : string
getOpensslName ( string $curve ) : string

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

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

public static createECKey ( array $values )
$values array

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

public static createFromCertificate ( $certificate, array $additional_values = [] )
$additional_values array

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

public static createFromCertificateFile ( $file, array $additional_values = [] )
$additional_values array

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

public static createFromJKU ( $jku, $allow_unsecured_connection = false, Psr\Cache\CacheItemPoolInterface $cache = null, $ttl = 86400, $allow_http_connection = false )
$cache Psr\Cache\CacheItemPoolInterface

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

public static createFromKey ( $key, $password = null, array $additional_values = [] )
$additional_values array

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

public static createFromKeyFile ( $file, $password = null, array $additional_values = [] )
$additional_values array

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

public static createFromKeySet ( Jose\Object\JWKSetInterface $jwk_set, $key_index )
$jwk_set Jose\Object\JWKSetInterface

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

public static createFromValues ( array $values )
$values array

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

public static createFromX509Resource ( $res, array $additional_values = [] )
$additional_values array

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

public static createFromX5C ( array $x5c, array $additional_values = [] )
$x5c array
$additional_values array

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

public static createFromX5U ( $x5u, $allow_unsecured_connection = false, Psr\Cache\CacheItemPoolInterface $cache = null, $ttl = 86400, $allow_http_connection = false )
$cache Psr\Cache\CacheItemPoolInterface

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

public static createKey ( array $config )
$config array

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

public static createKeySets ( array $jwksets = [] )
$jwksets array

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

public static createNoneKey ( array $values )
$values array

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

public static createOKPKey ( array $values )
$values array

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

public static createOctKey ( array $values )
$values array

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

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

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

public static createRSAKey ( array $values )
$values array

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

public static createRotatableKeySet ( $filename, array $parameters, $nb_keys )
$parameters array

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

public static createStorableKey ( $filename, array $parameters )
$parameters array

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

public static createStorableKeySet ( $filename, array $parameters, $nb_keys )
$parameters array