PHP Class Jose\JWTCreator

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

Méthodes publiques

Méthode Description
__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 )

Method Details

__construct() public méthode

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

enableEncryptionSupport() public méthode

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

encrypt() public méthode

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

getSupportedCompressionMethods() public méthode

getSupportedContentEncryptionAlgorithms() public méthode

getSupportedKeyEncryptionAlgorithms() public méthode

getSupportedSignatureAlgorithms() public méthode

isEncryptionSupportEnabled() public méthode

public isEncryptionSupportEnabled ( ) : boolean
Résultat boolean

sign() public méthode

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

signAndEncrypt() public méthode

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