Android Token is a project to create http://www.openauthentication.org/ software tokens for the Android platform. Turning a mobile phone into a One Time Password (OTP) generation device which can be used in the place of hardware tokens.
Support for provisioning tokens using the https://github.com/google/google-authenticator/wiki/Key-Uri-Format KeyUriFormat and QR codes as well as manual creation.
The application can optionally be protected with a PIN to stop unauthorised access to the software tokens.
The project supports both http://tools.ietf.org/html/rfc4226 (Event Tokens) and http://tools.ietf.org/html/draft-mraihi-totp-timebased-00 (Time Tokens) specifications.