mirror of
https://github.com/LanceGin/jsotp.git
synced 2026-01-26 00:00:18 +08:00
upd: Base32 class and base32 test
This commit is contained in:
@@ -4,12 +4,23 @@
|
||||
* @author : Gin (gin.lance.inside@hotmail.com)
|
||||
*/
|
||||
|
||||
export class Base32 {
|
||||
static decode() {
|
||||
return "static Base32.decode";
|
||||
const nibbler = require("./nibbler/nibbler");
|
||||
|
||||
export class Base32 {
|
||||
/**
|
||||
* Base32 decode function
|
||||
*
|
||||
* @param {secret}
|
||||
* @type {String}
|
||||
* @desc input string
|
||||
*
|
||||
* @return {String}
|
||||
*/
|
||||
static decode(secret) {
|
||||
return nibbler.b32decode(secret);
|
||||
}
|
||||
|
||||
static random_gen() {
|
||||
return "static Base32.random_gen";
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -6,8 +6,8 @@ describe('Base32 module test', function() {
|
||||
var a = b32.Base32;
|
||||
|
||||
describe('static decode() function', function() {
|
||||
it("should print 'static Base32.decode'", function() {
|
||||
assert.equal("static Base32.decode", a.decode());
|
||||
it("should print 'Hello, World!'", function() {
|
||||
assert.equal("Hello, World!", a.decode("JBSWY3DPFQQFO33SNRSCC====="));
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user