Elgg
Version master
|
Provides a factory for HMAC objects. More...
Public Member Functions | |
__construct (protected SiteSecret $site_secret, protected Crypto $crypto) | |
Constructor. More... | |
getHmac ($data, $algo= 'sha256', $key= '') | |
Get an HMAC token builder/validator object. More... | |
generateInviteCode (string $username) | |
Generates a unique invite code for a user. More... | |
validateInviteCode (string $username, string $code) | |
Validate a user's invite code. More... | |
Provides a factory for HMAC objects.
Definition at line 10 of file HmacFactory.php.
Elgg\Security\HmacFactory::__construct | ( | protected SiteSecret | $site_secret, |
protected Crypto | $crypto | ||
) |
Constructor.
SiteSecret | $site_secret | Site secret |
Crypto | $crypto | Elgg crypto service |
Definition at line 20 of file HmacFactory.php.
Elgg\Security\HmacFactory::generateInviteCode | ( | string | $username | ) |
Generates a unique invite code for a user.
string | $username | The username of the user sending the invitation |
Definition at line 49 of file HmacFactory.php.
Elgg\Security\HmacFactory::getHmac | ( | $data, | |
$algo = 'sha256' , |
|||
$key = '' |
|||
) |
Get an HMAC token builder/validator object.
mixed | $data | HMAC data or serializable data |
string | $algo | Hash algorithm |
string | $key | Optional key (default uses site secret) |
Definition at line 32 of file HmacFactory.php.
Elgg\Security\HmacFactory::validateInviteCode | ( | string | $username, |
string | $code | ||
) |
Validate a user's invite code.
string | $username | The username |
string | $code | The invite code |
Definition at line 66 of file HmacFactory.php.