Class: Totp

Totp

new Totp(secret)

Construct Totp
Parameters:
Name Type Argument Description
secret String <optional>
The secret to use for generating the one time password
Source:

Methods

generate(callback)

Combined method for all of the above, will start scanning when there is no secret and stores the secret afterwards. If there already is a secret stored it will generate a OTP based on the secret that was stored.
Parameters:
Name Type Description
callback called with the one time password
Source:
Example
var totp = new AeroGear.Totp();
totp.generate(function(result) { ... });

generateOTP(callback)

Generate a one time password based on provided secret.
Parameters:
Name Type Description
callback the callback to execute when the generation is done
Source:
Example
// the secret key (statically defined here but in practice it's scanned)
String secret = "B2374TNIQ3HKC446";
// initialize OTP
var generator = new AeroGear.Totp(secret);
// generate token
generator.generateOTP(function(result) { ... });

readSecret(callback)

Read an existing secret
Parameters:
Name Type Description
callback called when the secret is retrieved with the secret or null when there was none
Source:

scanSecret(callback)

Scan a QR code that contains a url with the secret as a parameter
Parameters:
Name Type Description
callback called on success with the result
Source:

storeSecret(secret)

Store the secret so we can use it later
Parameters:
Name Type Description
secret the secret to store
Source: