A php library for generating one time passwords according to RFC 4226 (HOTP Algorithm) and the RFC 6238 (TOTP Algorithm)
This library is compatible with Google Authenticator apps available for Android and iPhone. It is also compatible with other applications such as FreeOTP for example.
This is a fork of https://github.com/lelag/otphp with the following changes:
- Continuous unit and functional tests using Travis-CI
- 100% test coverage
- Code Quality improvement
- Better namespace usage
- Test coverage and code quality information
- Issuer support
- Completely abstract objects
This library needs at least PHP 5.3
.
It has been successfully tested using PHP 5.3
to PHP 5.6
and HHVM
The preferred way to install this library is to rely on Composer:
{
"require": {
// ...
"spomky-lab/otphp": "3.*"
}
}
This library only contains the logic. You must extend all classes to define setters and getters.
Look at Extend classes for more informations and examples.
Your classes are ready to use? Have a look at How to use to generate your first OTP.
This software is release under MIT licence.