PHP Class Jose\JWTLoader

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

Méthodes publiques

Méthode Description
__construct ( Jose\Checker\CheckerManagerInterface $checker_manager, jose\VerifierInterface $verifier ) JWTLoader constructor.
enableDecryptionSupport ( jose\DecrypterInterface $decrypter )
getSupportedCompressionMethods ( )
getSupportedContentEncryptionAlgorithms ( )
getSupportedKeyEncryptionAlgorithms ( )
getSupportedSignatureAlgorithms ( )
isDecryptionSupportEnabled ( ) : boolean
load ( $assertion, Jose\Object\JWKSetInterface $encryption_key_set = null, $is_encryption_required = false )
verify ( Jose\Object\JWSInterface $jws, Jose\Object\JWKSetInterface $signature_key_set, $detached_payload = null )

Private Methods

Méthode Description
decryptAssertion ( Jose\Object\JWEInterface $jwe, Jose\Object\JWKSetInterface $encryption_key_set ) : Jose\Object\JWSInterface

Method Details

__construct() public méthode

JWTLoader constructor.
public __construct ( Jose\Checker\CheckerManagerInterface $checker_manager, jose\VerifierInterface $verifier )
$checker_manager Jose\Checker\CheckerManagerInterface
$verifier jose\VerifierInterface

enableDecryptionSupport() public méthode

public enableDecryptionSupport ( jose\DecrypterInterface $decrypter )
$decrypter jose\DecrypterInterface

getSupportedCompressionMethods() public méthode

getSupportedContentEncryptionAlgorithms() public méthode

getSupportedKeyEncryptionAlgorithms() public méthode

getSupportedSignatureAlgorithms() public méthode

isDecryptionSupportEnabled() public méthode

public isDecryptionSupportEnabled ( ) : boolean
Résultat boolean

load() public méthode

public load ( $assertion, Jose\Object\JWKSetInterface $encryption_key_set = null, $is_encryption_required = false )
$encryption_key_set Jose\Object\JWKSetInterface

verify() public méthode

public verify ( Jose\Object\JWSInterface $jws, Jose\Object\JWKSetInterface $signature_key_set, $detached_payload = null )
$jws Jose\Object\JWSInterface
$signature_key_set Jose\Object\JWKSetInterface