add: HOTP.at and HOTP.verify functions

This commit is contained in:
lancegin
2017-06-30 14:21:19 +08:00
parent c3e644a546
commit ad67a82794
3 changed files with 16 additions and 8 deletions
+9 -2
View File
@@ -22,7 +22,8 @@ export class HOTP extends OTP {
* ```
*/
at(count) {
return "HOTP.at";
let digit = super.generate_otp(count);
return digit;
}
/*
@@ -47,6 +48,12 @@ export class HOTP extends OTP {
* ```
*/
verify(otp, counter) {
return "HOTP.verify";
let otp_count = this.at(counter);
if (otp === otp_count) {
return true;
} else {
return false;
}
}
}