OTP
- Full name:
\OTPHP\OTP
- This class implements:
\OTPHP\OTPInterface
- This class is an Abstract class
Constants
Constant | Visibility | Type | Value |
---|---|---|---|
DEFAULT_SECRET_SIZE |
private | 64 |
Methods
__construct
Parameters:
Parameter | Type | Description |
---|---|---|
$secret |
non-empty-string |
getQrCodeUri
Get the provisioning URI.
Parameters:
Parameter | Type | Description |
---|---|---|
$uri |
string | The Uri of the QRCode generator with all parameters. This Uri MUST contain a placeholder that will be replaced by the method. |
$placeholder |
string | the placeholder to be replaced in the QR Code generator URI |
at
Parameters:
Parameter | Type | Description |
---|---|---|
$input |
int |
Return Value:
Return the OTP at the specified timestamp
generateSecret
-
This method is static.
-
This method is final.
generateOTP
The OTP at the specified input.
Parameters:
Parameter | Type | Description |
---|---|---|
$input |
0|positive-int |
filterOptions
Parameters:
Parameter | Type | Description |
---|---|---|
$options |
array |
generateURI
protected generateURI(non-empty-string $type, array<non-empty-string,mixed> $options): non-empty-string
Parameters:
Parameter | Type | Description |
---|---|---|
$type |
non-empty-string | |
$options |
array |
compareOTP
Parameters:
Parameter | Type | Description |
---|---|---|
$safe |
non-empty-string | |
$user |
non-empty-string |
getDecodedSecret
intToByteString
Parameters:
Parameter | Type | Description |
---|---|---|
$int |
0|positive-int |
Inherited methods
getParameters
getSecret
getLabel
setLabel
Parameters:
Parameter | Type | Description |
---|---|---|
$label |
string |
getIssuer
setIssuer
Parameters:
Parameter | Type | Description |
---|---|---|
$issuer |
string |
isIssuerIncludedAsParameter
setIssuerIncludedAsParameter
Parameters:
Parameter | Type | Description |
---|---|---|
$issuer_included_as_parameter |
bool |
getDigits
getDigest
hasParameter
Parameters:
Parameter | Type | Description |
---|---|---|
$parameter |
string |
getParameter
Parameters:
Parameter | Type | Description |
---|---|---|
$parameter |
string |
setParameter
Parameters:
Parameter | Type | Description |
---|---|---|
$parameter |
string | |
$value |
mixed |
setSecret
Parameters:
Parameter | Type | Description |
---|---|---|
$secret |
string |
setDigits
Parameters:
Parameter | Type | Description |
---|---|---|
$digits |
int |
setDigest
Parameters:
Parameter | Type | Description |
---|---|---|
$digest |
string |
getParameterMap
hasColon
Parameters:
Parameter | Type | Description |
---|---|---|
$value |
non-empty-string |
Automatically generated on 2025-03-18