class Signer

Signs and validates strings using MACs (message authentication codes).

Constants

MAC_LENGTH

MAC length.

Properties

protected string $secret Secret used to sign and validate strings.

Methods

__construct(string $secret)

Constructor.

string
getSignature(string $string)

Returns the signature.

string
sign(string $string)

Returns a signed string.

string|bool
validate(string $string)

Returns the original string if the signature is valid or FALSE if not.

Details

at line 40
__construct(string $secret)

Constructor.

Parameters

string $secret Secret used to sign and validate strings

at line 51
protected string getSignature(string $string)

Returns the signature.

Parameters

string $string The string you want to sign

Return Value

string

at line 62
string sign(string $string)

Returns a signed string.

Parameters

string $string The string you want to sign

Return Value

string

at line 73
string|bool validate(string $string)

Returns the original string if the signature is valid or FALSE if not.

Parameters

string $string The string you want to validate

Return Value

string|bool