UNPKG

@alessiofrittoli/crypto-encoder

Version:
2 lines (1 loc) 1.06 kB
"use strict";Object.defineProperty(exports, "__esModule", {value: true});var _chunk7AVAG2PMjs = require('./chunk-7AVAG2PM.js');var _chunk32KNFIQDjs = require('./chunk-32KNFIQD.js');var _cryptobuffer = require('@alessiofrittoli/crypto-buffer');var t=class t{static encode(r,e,o){return e==="base32"?_chunk7AVAG2PMjs.a.encode(t.decode(r,o),"RFC3548"):e==="base64"||e==="base64url"?_chunk32KNFIQDjs.a.encode(t.decode(r,o),e==="base64url"):typeof Buffer<"u"?Buffer.from(t.decode(r,o)).toString(e):_cryptobuffer.binaryToString.call(void 0, r)}static decode(r,e){return e==="base32"?_chunk7AVAG2PMjs.a.decode(r,"RFC3548"):e==="base64"||e==="base64url"?_chunk32KNFIQDjs.a.decode(r):e!=null&&typeof Buffer<"u"?Buffer.from(_cryptobuffer.binaryToString.call(void 0, _cryptobuffer.coerceToUint8Array.call(void 0, r)),e):_cryptobuffer.coerceToUint8Array.call(void 0, r)}};t.SUPPORTED_ENCODINGS=["ascii","base32","base64","base64url","binary","hex","latin1","ucs-2","ucs2","utf-16le","utf-8","utf16le","utf8"],t.toString=_cryptobuffer.binaryToString;var c=t;exports.a = c;