PHP Class Jose\Object\JWS

Inheritance: implements Jose\Object\JWSInterface, use trait JWT
Datei anzeigen Open project: spomky-labs/jose

Public Methods

Method Description
addSignatureFromLoadedData ( $signature, $encoded_protected_headers, array $headers )
addSignatureInformation ( Jose\Object\JWKInterface $signature_key, array $protected_headers, array $headers = [] )
countSignatures ( )
getEncodedPayload ( Jose\Object\SignatureInterface $signature )
getSignature ( $id )
getSignatures ( )
isPayloadDetached ( )
toCompactJSON ( $id )
toFlattenedJSON ( $id )
toJSON ( )
withAttachedPayload ( )
withDetachedPayload ( )
withEncodedPayload ( $encoded_payload )

Private Methods

Method Description
checkPayloadEncoding ( )
isPayloadEncoded ( Jose\Object\SignatureInterface $signature ) : boolean

Method Details

addSignatureFromLoadedData() public method

public addSignatureFromLoadedData ( $signature, $encoded_protected_headers, array $headers )
$headers array

addSignatureInformation() public method

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

countSignatures() public method

public countSignatures ( )

getEncodedPayload() public method

public getEncodedPayload ( Jose\Object\SignatureInterface $signature )
$signature Jose\Object\SignatureInterface

getSignature() public method

public getSignature ( $id )

getSignatures() public method

public getSignatures ( )

isPayloadDetached() public method

public isPayloadDetached ( )

toCompactJSON() public method

public toCompactJSON ( $id )

toFlattenedJSON() public method

public toFlattenedJSON ( $id )

toJSON() public method

public toJSON ( )

withAttachedPayload() public method

public withAttachedPayload ( )

withDetachedPayload() public method

public withDetachedPayload ( )

withEncodedPayload() public method

public withEncodedPayload ( $encoded_payload )