ericmann / totp
PHP implementation of the TOTP protocol.
2.0.0
2019-01-26 05:49 UTC
Requires
- php: >=7.2
- paragonie/constant_time_encoding: ^1.0.0
Requires (Dev)
- php-coveralls/php-coveralls: ^2.1
- phpunit/phpunit: ^7.5
- squizlabs/php_codesniffer: ^3.4
This package is auto-updated.
Last update: 2024-10-16 21:07:24 UTC
README
A PHP library for generating one-time passwords according to RFC-6238 for time-based OTP generation.
This library is compatible with Google Authenticator apps available for Android and iPhone.
Quick Start
Use Composer to add ericmann/totp
to your project.
require __DIR__ . '/vendor/autoload.php'; // Create a new, random token $token = new EAMann\TOTP\Key(); // Import a known token $raw = '...'; $token = EAMann\TOTP\Key::import($raw); // Validate an OTP against a token if (EAMann\TOTP\is_valid_auth_code($token, $otp)) { // ... }