PHP 클래스 Jose\JWTCreator

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

공개 메소드들

메소드 설명
__construct ( jose\SignerInterface $signer ) JWTCreator constructor.
enableEncryptionSupport ( jose\EncrypterInterface $encrypter )
encrypt ( $payload, array $encryption_protected_headers, Jose\Object\JWKInterface $encryption_key )
getSupportedCompressionMethods ( )
getSupportedContentEncryptionAlgorithms ( )
getSupportedKeyEncryptionAlgorithms ( )
getSupportedSignatureAlgorithms ( )
isEncryptionSupportEnabled ( ) : boolean
sign ( $payload, array $signature_protected_headers, Jose\Object\JWKInterface $signature_key )
signAndEncrypt ( $payload, array $signature_protected_headers, Jose\Object\JWKInterface $signature_key, array $encryption_protected_headers, Jose\Object\JWKInterface $encryption_key )

메소드 상세

__construct() 공개 메소드

JWTCreator constructor.
public __construct ( jose\SignerInterface $signer )
$signer jose\SignerInterface

enableEncryptionSupport() 공개 메소드

public enableEncryptionSupport ( jose\EncrypterInterface $encrypter )
$encrypter jose\EncrypterInterface

encrypt() 공개 메소드

public encrypt ( $payload, array $encryption_protected_headers, Jose\Object\JWKInterface $encryption_key )
$encryption_protected_headers array
$encryption_key Jose\Object\JWKInterface

getSupportedCompressionMethods() 공개 메소드

getSupportedContentEncryptionAlgorithms() 공개 메소드

getSupportedKeyEncryptionAlgorithms() 공개 메소드

getSupportedSignatureAlgorithms() 공개 메소드

isEncryptionSupportEnabled() 공개 메소드

sign() 공개 메소드

public sign ( $payload, array $signature_protected_headers, Jose\Object\JWKInterface $signature_key )
$signature_protected_headers array
$signature_key Jose\Object\JWKInterface

signAndEncrypt() 공개 메소드

public signAndEncrypt ( $payload, array $signature_protected_headers, Jose\Object\JWKInterface $signature_key, array $encryption_protected_headers, Jose\Object\JWKInterface $encryption_key )
$signature_protected_headers array
$signature_key Jose\Object\JWKInterface
$encryption_protected_headers array
$encryption_key Jose\Object\JWKInterface