transformice.js
Version:
Node.js client for Transformice with full Typescript support.
48 lines (47 loc) • 1.21 kB
JavaScript
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
var crypto_1 = __importDefault(require("crypto"));
exports.default = (function (text) {
var buffer = Buffer.from(text, "utf-8");
var kikooHex = crypto_1.default.createHash("sha256").update(buffer).digest("hex"), kikooBytes = Buffer.concat([
Buffer.from(kikooHex, "utf-8"),
Buffer.from([
-9,
26,
-90,
-34,
-113,
23,
118,
-88,
3,
-99,
50,
-72,
-95,
86,
-78,
-87,
62,
-35,
67,
-99,
-59,
-35,
-50,
86,
-45,
-73,
-92,
5,
74,
13,
8,
-80,
]),
]);
return crypto_1.default.createHash("sha256").update(kikooBytes).digest("base64");
});
;