X-Git-Url: http://git.squeep.com/?a=blobdiff_plain;f=lib%2Fhotp.js;h=90942cc4b4691af0cd05bd9e3c379b92a650caca;hb=e6793fe68b6066fa5672eda73a5dd76c7c6f48b9;hp=0e20145e4c2c11aec6c9e84bcbb6b48851a68ae2;hpb=9ddf23a4e87c2e12bb088b9e88ce36676f944273;p=squeep-totp diff --git a/lib/hotp.js b/lib/hotp.js index 0e20145..90942cc 100644 --- a/lib/hotp.js +++ b/lib/hotp.js @@ -48,7 +48,7 @@ class HMACBasedOneTimePassword { return { codeLength: 6, counter: 0n, - keyEncoding: 'ascii', + keyEncoding: 'hex', algorithm: 'sha1', }; } @@ -134,7 +134,7 @@ class HMACBasedOneTimePassword { * Make a new key, of the assigned encoding. * @param {String=} encoding * @param {String=} algorithm - * @returns {String|Buffer} + * @returns {Promise} */ static async createKey(algorithm = 'sha1', encoding = 'hex') { const key = await randomBytesAsync(this._algorithmKeyLength(algorithm)); @@ -277,6 +277,7 @@ class HMACBasedOneTimePassword { static get _qrURIDefaultOptions() { return { + issuer: '', scheme: 'otpauth', type: this._type, };