UNPKG

@totvs-agro/core

Version:

Core Totvs Agro (Front-End) para utilização T-Faces

52 lines 1.65 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var core_1 = require("@angular/core"); var AgroCryptoUtil = (function () { function AgroCryptoUtil() { this.stringToASCII = function (str) { return str.charCodeAt(0); }; } AgroCryptoUtil.prototype.pwdEncript = function (pwd) { if (pwd == null || "" === pwd.trim()) { return ""; } var _reverse = pwd.split('').reverse().join(''); var sR = ""; for (var i = 0; i < _reverse.length; i++) { sR = sR.concat(this.numberToStrZero((this.stringToASCII(_reverse.substring(i, i + 1)) - (8 + (i * (2 - i)))), 3)); } var _reverseBase64 = btoa(sR); return _reverseBase64; }; ; AgroCryptoUtil.prototype.repeatString = function (str, len) { var newstr = ""; for (var i = 0; i < len; i++) { newstr = newstr.concat(str); } return newstr; }; ; AgroCryptoUtil.prototype.numberToStrZero = function (value, vallen) { var sRet = ""; if (value == null) { return sRet; } sRet = value.toString(); if (sRet.length != vallen) { sRet = this.repeatString("0", vallen - sRet.length) + sRet; } return sRet; }; ; AgroCryptoUtil.decorators = [ { type: core_1.Injectable }, ]; return AgroCryptoUtil; }()); exports.AgroCryptoUtil = AgroCryptoUtil; if (false) { AgroCryptoUtil.prototype.stringToASCII; } //# sourceMappingURL=agro.crypt.util.js.map