PHP Class Jose\Factory\JWKFactory

Inheritance: implements Jose\Factory\JWKFactoryInterface
Afficher le fichier Open project: spomky-labs/jose Class Usage Examples

Méthodes publiques

Méthode Description
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 )

Private Methods

Méthode Description
convertDecToBin ( string $value ) : string
encodeValue ( string $value ) : string
getNistName ( string $curve ) : string
getOpensslName ( string $curve ) : string

Method Details

createECKey() public static méthode

public static createECKey ( array $values )
$values array

createFromCertificate() public static méthode

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

createFromCertificateFile() public static méthode

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

createFromJKU() public static méthode

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

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

createFromKeyFile() public static méthode

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

createFromKeySet() public static méthode

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

createFromValues() public static méthode

public static createFromValues ( array $values )
$values array

createFromX509Resource() public static méthode

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

createFromX5C() public static méthode

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

createFromX5U() public static méthode

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

public static createKey ( array $config )
$config array

createKeySets() public static méthode

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

createNoneKey() public static méthode

public static createNoneKey ( array $values )
$values array

createOKPKey() public static méthode

public static createOKPKey ( array $values )
$values array

createOctKey() public static méthode

public static createOctKey ( array $values )
$values array

createPublicKeySet() public static méthode

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

createRSAKey() public static méthode

public static createRSAKey ( array $values )
$values array

createRotatableKeySet() public static méthode

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

createStorableKey() public static méthode

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

createStorableKeySet() public static méthode

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