Fixed HOTP, TOTP and added test for HOTP

This commit is contained in:
bwhitn committed 2017-12-17 23:53:13 -05:00
1 parent caae0ec5ca
commit 435ed587a5
3 files changed
+27 -2

No files matched your search

+3 -2
View File
@@ -1,5 +1,6 @@
import otp from "otp";
import Base64 from "./Base64.js";
import Utils from "../Utils.js";
/**
* One-Time Password operations.
@@ -24,7 +25,7 @@ const OTP = {
name: args[0],
keySize: args[1],
codeLength: args[2],
secret: Base64.runTo32(input, []),
secret: Base64.runTo32(Utils.strToByteArray(input), []),
epoch: args[3],
timeSlice: args[4]
});
@@ -44,7 +45,7 @@ const OTP = {
name: args[0],
keySize: args[1],
codeLength: args[2],
secret: Base64.runTo32(input, []),
secret: Base64.runTo32(Utils.strToByteArray(input), []),
});
const counter = args[3];
return `URI: ${otpObj.hotpURL}\n\nPassword: ${otpObj.hotp(counter)}`;