PHP 클래스 Jose\Factory\JWKFactory

상속: implements Jose\Factory\JWKFactoryInterface
파일 보기 프로젝트 열기: spomky-labs/jose 1 사용 예제들

공개 메소드들

메소드 설명
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