PHP Класс OTPHP\HOTP

Наследование: extends OTP, implements otphp\HOTPInterface
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( string $label, string | null $secret = null, integer $counter, string $digest = 'sha1', integer $digits = 6 ) HOTP constructor.
getCounter ( )
getProvisioningUri ( )
verify ( $otp, $counter = null, $window = null ) If the counter is not provided, the OTP is verified at the actual counter.

Приватные методы

Метод Описание
getWindow ( null | integer $window ) : integer
setCounter ( integer $counter )
updateCounter ( integer $counter )
verifyOtpWithWindow ( string $otp, integer $counter, integer $window ) : boolean

Описание методов

__construct() публичный Метод

HOTP constructor.
public __construct ( string $label, string | null $secret = null, integer $counter, string $digest = 'sha1', integer $digits = 6 )
$label string
$secret string | null
$counter integer
$digest string
$digits integer

getCounter() публичный Метод

public getCounter ( )

getProvisioningUri() публичный Метод

public getProvisioningUri ( )

verify() публичный Метод

public verify ( $otp, $counter = null, $window = null )