HumHub Documentation (unofficial)

JSONGeneralSerializer extends Serializer
in package

FinalYes

Table of Contents

Constants

NAME  = 'jws_json_general'

Methods

displayName()  : string
name()  : string
The name of the serialization.
serialize()  : string
Converts a JWS into a string.
unserialize()  : JWS
Loads data and return a JWS object.
isPayloadEncoded()  : bool
checkPayloadEncoding()  : void
processHeaders()  : array<string|int, mixed>
processIsPayloadEncoded()  : bool
processPayload()  : string|null

Constants

Methods

serialize()

Converts a JWS into a string.

public serialize(JWS $jws[, int|null $signatureIndex = null ]) : string
Parameters
$jws : JWS
$signatureIndex : int|null = null
Tags
throws
LogicException

if no signature is attached

Return values
string

unserialize()

Loads data and return a JWS object.

public unserialize(string $input) : JWS
Parameters
$input : string

A string that represents a JWS

Tags
throws
InvalidArgumentException

if the input is not supported

Return values
JWS

isPayloadEncoded()

protected isPayloadEncoded(array<string|int, mixed> $protectedHeader) : bool
Parameters
$protectedHeader : array<string|int, mixed>
Return values
bool

processHeaders()

private processHeaders(array<string|int, mixed> $signature) : array<string|int, mixed>
Parameters
$signature : array<string|int, mixed>
Return values
array<string|int, mixed>

processIsPayloadEncoded()

private processIsPayloadEncoded(bool|null $isPayloadEncoded, array<string|int, mixed> $protectedHeader) : bool
Parameters
$isPayloadEncoded : bool|null
$protectedHeader : array<string|int, mixed>
Tags
throws
InvalidArgumentException

if the payload encoding is invalid

Return values
bool

processPayload()

private processPayload(string|null $rawPayload, bool|null $isPayloadEncoded) : string|null
Parameters
$rawPayload : string|null
$isPayloadEncoded : bool|null
Return values
string|null
Loading…
On this page

Search results