PHP 인터페이스 Jose\JWTLoaderInterface

파일 보기 프로젝트 열기: spomky-labs/jose

공개 메소드들

메소드 설명
enableDecryptionSupport ( jose\DecrypterInterface $decrypter )
getSupportedCompressionMethods ( ) : string[]
getSupportedContentEncryptionAlgorithms ( ) : string[]
getSupportedKeyEncryptionAlgorithms ( ) : string[]
getSupportedSignatureAlgorithms ( ) : string[]
isDecryptionSupportEnabled ( ) : boolean
load ( string $assertion, Jose\Object\JWKSetInterface $encryption_key_set = null, boolean $is_encryption_required = false ) : Jose\Object\JWSInterface
verify ( Jose\Object\JWSInterface $jws, Jose\Object\JWKSetInterface $signature_key_set, string | null $detached_payload = null ) : integer

메소드 상세

enableDecryptionSupport() 공개 메소드

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

getSupportedCompressionMethods() 공개 메소드

public getSupportedCompressionMethods ( ) : string[]
리턴 string[]

getSupportedContentEncryptionAlgorithms() 공개 메소드

public getSupportedContentEncryptionAlgorithms ( ) : string[]
리턴 string[]

getSupportedKeyEncryptionAlgorithms() 공개 메소드

public getSupportedKeyEncryptionAlgorithms ( ) : string[]
리턴 string[]

getSupportedSignatureAlgorithms() 공개 메소드

public getSupportedSignatureAlgorithms ( ) : string[]
리턴 string[]

isDecryptionSupportEnabled() 공개 메소드

load() 공개 메소드

public load ( string $assertion, Jose\Object\JWKSetInterface $encryption_key_set = null, boolean $is_encryption_required = false ) : Jose\Object\JWSInterface
$assertion string
$encryption_key_set Jose\Object\JWKSetInterface
$is_encryption_required boolean
리턴 Jose\Object\JWSInterface

verify() 공개 메소드

public verify ( Jose\Object\JWSInterface $jws, Jose\Object\JWKSetInterface $signature_key_set, string | null $detached_payload = null ) : integer
$jws Jose\Object\JWSInterface
$signature_key_set Jose\Object\JWKSetInterface
$detached_payload string | null
리턴 integer