package | Default |
---|
__construct( $issuer = null, $digits = 6, $period = 30, $algorithm = 'sha1',\RobThree\Auth\Providers\Qr\IQRCodeProvider $qrcodeprovider = null,\RobThree\Auth\Providers\Rng\IRNGProvider $rngprovider = null,\RobThree\Auth\Providers\Time\ITimeProvider $timeprovider = null)
\RobThree\Auth\Providers\Qr\IQRCodeProvider
\RobThree\Auth\Providers\Rng\IRNGProvider
\RobThree\Auth\Providers\Time\ITimeProvider
base32Decode( $value)
codeEquals( $safe, $user)
createSecret( $bits = 80, $requirecryptosecure = true)
ensureCorrectTime(array $timeproviders = null, $leniency = 5)
array
getCode( $secret, $time = null)
getQRCodeImageAsDataUri( $label, $secret, $size = 200)
getQrCodeProvider(): \RobThree\Auth\Providers\Qr\IQRCodeProvider
getQRText( $label, $secret)
getRngprovider(): \RobThree\Auth\Providers\Rng\IRNGProvider
getTime( $time)
getTimeProvider(): \RobThree\Auth\Providers\Time\ITimeProvider
getTimeSlice( $time = null, $offset)
verifyCode( $secret, $code, $discrepancy = 1, $time = null, &$timeslice)
algorithm :
period :
digits :
issuer :
qrcodeprovider :
rngprovider :
timeprovider :
_base32dict :
_base32 :
_base32lookup :
_supportedalgos :