PHP Class Jose\Factory\JWSFactory

Inheritance: implements Jose\Factory\JWSFactoryInterface
Datei anzeigen Open project: spomky-labs/jose Class Usage Examples

Public Methods

Method Description
createJWS ( $payload, $is_payload_detached = false )
createJWSToCompactJSON ( $payload, Jose\Object\JWKInterface $signature_key, array $protected_headers )
createJWSToFlattenedJSON ( $payload, Jose\Object\JWKInterface $signature_key, array $protected_headers = [], $headers = [] )
createJWSWithDetachedPayloadToCompactJSON ( $payload, Jose\Object\JWKInterface $signature_key, array $protected_headers )
createJWSWithDetachedPayloadToFlattenedJSON ( $payload, Jose\Object\JWKInterface $signature_key, array $protected_headers = [], $headers = [] )

Private Methods

Method Description
createJWSAndSign ( mixed $payload, Jose\Object\JWKInterface $signature_key, array $protected_headers = [], $headers = [] ) : Jose\Object\JWSInterface
createJWSWithDetachedPayloadAndSign ( mixed $payload, Jose\Object\JWKInterface $signature_key, array $protected_headers = [], $headers = [] ) : Jose\Object\JWSInterface

Method Details

createJWS() public static method

public static createJWS ( $payload, $is_payload_detached = false )

createJWSToCompactJSON() public static method

public static createJWSToCompactJSON ( $payload, Jose\Object\JWKInterface $signature_key, array $protected_headers )
$signature_key Jose\Object\JWKInterface
$protected_headers array

createJWSToFlattenedJSON() public static method

public static createJWSToFlattenedJSON ( $payload, Jose\Object\JWKInterface $signature_key, array $protected_headers = [], $headers = [] )
$signature_key Jose\Object\JWKInterface
$protected_headers array

createJWSWithDetachedPayloadToCompactJSON() public static method

public static createJWSWithDetachedPayloadToCompactJSON ( $payload, Jose\Object\JWKInterface $signature_key, array $protected_headers )
$signature_key Jose\Object\JWKInterface
$protected_headers array

createJWSWithDetachedPayloadToFlattenedJSON() public static method

public static createJWSWithDetachedPayloadToFlattenedJSON ( $payload, Jose\Object\JWKInterface $signature_key, array $protected_headers = [], $headers = [] )
$signature_key Jose\Object\JWKInterface
$protected_headers array