VASCO VACMAN Controller
VACMAN Controller is VASCO's implementation of OTP physical and virtual devices, revolving around the AAL2 library.
This gem contains a very thin wrapper around AAL2 and allows to parse DPX files, generate OTPs and verify them.
Get Vacman Controller library from the TrustBuilder
aal2sdk-*.rpm and place its contents in
/opt/vasco. The Ruby extension
Add to your application Gemfile
To run specs download the sources and execute
The library provides access to the low-level functions of libaal2 through the
VacmanController::LowLevel module, that has only singleton methods and does
not keep any state.
The only shared state across all threads are the kernel params. Please ensure that all threads coordinate when changing it.
The library provides also a
VacmanController::Token abstraction, providing
token information and APIs that decode from and to Ruby objects when reading
Ensure to persist the
token.to_h value after performing any operation on a
token. The token hash contains the token state, that is altered by most APIs.
For extended usage examples, please have a look at the specs.
- Fork it
- Create your feature branch (
git checkout -b my-new-feature)
- Commit your changes (
git commit -am 'Added some great feature')
- Push to the branch (
git push origin my-new-feature)
- Create new Pull Request