PHP Class Jose\JWTLoader

Inheritance: implements jose\JWTLoaderInterface
Exibir arquivo Open project: spomky-labs/jose Class Usage Examples

Public Methods

Method 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

Method Description
decryptAssertion ( Jose\Object\JWEInterface $jwe, Jose\Object\JWKSetInterface $encryption_key_set ) : Jose\Object\JWSInterface

Method Details

__construct() public method

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

enableDecryptionSupport() public method

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

getSupportedCompressionMethods() public method

getSupportedContentEncryptionAlgorithms() public method

getSupportedKeyEncryptionAlgorithms() public method

getSupportedSignatureAlgorithms() public method

isDecryptionSupportEnabled() public method

load() public method

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

verify() public method

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