SYMBOL INDEX (3366 symbols across 639 files) FILE: Gruntfile.js function listEntryModules (line 153) | function listEntryModules() { function chainCommands (line 172) | function chainCommands(cmds) { FILE: src/core/Chef.mjs class Chef (line 15) | class Chef { method constructor (line 20) | constructor() { method bake (line 40) | async bake(input, recipeConfig, options={}) { method silentBake (line 102) | silentBake(recipeConfig) { method calculateHighlights (line 128) | async calculateHighlights(recipeConfig, direction, pos) { method getDishAs (line 164) | async getDishAs(dish, type) { method getDishTitle (line 176) | async getDishTitle(dish, maxLength=100) { FILE: src/core/ChefWorker.js function bake (line 98) | async function bake(data) { function silentBake (line 139) | function silentBake(data) { function getDishAs (line 152) | async function getDishAs(data) { function getDishTitle (line 173) | async function getDishTitle(data) { function calculateHighlights (line 194) | async function calculateHighlights(recipeConfig, direction, pos) { FILE: src/core/Dish.mjs class Dish (line 27) | class Dish { method constructor (line 37) | constructor(dishOrInput=null, type = null) { method typeEnum (line 63) | static typeEnum(typeStr) { method enumLookup (line 99) | static enumLookup(typeEnum) { method get (line 133) | get(type) { method set (line 169) | set(value, type) { method presentAs (line 194) | presentAs(type) { method detectDishType (line 204) | detectDishType() { method getTitle (line 222) | async getTitle(maxLength) { method valid (line 264) | valid() { method size (line 324) | get size() { method clone (line 352) | clone() { method _translate (line 417) | _translate(toType) { method _toArrayBuffer (line 448) | _toArrayBuffer() { method _fromArrayBuffer (line 487) | _fromArrayBuffer(toType) { FILE: src/core/Ingredient.mjs class Ingredient (line 13) | class Ingredient { method constructor (line 20) | constructor(ingredientConfig) { method _parseConfig (line 47) | _parseConfig(ingredientConfig) { method config (line 69) | get config() { method value (line 79) | set value(value) { method value (line 89) | get value() { method prepare (line 101) | static prepare(data, type) { FILE: src/core/Operation.mjs class Operation (line 13) | class Operation { method constructor (line 18) | constructor() { method run (line 44) | run(input, args) { method highlight (line 58) | highlight(pos, args) { method highlightReverse (line 72) | highlightReverse(pos, args) { method present (line 89) | present(data, args) { method inputType (line 99) | set inputType(typeStr) { method inputType (line 109) | get inputType() { method outputType (line 119) | set outputType(typeStr) { method outputType (line 130) | get outputType() { method presentType (line 140) | set presentType(typeStr) { method presentType (line 150) | get presentType() { method args (line 160) | set args(conf) { method args (line 173) | get args() { method config (line 201) | get config() { method addIngredient (line 214) | addIngredient(ingredient) { method ingValues (line 224) | set ingValues(ingValues) { method ingValues (line 236) | get ingValues() { method breakpoint (line 246) | set breakpoint(value) { method breakpoint (line 256) | get breakpoint() { method disabled (line 266) | set disabled(value) { method disabled (line 276) | get disabled() { method flowControl (line 286) | get flowControl() { method flowControl (line 296) | set flowControl(value) { method manualBake (line 306) | get manualBake() { method manualBake (line 316) | set manualBake(value) { FILE: src/core/Recipe.mjs class Recipe (line 20) | class Recipe { method constructor (line 27) | constructor(recipeConfig) { method _parseConfig (line 42) | _parseConfig(recipeConfig) { method _hydrateOpList (line 61) | async _hydrateOpList() { method config (line 88) | get config() { method addOperation (line 101) | addOperation(operation) { method addOperations (line 111) | addOperations(operations) { method setBreakpoint (line 134) | setBreakpoint(position, value) { method removeBreaksUpTo (line 149) | removeBreaksUpTo(pos) { method containsFlowControl (line 161) | containsFlowControl() { method execute (line 179) | async execute(dish, startFrom=0, forkState={}) { method present (line 268) | async present(dish) { method toString (line 284) | toString() { method fromString (line 294) | fromString(recipeStr) { method generateHighlightList (line 309) | async generateHighlightList() { method lastOpPresented (line 340) | lastOpPresented(progress) { FILE: src/core/Utils.mjs class Utils (line 18) | class Utils { method chr (line 30) | static chr(o) { method ord (line 55) | static ord(c) { method padBytesRight (line 95) | static padBytesRight(arr, numBytes, padByte=0) { method truncate (line 122) | static truncate(str, max, suffix="...") { method hex (line 144) | static hex(c, length=2) { method bin (line 164) | static bin(c, length=8) { method printable (line 178) | static printable(str, preserveWs=false, onlyAscii=false) { method escapeWhitespace (line 201) | static escapeWhitespace(str) { method parseEscapedChars (line 221) | static parseEscapedChars(str) { method escapeRegex (line 276) | static escapeRegex(str) { method expandAlphRange (line 297) | static expandAlphRange(alphStr) { method convertToByteArray (line 342) | static convertToByteArray(str, type) { method convertToByteString (line 379) | static convertToByteString(str, type) { method byteArrayToInt (line 412) | static byteArrayToInt(byteArray, byteorder) { method intToByteArray (line 445) | static intToByteArray(value, length, byteorder) { method strToArrayBuffer (line 476) | static strToArrayBuffer(str) { method strToUtf8ArrayBuffer (line 505) | static strToUtf8ArrayBuffer(str) { method strToByteArray (line 537) | static strToByteArray(str) { method strToUtf8ByteArray (line 565) | static strToUtf8ByteArray(str) { method strToCharcode (line 595) | static strToCharcode(str) { method byteArrayToUtf8 (line 631) | static byteArrayToUtf8(byteArray) { method byteArrayToChars (line 669) | static byteArrayToChars(byteArray) { method arrayBufferToStr (line 693) | static arrayBufferToStr(arrayBuffer, utf8=true) { method calculateShannonEntropy (line 706) | static calculateShannonEntropy(data) { method parseCSV (line 751) | static parseCSV(data, cellDelims=[","], lineDelims=["\n", "\r"]) { method stripHtmlTags (line 812) | static stripHtmlTags(htmlStr, removeScriptAndStyle=false) { method escapeHtml (line 850) | static escapeHtml(str) { method unescapeHtml (line 877) | static unescapeHtml(str) { method toTitleCase (line 905) | static toTitleCase(str) { method encodeURIFragment (line 934) | static encodeURIFragment(str) { method generatePrettyRecipe (line 978) | static generatePrettyRecipe(recipeConfig, newline = false) { method parseRecipeConfig (line 1011) | static parseRecipeConfig(recipe) { method displayFilesAsHTML (line 1052) | static async displayFilesAsHTML(files) { method parseURIParams (line 1148) | static parseURIParams(paramStr) { method readFile (line 1183) | static readFile(file) { method readFileSync (line 1228) | static readFileSync(file) { method mod (line 1246) | static mod(x, y) { method gcd (line 1259) | static gcd(x, y) { method modInv (line 1275) | static modInv(x, y) { method charRep (line 1291) | static charRep(token) { method regexRep (line 1317) | static regexRep(token) { method chunked (line 1341) | static* chunked(iterable, chunksize) { function isNodeEnvironment (line 1365) | function isNodeEnvironment() { function isWebEnvironment (line 1373) | function isWebEnvironment() { function isWorkerEnvironment (line 1381) | function isWorkerEnvironment() { function sendStatusMessage (line 1501) | function sendStatusMessage(msg) { function debounce (line 1525) | function debounce(func, wait, id, scope, args) { FILE: src/core/config/scripts/newMinorVersion.mjs function main (line 19) | async function main() { FILE: src/core/dishTypes/DishBigNumber.mjs class DishBigNumber (line 14) | class DishBigNumber extends DishType { method toArrayBuffer (line 20) | static toArrayBuffer() { method fromArrayBuffer (line 28) | static fromArrayBuffer() { FILE: src/core/dishTypes/DishByteArray.mjs class DishByteArray (line 12) | class DishByteArray extends DishType { method toArrayBuffer (line 17) | static toArrayBuffer() { method fromArrayBuffer (line 25) | static fromArrayBuffer() { FILE: src/core/dishTypes/DishFile.mjs class DishFile (line 13) | class DishFile extends DishType { method toArrayBuffer (line 19) | static toArrayBuffer() { method fromArrayBuffer (line 36) | static fromArrayBuffer() { FILE: src/core/dishTypes/DishHTML.mjs class DishHTML (line 13) | class DishHTML extends DishString { method toArrayBuffer (line 19) | static toArrayBuffer() { FILE: src/core/dishTypes/DishJSON.mjs class DishJSON (line 13) | class DishJSON extends DishType { method toArrayBuffer (line 18) | static toArrayBuffer() { method fromArrayBuffer (line 26) | static fromArrayBuffer() { FILE: src/core/dishTypes/DishListFile.mjs class DishListFile (line 14) | class DishListFile extends DishType { method toArrayBuffer (line 19) | static async toArrayBuffer() { method fromArrayBuffer (line 32) | static fromArrayBuffer() { method concatenateTypedArraysWithTypedElements (line 43) | static async concatenateTypedArraysWithTypedElements(...arrays) { method concatenateTypedArrays (line 65) | static concatenateTypedArrays(...arrays) { FILE: src/core/dishTypes/DishNumber.mjs class DishNumber (line 14) | class DishNumber extends DishType { method toArrayBuffer (line 19) | static toArrayBuffer() { method fromArrayBuffer (line 27) | static fromArrayBuffer() { FILE: src/core/dishTypes/DishString.mjs class DishString (line 14) | class DishString extends DishType { method toArrayBuffer (line 19) | static toArrayBuffer() { method fromArrayBuffer (line 27) | static fromArrayBuffer() { FILE: src/core/dishTypes/DishType.mjs class DishType (line 11) | class DishType { method checkForValue (line 16) | static checkForValue(value) { method toArrayBuffer (line 26) | static toArrayBuffer() { method fromArrayBuffer (line 33) | static fromArrayBuffer() { FILE: src/core/errors/DishError.mjs class DishError (line 9) | class DishError extends Error { method constructor (line 15) | constructor(...args) { FILE: src/core/errors/ExcludedOperationError.mjs class ExcludedOperationError (line 8) | class ExcludedOperationError extends Error { method constructor (line 14) | constructor(...args) { FILE: src/core/errors/OperationError.mjs class OperationError (line 9) | class OperationError extends Error { method constructor (line 15) | constructor(...args) { FILE: src/core/lib/Arithmetic.mjs function createNumArray (line 19) | function createNumArray(input, delim) { function sum (line 45) | function sum(data) { function sub (line 58) | function sub(data) { function multi (line 71) | function multi(data) { function div (line 84) | function div(data) { function mean (line 97) | function mean(data) { function median (line 110) | function median(data) { function stdDev (line 130) | function stdDev(data) { FILE: src/core/lib/AudioBytes.mjs function ascii4 (line 10) | function ascii4(b, off) { function indexOfAscii (line 16) | function indexOfAscii(b, s, start, end) { function u32be (line 32) | function u32be(bytes, off) { function u32le (line 37) | function u32le(bytes, off) { function u16le (line 42) | function u16le(bytes, off) { function u64le (line 47) | function u64le(bytes, off) { function synchsafeToInt (line 52) | function synchsafeToInt(b0, b1, b2, b3) { function decodeUtf16LE (line 57) | function decodeUtf16LE(b, off, len) { function readNullTerminated (line 67) | function readNullTerminated(bytes, start, encoding) { constant ID3_ENCODINGS (line 79) | const ID3_ENCODINGS = ["iso-8859-1", "utf-16", "utf-16be", "utf-8"]; function decodeText (line 82) | function decodeText(bytes, encoding) { function safeUtf8 (line 92) | function safeUtf8(bytes) { function decodeLatin1Trim (line 101) | function decodeLatin1Trim(bytes) { FILE: src/core/lib/AudioMetaSchema.mjs function makeEmptyReport (line 14) | function makeEmptyReport(filename, byteLength, container) { function sniffContainer (line 49) | function sniffContainer(b) { FILE: src/core/lib/AudioParsers.mjs function parseMp3 (line 19) | function parseMp3(b, report) { function processId3v2 (line 31) | function processId3v2(b, report) { function processGeobFrame (line 72) | function processGeobFrame(f, entry, report) { function processId3v1 (line 104) | function processId3v1(b, report) { function parseRiffWave (line 114) | function parseRiffWave(b, report, maxTextBytes) { function processRiffChunk (line 132) | function processRiffChunk(b, c, riff, info, report, maxTextBytes) { function parseFlac (line 162) | function parseFlac(b, report, maxTextBytes) { function parseOgg (line 188) | function parseOgg(b, report) { function parseMp4BestEffort (line 212) | function parseMp4BestEffort(b, report) { function parseAiffBestEffort (line 237) | function parseAiffBestEffort(b, report, maxTextBytes) { constant AAC_SAMPLE_RATES (line 263) | const AAC_SAMPLE_RATES = [96000, 88200, 64000, 48000, 44100, 32000, 2400... constant AAC_PROFILES (line 264) | const AAC_PROFILES = ["Main", "LC", "SSR", "LTP"]; constant AAC_CHANNELS (line 265) | const AAC_CHANNELS = ["defined in AOT", "mono", "stereo", "3.0", "4.0", ... function parseAacAdts (line 268) | function parseAacAdts(b, report) { constant AC3_SAMPLE_RATES (line 287) | const AC3_SAMPLE_RATES = [48000, 44100, 32000]; constant AC3_BITRATES (line 288) | const AC3_BITRATES = [32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 22... constant AC3_ACMODES (line 289) | const AC3_ACMODES = [ function parseAc3 (line 295) | function parseAc3(b, report) { function parseWmaAsf (line 315) | function parseWmaAsf(b, report) { constant ID3_FRAME_DESCRIPTIONS (line 365) | const ID3_FRAME_DESCRIPTIONS = { constant ID3_TO_COMMON (line 374) | const ID3_TO_COMMON = { constant VORBIS_TO_COMMON (line 378) | const VORBIS_TO_COMMON = { constant WMA_TO_COMMON (line 382) | const WMA_TO_COMMON = { constant ID3V1_TO_COMMON (line 386) | const ID3V1_TO_COMMON = { title: "title", artist: "artist", album: "albu... constant RIFF_TO_COMMON (line 387) | const RIFF_TO_COMMON = { INAM: "title", IART: "artist", ICMT: "comment",... constant ASF_CD_TO_COMMON (line 388) | const ASF_CD_TO_COMMON = { title: "title", author: "artist", copyright: ... function mapCommon (line 391) | function mapCommon(report, source, mapping) { function mapCommonId3 (line 398) | function mapCommonId3(report, frameId, text) { function decodeCommFrame (line 404) | function decodeCommFrame(data) { function normalizeTlen (line 415) | function normalizeTlen(s) { function parseId3v2 (line 424) | function parseId3v2(mp3) { function parseId3v1 (line 449) | function parseId3v1(b) { function decodeTxxx (line 468) | function decodeTxxx(data) { function parseApeV2BestEffort (line 478) | function parseApeV2BestEffort(b) { function enumerateChunks (line 511) | function enumerateChunks(b, start, end, maxCount) { function parseBext (line 526) | function parseBext(b, off, size) { constant FLAC_TYPE_NAMES (line 539) | const FLAC_TYPE_NAMES = { 0: "STREAMINFO", 1: "PADDING", 2: "APPLICATION... function parseFlacMetaBlocks (line 542) | function parseFlacMetaBlocks(b) { function parseVorbisComment (line 560) | function parseVorbisComment(buf) { function mapVorbisCommon (line 579) | function mapVorbisCommon(report, vc) { function parseFlacPicture (line 586) | function parseFlacPicture(data, maxTextBytes) { function parseAsfContentDescription (line 596) | function parseAsfContentDescription(b, off) { function parseAsfExtContentDescription (line 609) | function parseAsfExtContentDescription(b, off, end) { FILE: src/core/lib/BCD.mjs constant ENCODING_SCHEME (line 12) | const ENCODING_SCHEME = [ constant ENCODING_LOOKUP (line 35) | const ENCODING_LOOKUP = { constant FORMAT (line 48) | const FORMAT = ["Nibbles", "Bytes", "Raw"]; FILE: src/core/lib/Bacon.mjs constant BACON_ALPHABETS (line 12) | const BACON_ALPHABETS = { constant BACON_TRANSLATION_01 (line 21) | const BACON_TRANSLATION_01 = "0/1"; constant BACON_TRANSLATION_AB (line 22) | const BACON_TRANSLATION_AB = "A/B"; constant BACON_TRANSLATION_CASE (line 23) | const BACON_TRANSLATION_CASE = "Case"; constant BACON_TRANSLATION_AMNZ (line 24) | const BACON_TRANSLATION_AMNZ = "A-M/N-Z first letter"; constant BACON_TRANSLATIONS (line 25) | const BACON_TRANSLATIONS = [ constant BACON_TRANSLATIONS_FOR_ENCODING (line 31) | const BACON_TRANSLATIONS_FOR_ENCODING = [ constant BACON_CLEARER_MAP (line 35) | const BACON_CLEARER_MAP = { constant BACON_NORMALIZE_MAP (line 40) | const BACON_NORMALIZE_MAP = { function swapZeroAndOne (line 59) | function swapZeroAndOne(string) { FILE: src/core/lib/Base32.mjs constant ALPHABET_OPTIONS (line 13) | const ALPHABET_OPTIONS = [ FILE: src/core/lib/Base45.mjs function highlightToBase45 (line 12) | function highlightToBase45(pos, args) { function highlightFromBase45 (line 21) | function highlightFromBase45(pos, args) { constant ALPHABET (line 27) | const ALPHABET = "0-9A-Z $%*+\\-./:"; FILE: src/core/lib/Base58.mjs constant ALPHABET_OPTIONS (line 13) | const ALPHABET_OPTIONS = [ FILE: src/core/lib/Base64.mjs function toBase64 (line 26) | function toBase64(data, alphabet="A-Za-z0-9+/=") { function fromBase64 (line 85) | function fromBase64(data, alphabet="A-Za-z0-9+/=", returnType="string", ... constant ALPHABET_OPTIONS (line 165) | const ALPHABET_OPTIONS = [ FILE: src/core/lib/Base85.mjs constant ALPHABET_OPTIONS (line 14) | const ALPHABET_OPTIONS = [ function alphabetName (line 36) | function alphabetName(alphabet) { FILE: src/core/lib/Base92.mjs function base92Chr (line 17) | function base92Chr(val) { function base92Ord (line 35) | function base92Ord(val) { FILE: src/core/lib/Bech32.mjs constant CHARSET (line 15) | const CHARSET = "qpzry9x8gf2tvdw0s3jn54khce6mua7l"; constant CHARSET_REV (line 18) | const CHARSET_REV = {}; constant BECH32_CONST (line 24) | const BECH32_CONST = 1; constant BECH32M_CONST (line 27) | const BECH32M_CONST = 0x2bc830a3; constant GENERATOR (line 30) | const GENERATOR = [0x3b6a57b2, 0x26508e6d, 0x1ea119fa, 0x3d4233dd, 0x2a1... function polymod (line 37) | function polymod(values) { function hrpExpand (line 56) | function hrpExpand(hrp) { function verifyChecksum (line 75) | function verifyChecksum(hrp, data, encoding) { function createChecksum (line 87) | function createChecksum(hrp, data, encoding) { function toWords (line 103) | function toWords(data) { function fromWords (line 131) | function fromWords(words) { function encode (line 171) | function encode(hrp, data, encoding = "Bech32", segwit = false) { function decode (line 236) | function decode(str, encoding = "Auto-detect") { FILE: src/core/lib/BigIntUtils.mjs function parseBigInt (line 23) | function parseBigInt(value, param) { function egcd (line 38) | function egcd(a, b) { function modPow (line 59) | function modPow(base, exponent, modulus) { FILE: src/core/lib/Binary.mjs function toBinary (line 31) | function toBinary(data, delim="Space", padding=8) { function fromBinary (line 67) | function fromBinary(data, delim="Space", byteLen=8) { FILE: src/core/lib/BitwiseOp.mjs function bitOp (line 19) | function bitOp (input, key, func, nullPreserving, scheme) { function xor (line 56) | function xor(operand, key) { function not (line 67) | function not(operand, _) { function and (line 79) | function and(operand, key) { function or (line 91) | function or(operand, key) { function add (line 103) | function add(operand, key) { function sub (line 115) | function sub(operand, key) { constant BITWISE_OP_DELIMS (line 124) | const BITWISE_OP_DELIMS = ["Hex", "Decimal", "Binary", "Base64", "UTF8",... FILE: src/core/lib/Bombe.mjs class CopyRotor (line 20) | class CopyRotor extends Rotor { method copy (line 25) | copy() { class Node (line 43) | class Node { method constructor (line 48) | constructor(letter) { class Edge (line 60) | class Edge { method constructor (line 67) | constructor(pos, node1, node2) { method getOther (line 81) | getOther(node) { class SharedScrambler (line 90) | class SharedScrambler { method constructor (line 96) | constructor(rotors, reflector) { method changeRotors (line 111) | changeRotors(rotors, reflector) { method step (line 123) | step(n) { method cacheGen (line 138) | cacheGen() { method transform (line 168) | transform(i) { class Scrambler (line 179) | class Scrambler { method constructor (line 187) | constructor(base, rotor, pos, end1, end2) { method changeRotor (line 203) | changeRotor(rotor) { method step (line 213) | step() { method transform (line 228) | transform(i) { method getOtherEnd (line 247) | getOtherEnd(end) { method getPos (line 260) | getPos() { class BombeMachine (line 276) | class BombeMachine { method constructor (line 299) | constructor(rotors, reflector, ciphertext, crib, check, update=undefin... method initRotors (line 371) | initRotors(rotors) { method changeRotors (line 385) | changeRotors(rotors, reflector) { method update (line 398) | update(...msg) { method dfs (line 412) | dfs(node) { method makeMenu (line 457) | makeMenu() { method energise (line 501) | energise(i, j) { method tryDecrypt (line 558) | tryDecrypt(stecker) { method formatPair (line 579) | formatPair(a, b) { method checkingMachine (line 601) | checkingMachine(pair) { method checkStop (line 640) | checkStop() { method run (line 711) | run() { FILE: src/core/lib/Braille.mjs constant BRAILLE_LOOKUP (line 12) | const BRAILLE_LOOKUP = { FILE: src/core/lib/CanvasComponents.mjs function drawLine (line 18) | function drawLine(ctx, startX, startY, endX, endY) { function drawBarChart (line 37) | function drawBarChart(canvas, scores, xAxisLabel, yAxisLabel, numXLabels... function drawScaleBar (line 143) | function drawScaleBar(canvas, score, max, markings) { FILE: src/core/lib/Charts.mjs constant RECORD_DELIMITER_OPTIONS (line 15) | const RECORD_DELIMITER_OPTIONS = ["Line feed", "CRLF"]; constant FIELD_DELIMITER_OPTIONS (line 22) | const FIELD_DELIMITER_OPTIONS = ["Space", "Comma", "Semi-colon", "Colon"... constant COLOURS (line 31) | const COLOURS = { function getValues (line 47) | function getValues(input, recordDelimiter, fieldDelimiter, columnHeading... function getScatterValues (line 76) | function getScatterValues(input, recordDelimiter, fieldDelimiter, column... function getScatterValuesWithColour (line 112) | function getScatterValuesWithColour(input, recordDelimiter, fieldDelimit... function getSeriesValues (line 147) | function getSeriesValues(input, recordDelimiter, fieldDelimiter, columnH... FILE: src/core/lib/ChrEnc.mjs constant CHR_ENC_CODE_PAGES (line 14) | const CHR_ENC_CODE_PAGES = { constant CHR_ENC_SIMPLE_LOOKUP (line 170) | const CHR_ENC_SIMPLE_LOOKUP = {}; constant CHR_ENC_SIMPLE_REVERSE_LOOKUP (line 171) | const CHR_ENC_SIMPLE_REVERSE_LOOKUP = {}; function chrEncWidth (line 189) | function chrEncWidth(page) { constant UNICODE_NORMALISATION_FORMS (line 227) | const UNICODE_NORMALISATION_FORMS = ["NFD", "NFC", "NFKD", "NFKC"]; function isUTF8 (line 236) | function isUTF8(data) { FILE: src/core/lib/CipherSaber2.mjs function encode (line 6) | function encode(tempIVP, key, rounds, input) { FILE: src/core/lib/Ciphers.mjs function affineEncode (line 25) | function affineEncode(input, args) { function genPolybiusSquare (line 62) | function genPolybiusSquare (keyword) { FILE: src/core/lib/Code.mjs function replaceVariableNames (line 16) | function replaceVariableNames(input, replacer) { FILE: src/core/lib/Colossus.mjs class ColossusComputer (line 13) | class ColossusComputer { method constructor (line 24) | constructor(ciphertext, pattern, qbusin, qbusswitches, control, starts... method run (line 70) | run() { method runTape (line 135) | runTape() { method stepThyratrons (line 177) | stepThyratrons() { method getQbusInputs (line 248) | getQbusInputs(charZin) { method runQbusProcessingConditional (line 306) | runQbusProcessingConditional() { method runQbusProcessingAddition (line 343) | runQbusProcessingAddition(cnt) { method initThyratrons (line 382) | initThyratrons(pattern) { method readBusSwitches (line 408) | readBusSwitches(row) { FILE: src/core/lib/ConvertCoordinates.mjs constant FORMATS (line 29) | const FORMATS = [ constant NO_CHANGE (line 42) | const NO_CHANGE = [ function convertCoordinates (line 61) | function convertCoordinates (input, inFormat, inDelim, outFormat, outDel... function splitInput (line 343) | function splitInput (input) { function convDMSToDD (line 366) | function convDMSToDD (degrees, minutes, seconds, precision) { function convDDMToDD (line 388) | function convDDMToDD (degrees, minutes, precision) { function convDDToDD (line 410) | function convDDToDD (degrees, precision) { function convDDToDMS (line 424) | function convDDToDMS (decDegrees, precision) { function convDDToDDM (line 449) | function convDDToDDM (decDegrees, precision) { function findDirs (line 474) | function findDirs(input, delim) { function findFormat (line 535) | function findFormat (input, delim) { function findDelim (line 600) | function findDelim (input) { function realDelim (line 637) | function realDelim (delim) { function isNegativeZero (line 654) | function isNegativeZero(zero) { function round (line 665) | function round(input, precision) { FILE: src/core/lib/DateTime.mjs constant UNITS (line 12) | const UNITS = ["Seconds (s)", "Milliseconds (ms)", "Microseconds (μs)", ... constant DATETIME_FORMATS (line 17) | const DATETIME_FORMATS = [ constant FORMAT_EXAMPLES (line 51) | const FORMAT_EXAMPLES = `Format string tokens: FILE: src/core/lib/Decimal.mjs function fromDecimal (line 26) | function fromDecimal(data, delim="Auto") { FILE: src/core/lib/Delim.mjs constant DELIM_OPTIONS (line 12) | const DELIM_OPTIONS = ["Space", "Comma", "Semi-colon", "Colon", "Line fe... constant BIN_DELIM_OPTIONS (line 17) | const BIN_DELIM_OPTIONS = ["Space", "Comma", "Semi-colon", "Colon", "Lin... constant LETTER_DELIM_OPTIONS (line 22) | const LETTER_DELIM_OPTIONS = ["Space", "Line feed", "CRLF", "Forward sla... constant WORD_DELIM_OPTIONS (line 27) | const WORD_DELIM_OPTIONS = ["Line feed", "CRLF", "Forward slash", "Backs... constant INPUT_DELIM_OPTIONS (line 32) | const INPUT_DELIM_OPTIONS = ["Line feed", "CRLF", "Space", "Comma", "Sem... constant ARITHMETIC_DELIM_OPTIONS (line 37) | const ARITHMETIC_DELIM_OPTIONS = ["Line feed", "Space", "Comma", "Semi-c... constant HASH_DELIM_OPTIONS (line 42) | const HASH_DELIM_OPTIONS = ["Line feed", "CRLF", "Space", "Comma"]; constant IP_DELIM_OPTIONS (line 47) | const IP_DELIM_OPTIONS = ["Line feed", "CRLF", "Space", "Comma", "Semi-c... constant SPLIT_DELIM_OPTIONS (line 52) | const SPLIT_DELIM_OPTIONS = [ constant JOIN_DELIM_OPTIONS (line 65) | const JOIN_DELIM_OPTIONS = [ constant RGBA_DELIM_OPTIONS (line 78) | const RGBA_DELIM_OPTIONS = [ FILE: src/core/lib/Enigma.mjs constant ROTORS (line 16) | const ROTORS = [ constant ROTORS_FOURTH (line 27) | const ROTORS_FOURTH = [ constant REFLECTORS (line 36) | const REFLECTORS = [ constant LETTERS (line 43) | const LETTERS = "ABCDEFGHIJKLMNOPQRSTUVWXYZ".split(""); function a2i (line 52) | function a2i(c, permissive=false) { function i2a (line 73) | function i2a(i) { class Rotor (line 83) | class Rotor { method constructor (line 92) | constructor(wiring, steps, ringSetting, initialPosition) { method step (line 133) | step() { method transform (line 144) | transform(c) { method revTransform (line 154) | revTransform(c) { class PairMapBase (line 163) | class PairMapBase { method constructor (line 170) | constructor(pairs, name="PairMapBase") { method transform (line 205) | transform(c) { method revTransform (line 218) | revTransform(c) { class Reflector (line 228) | class Reflector extends PairMapBase { method constructor (line 233) | constructor(pairs) { method transform (line 252) | transform(c) { class Plugboard (line 260) | class Plugboard extends PairMapBase { method constructor (line 264) | constructor(pairs) { class EnigmaBase (line 272) | class EnigmaBase { method constructor (line 280) | constructor(rotors, reflector, plugboard) { method step (line 300) | step() { method crypt (line 323) | crypt(input) { class EnigmaMachine (line 355) | class EnigmaMachine extends EnigmaBase { method constructor (line 363) | constructor(rotors, reflector, plugboard) { FILE: src/core/lib/Extract.mjs function search (line 21) | function search(input, searchRegex, removeRegex=null, sortBy=null, uniqu... constant URL_REGEX (line 58) | const URL_REGEX = new RegExp(protocol + hostname + "(?:" + port + ")?(?:... constant DOMAIN_REGEX (line 64) | const DOMAIN_REGEX = /\b((?=[a-z0-9-]{1,63}\.)(xn--)?[a-z0-9]+(-[a-z0-9]... constant DMARC_DOMAIN_REGEX (line 70) | const DMARC_DOMAIN_REGEX = /\b((?=[a-z0-9_-]{1,63}\.)(xn--)?[a-z0-9_]+(-... FILE: src/core/lib/FileSignatures.mjs constant FILE_SIGNATURES (line 15) | const FILE_SIGNATURES = { function extractJPEG (line 2629) | function extractJPEG(bytes, offset) { function extractGIF (line 2733) | function extractGIF(bytes, offset) { function extractMZPE (line 2777) | function extractMZPE(bytes, offset) { function extractPDF (line 2844) | function extractPDF(bytes, offset) { function extractZIP (line 2864) | function extractZIP(bytes, offset) { function extractMACHO (line 2886) | function extractMACHO(bytes, offset) { function extractTAR (line 2995) | function extractTAR(bytes, offset) { function extractPNG (line 3034) | function extractPNG(bytes, offset) { function extractWEBP (line 3063) | function extractWEBP(bytes, offset) { function extractBMP (line 3087) | function extractBMP(bytes, offset) { function extractICO (line 3109) | function extractICO(bytes, offset) { function extractTARGA (line 3135) | function extractTARGA(bytes, offset) { function extractWAV (line 3220) | function extractWAV(bytes, offset) { function extractMP3 (line 3240) | function extractMP3(bytes, offset) { function extractFLV (line 3313) | function extractFLV(bytes, offset) { function extractRTF (line 3360) | function extractRTF(bytes, offset) { function extractSQLITE (line 3400) | function extractSQLITE(bytes, offset) { function extractPListXML (line 3425) | function extractPListXML(bytes, offset) { function extractMacOSXKeychain (line 3467) | function extractMacOSXKeychain(bytes, offset) { function extractOLE2 (line 3487) | function extractOLE2(bytes, offset) { function extractGZIP (line 3576) | function extractGZIP(bytes, offset) { function extractBZIP2 (line 3645) | function extractBZIP2(bytes, offset) { function extractZlib (line 3682) | function extractZlib(bytes, offset) { function extractXZ (line 3713) | function extractXZ(bytes, offset) { function extractDEB (line 3732) | function extractDEB(bytes, offset) { function extractELF (line 3764) | function extractELF(bytes, offset) { function parseDEFLATE (line 3820) | function parseDEFLATE(stream) { function parseHuffmanBlock (line 3917) | function parseHuffmanBlock(stream, litTab, distTab) { function buildHuffmanTable (line 3952) | function buildHuffmanTable(lengths) { function readHuffmanCode (line 3992) | function readHuffmanCode(stream, table) { function extractEVTX (line 4017) | function extractEVTX(bytes, offset) { function extractEVT (line 4043) | function extractEVT(bytes, offset) { function extractDMP (line 4067) | function extractDMP(bytes, offset) { function extractPF (line 4087) | function extractPF(bytes, offset) { function extractPFWin10 (line 4105) | function extractPFWin10(bytes, offset) { function extractLNK (line 4122) | function extractLNK(bytes, offset) { function extractLZOP (line 4140) | function extractLZOP(bytes, offset) { FILE: src/core/lib/FileType.mjs function signatureMatches (line 23) | function signatureMatches(sig, buf, offset=0) { function bytesMatch (line 50) | function bytesMatch(sig, buf, offset=0) { function detectFileType (line 86) | function detectFileType(buf, categories=Object.keys(FILE_SIGNATURES)) { function scanForFileTypes (line 131) | function scanForFileTypes(buf, categories=Object.keys(FILE_SIGNATURES)) { function locatePotentialSig (line 183) | function locatePotentialSig(buf, sig, offset) { function isType (line 213) | function isType(type, buf) { function isImage (line 240) | function isImage(buf) { function extractFile (line 256) | function extractFile(bytes, fileDetail, offset) { FILE: src/core/lib/FlowControl.mjs function getLabelIndex (line 16) | function getLabelIndex(name, state) { FILE: src/core/lib/FuzzyMatch.mjs constant DEFAULT_WEIGHTS (line 19) | const DEFAULT_WEIGHTS = { function fuzzyMatch (line 38) | function fuzzyMatch(pattern, str, global=false, weights=DEFAULT_WEIGHTS) { function fuzzyMatchRecursive (line 90) | function fuzzyMatchRecursive( function calcMatchRanges (line 237) | function calcMatchRanges(matches) { FILE: src/core/lib/Hash.mjs function runHash (line 22) | function runHash(name, input, options={}) { FILE: src/core/lib/Hex.mjs function toHex (line 31) | function toHex(data, delim=" ", padding=2, extraDelim="", lineSize=0) { function toHexFast (line 73) | function toHexFast(data) { function fromHex (line 103) | function fromHex(data, delim="Auto", byteLen=2) { constant TO_HEX_DELIM_OPTIONS (line 127) | const TO_HEX_DELIM_OPTIONS = ["Space", "Percent", "Comma", "Semi-colon",... constant FROM_HEX_DELIM_OPTIONS (line 133) | const FROM_HEX_DELIM_OPTIONS = ["Auto"].concat(TO_HEX_DELIM_OPTIONS); FILE: src/core/lib/IP.mjs function ipv4CidrRange (line 23) | function ipv4CidrRange(cidr, includeNetworkInfo, enumerateAddresses, all... function ipv6CidrRange (line 61) | function ipv6CidrRange(cidr, includeNetworkInfo) { function ipv4HyphenatedRange (line 112) | function ipv4HyphenatedRange(range, includeNetworkInfo, enumerateAddress... function ipv6HyphenatedRange (line 165) | function ipv6HyphenatedRange(range, includeNetworkInfo) { function ipv4ListedRange (line 202) | function ipv4ListedRange(match, includeNetworkInfo, enumerateAddresses, ... function ipv6ListedRange (line 238) | function ipv6ListedRange(match, includeNetworkInfo) { function strToIpv4 (line 289) | function strToIpv4(ipStr) { function ipv4ToStr (line 328) | function ipv4ToStr(ipInt) { function strToIpv6 (line 348) | function strToIpv6(ipStr) { function ipv6ToStr (line 395) | function ipv6ToStr(ipv6, compact) { function generateIpv4Range (line 447) | function generateIpv4Range(ip, endIp) { function genIpv6Mask (line 465) | function genIpv6Mask(cidr) { function ipv4Compare (line 489) | function ipv4Compare(a, b) { function ipv6Compare (line 500) | function ipv6Compare(a, b) { constant IPV4_REGEX (line 518) | const IPV4_REGEX = /^\s*((?:\d{1,3}\.){3}\d{1,3})\s*$/; constant IPV6_REGEX (line 523) | const IPV6_REGEX = /^\s*(((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|... FILE: src/core/lib/JA4.mjs function toJA4 (line 24) | function toJA4(bytes) { function toJA4S (line 167) | function toJA4S(bytes) { function tlsVersionMapper (line 249) | function tlsVersionMapper(version) { function isAlphanumeric (line 267) | function isAlphanumeric(byte) { function alpnFingerprint (line 280) | function alpnFingerprint(rawBytes) { FILE: src/core/lib/JWT.mjs constant JWT_ALGORITHMS (line 13) | const JWT_ALGORITHMS = [ FILE: src/core/lib/LS47.mjs function initTiles (line 15) | function initTiles() { function rotateDown (line 28) | function rotateDown(key, col, n) { function rotateRight (line 56) | function rotateRight(key, row, n) { function findIx (line 68) | function findIx(letter) { function deriveKey (line 81) | function deriveKey(password) { function checkKey (line 97) | function checkKey(key) { function findPos (line 119) | function findPos (key, letter) { function findAtPos (line 133) | function findAtPos(key, coord) { function addPos (line 144) | function addPos(a, b) { function subPos (line 157) | function subPos(a, b) { function encrypt (line 170) | function encrypt(key, plaintext) { function decrypt (line 195) | function decrypt(key, ciphertext) { function encryptPad (line 222) | function encryptPad(key, plaintext, signature, paddingSize) { function decryptPad (line 240) | function decryptPad(key, ciphertext, paddingSize) { FILE: src/core/lib/LZNT1.mjs constant COMPRESSED_MASK (line 15) | const COMPRESSED_MASK = 1 << 15, constant SIZE_MASK (line 15) | const COMPRESSED_MASK = 1 << 15, function getDisplacement (line 22) | function getDisplacement(offset) { function decompress (line 35) | function decompress(compressed) { FILE: src/core/lib/LZString.mjs constant COMPRESSION_OUTPUT_FORMATS (line 11) | const COMPRESSION_OUTPUT_FORMATS = ["default", "UTF16", "Base64"]; constant COMPRESSION_FUNCTIONS (line 12) | const COMPRESSION_FUNCTIONS = { constant DECOMPRESSION_FUNCTIONS (line 17) | const DECOMPRESSION_FUNCTIONS = { FILE: src/core/lib/LoremIpsum.mjs function GenerateParagraphs (line 15) | function GenerateParagraphs(length=3) { function GenerateSentences (line 39) | function GenerateSentences(length=3) { function GenerateWords (line 57) | function GenerateWords(length=3) { function GenerateBytes (line 71) | function GenerateBytes(length=3) { function getWords (line 84) | function getWords(length=3) { function wordsToSentences (line 106) | function wordsToSentences(words) { function sentencesToParagraphs (line 127) | function sentencesToParagraphs(sentences) { function formatSentence (line 146) | function formatSentence(words) { function formatParagraph (line 166) | function formatParagraph(sentences) { function getRandomLength (line 181) | function getRandomLength(mean, stdDev) { function replaceStart (line 197) | function replaceStart(str) { constant SENTENCE_LENGTH_MEAN (line 212) | const SENTENCE_LENGTH_MEAN = 15; constant SENTENCE_LENGTH_STD_DEV (line 213) | const SENTENCE_LENGTH_STD_DEV = 9; constant PARAGRAPH_LENGTH_MEAN (line 214) | const PARAGRAPH_LENGTH_MEAN = 5; constant PARAGRAPH_LENGTH_STD_DEV (line 215) | const PARAGRAPH_LENGTH_STD_DEV = 2; constant PROBABILITY_OF_A_COMMA (line 216) | const PROBABILITY_OF_A_COMMA = 0.35; FILE: src/core/lib/Lorenz.mjs constant SWITCHES (line 9) | const SWITCHES = [ constant VALID_ITA2 (line 15) | const VALID_ITA2 = "ABCDEFGHIJKLMNOPQRSTUVWXYZ34589+-./"; constant ITA2_TABLE (line 17) | const ITA2_TABLE = { constant ROTOR_SIZES (line 56) | const ROTOR_SIZES = { constant INIT_PATTERNS (line 74) | const INIT_PATTERNS = { FILE: src/core/lib/Magic.mjs class Magic (line 17) | class Magic { method constructor (line 26) | constructor(buf, opCriteria=Magic._generateOpCriteria(), prevOp=null) { method findMatchingInputOps (line 38) | findMatchingInputOps() { method detectLanguage (line 67) | detectLanguage(extLang = false) { method detectFileType (line 103) | detectFileType() { method calcEntropy (line 120) | calcEntropy(data=this.inputBuffer, standalone=false) { method bruteForce (line 142) | async bruteForce() { method outputCheckPasses (line 210) | outputCheckPasses(data, criteria) { method speculativeExecution (line 243) | async speculativeExecution( method _runRecipe (line 370) | async _runRecipe(recipeConfig, input=this.inputBuffer) { method _freqDist (line 400) | _freqDist(data=this.inputBuffer, standalone=false) { method _generateOpCriteria (line 430) | static _generateOpCriteria() { method _chiSqr (line 465) | static _chiSqr(observed, expected, ddof=0) { method codeToLanguage (line 488) | static codeToLanguage(code) { constant COMMON_LANG_FREQS (line 803) | const COMMON_LANG_FREQS = { constant EXTENSIVE_LANG_FREQS (line 844) | const EXTENSIVE_LANG_FREQS = Object.assign({}, COMMON_LANG_FREQS, { function _buffersEqual (line 1100) | function _buffersEqual(a, b) { FILE: src/core/lib/Modhex.mjs constant MODHEX_ALPHABET (line 14) | const MODHEX_ALPHABET = "cbdefghijklnrtuv"; constant MODHEX_ALPHABET_MAP (line 20) | const MODHEX_ALPHABET_MAP = MODHEX_ALPHABET.split(""); constant HEX_ALPHABET (line 26) | const HEX_ALPHABET = "0123456789abcdef"; constant HEX_ALPHABET_MAP (line 32) | const HEX_ALPHABET_MAP = HEX_ALPHABET.split(""); function toModhex (line 50) | function toModhex(data, delim=" ", padding=2, extraDelim="", lineSize=0) { function toModhexFast (line 100) | function toModhexFast(data) { function fromModhex (line 129) | function fromModhex(data, delim="Auto", byteLen=2) { constant TO_MODHEX_DELIM_OPTIONS (line 159) | const TO_MODHEX_DELIM_OPTIONS = ["Space", "Percent", "Comma", "Semi-colo... constant FROM_MODHEX_DELIM_OPTIONS (line 165) | const FROM_MODHEX_DELIM_OPTIONS = ["Auto"].concat(TO_MODHEX_DELIM_OPTIONS); FILE: src/core/lib/PGP.mjs constant ASP (line 22) | const ASP = kbpgp.ASP({ function getSubkeySize (line 60) | function getSubkeySize(keySize) { function importPrivateKey (line 77) | async function importPrivateKey(privateKey, passphrase) { function importPublicKey (line 106) | async function importPublicKey (publicKey) { FILE: src/core/lib/Protobuf.mjs class Protobuf (line 15) | class Protobuf { method constructor (line 22) | constructor(data) { method varIntEncode (line 50) | static varIntEncode(number) { method varIntDecode (line 76) | static varIntDecode(input) { method encode (line 88) | static encode(input, args) { method decode (line 112) | static decode(input, args) { method updateProtoRoot (line 124) | static updateProtoRoot(protoText) { method updateMainMessageName (line 140) | static updateMainMessageName() { method mergeDecodes (line 171) | static mergeDecodes(input) { method appendTypesToFieldNames (line 214) | static appendTypesToFieldNames(schemaRoot) { method showRawTypes (line 233) | static showRawTypes(rawDecode, fieldTypes) { method compareFields (line 280) | static compareFields(rawDecodedMessage, schemaMessage) { method getTypeInfo (line 345) | static getTypeInfo(wireType) { method _parse (line 366) | _parse() { method _addField (line 391) | _addField(field, object) { method _parseField (line 409) | _parseField() { method _fieldHeader (line 444) | _fieldHeader() { method _fieldType (line 457) | _fieldType() { method _fieldNumber (line 471) | _fieldNumber() { method _varInt (line 493) | _varInt() { method _uint64 (line 512) | _uint64() { method _lenDelim (line 525) | _lenDelim(fieldNum) { method _uint32 (line 553) | _uint32() { FILE: src/core/lib/Protocol.mjs function objToTable (line 18) | function objToTable(obj, nested=false) { function bytesToLargeNumber (line 48) | function bytesToLargeNumber(bs) { FILE: src/core/lib/PublicKey.mjs function formatDnObj (line 18) | function formatDnObj(dnObj, indent) { function formatByteStr (line 47) | function formatByteStr(byteStr, length, indent) { FILE: src/core/lib/QRCode.mjs function parseQrCode (line 22) | async function parseQrCode(input, normalise) { function generateQrCode (line 74) | function generateQrCode( FILE: src/core/lib/RC6.mjs constant P_256 (line 24) | const P_256 = 0xb7e151628aed2a6abf7158809cf4f3c762e7160f38b4da56a784d904... constant Q_256 (line 30) | const Q_256 = 0x9e3779b97f4a7c15f39cc0605cedc8341082276bf3a27251f86c6a11... function getP (line 37) | function getP(w) { function getQ (line 46) | function getQ(w) { function getBlockSize (line 56) | function getBlockSize(w) { function getDefaultRounds (line 65) | function getDefaultRounds(w) { function wordMask (line 77) | function wordMask(w) { function ROL (line 90) | function ROL(x, n, w, lgMask) { function ROR (line 107) | function ROR(x, n, w, lgMask) { function bytesToWords (line 121) | function bytesToWords(bytes, w) { function wordsToBytes (line 140) | function wordsToBytes(words, w) { function generateSubkeys (line 159) | function generateSubkeys(key, rounds, w) { function encryptBlock (line 214) | function encryptBlock(block, S, rounds, w) { function decryptBlock (line 265) | function decryptBlock(block, S, rounds, w) { function xorBlocks (line 313) | function xorBlocks(a, b) { function incrementCounter (line 326) | function incrementCounter(counter) { function applyPadding (line 343) | function applyPadding(message, padding, blockSize) { function removePadding (line 399) | function removePadding(message, padding, blockSize) { function encryptRC6 (line 452) | function encryptRC6(message, key, iv, mode = "ECB", padding = "PKCS5", r... function decryptRC6 (line 546) | function decryptRC6(cipherText, key, iv, mode = "ECB", padding = "PKCS5"... FILE: src/core/lib/RSA.mjs constant MD_ALGORITHMS (line 11) | const MD_ALGORITHMS = { FILE: src/core/lib/Rotate.mjs function rot (line 20) | function rot(data, amount, algo) { function rotr (line 39) | function rotr(b) { function rotl (line 50) | function rotl(b) { function rotrCarry (line 64) | function rotrCarry(data, amount) { function rotlCarry (line 89) | function rotlCarry(data, amount) { FILE: src/core/lib/SIGABA.mjs constant CR_ROTORS (line 12) | const CR_ROTORS = [ constant I_ROTORS (line 28) | const I_ROTORS = [ constant NUMBERS (line 36) | const NUMBERS = "0123456789".split(""); function convToUpperCase (line 44) | function convToUpperCase(letter) { class SigabaMachine (line 55) | class SigabaMachine { method constructor (line 64) | constructor(cipherRotors, controlRotors, indexRotors) { method step (line 73) | step() { method encryptLetter (line 85) | encryptLetter(letter) { method decryptLetter (line 103) | decryptLetter(letter) { method encrypt (line 119) | encrypt(msg) { method decrypt (line 133) | decrypt(msg) { class CipherBank (line 146) | class CipherBank { method constructor (line 153) | constructor(rotors) { method encrypt (line 163) | encrypt(inputPos) { method decrypt (line 176) | decrypt(inputPos) { method step (line 189) | step(indexInputs) { class ControlBank (line 211) | class ControlBank { method constructor (line 218) | constructor(rotors) { method crypt (line 228) | crypt(inputPos) { method getOutputs (line 240) | getOutputs() { method step (line 259) | step() { method goThroughControl (line 276) | goThroughControl() { class IndexBank (line 287) | class IndexBank { method constructor (line 294) | constructor(rotors) { method crypt (line 304) | crypt(inputPos) { method goThroughIndex (line 317) | goThroughIndex(controlInputs) { class Rotor (line 330) | class Rotor { method constructor (line 339) | constructor(wireSetting, key, rev) { method getNumMapping (line 352) | getNumMapping(wireSetting, rev) { method getPosMapping (line 371) | getPosMapping(rev) { method cryptNum (line 401) | cryptNum(inputPos, direction) { method step (line 416) | step() { class CRRotor (line 427) | class CRRotor extends Rotor { method constructor (line 436) | constructor(wireSetting, key, rev=false) { method letterToNum (line 447) | static letterToNum(letter) { method numToLetter (line 457) | static numToLetter(num) { method crypt (line 468) | crypt(inputPos, direction) { class IRotor (line 479) | class IRotor extends Rotor { method constructor (line 487) | constructor(wireSetting, key) { method crypt (line 498) | crypt(inputPos) { FILE: src/core/lib/SM2.mjs class SM2 (line 18) | class SM2 { method constructor (line 25) | constructor(curve, format) { method setPublicKey (line 54) | setPublicKey(publicKeyX, publicKeyY) { method setPrivateKey (line 71) | setPrivateKey(privateKeyHex) { method encrypt (line 81) | encrypt(input) { method decrypt (line 126) | decrypt(input) { method getBigRandom (line 172) | getBigRandom(limit) { method generatePublicKey (line 184) | generatePublicKey() { method kdf (line 197) | kdf(p2, len) { method c3 (line 221) | c3(p2, input) { method sm3 (line 236) | sm3(data) { method getPointAsHex (line 249) | getPointAsHex(point) { FILE: src/core/lib/SM4.mjs constant NROUNDS (line 19) | const NROUNDS = 32; constant BLOCKSIZE (line 22) | const BLOCKSIZE = 16; function ROL (line 65) | function ROL(i, n) { function transformL (line 74) | function transformL(b) { function transformLprime (line 87) | function transformLprime(b) { function initSM4RoundKey (line 97) | function initSM4RoundKey(rawkey) { function encryptBlockSM4 (line 112) | function encryptBlockSM4(X, roundKey) { function bytesToInts (line 125) | function bytesToInts(bArray, offs=0) { function intsToBytes (line 141) | function intsToBytes(ints) { function encryptSM4 (line 162) | function encryptSM4(message, key, iv, mode="ECB", noPadding=false) { function decryptSM4 (line 249) | function decryptSM4(cipherText, key, iv, mode="ECB", ignorePadding=false) { FILE: src/core/lib/Salsa20.mjs function salsa20Permute (line 15) | function salsa20Permute(x, rounds) { function salsa20Block (line 65) | function salsa20Block(key, nonce, counter, rounds) { function hsalsa20 (line 112) | function hsalsa20(key, nonce, rounds) { FILE: src/core/lib/Sort.mjs function caseInsensitiveSort (line 17) | function caseInsensitiveSort(a, b) { function ipSort (line 29) | function ipSort(a, b) { function numericSort (line 51) | function numericSort(a, b) { function hexadecimalSort (line 78) | function hexadecimalSort(a, b) { function lengthSort (line 114) | function lengthSort(a, b) { FILE: src/core/lib/Stream.mjs class Stream (line 15) | class Stream { method constructor (line 24) | constructor(input, pos=0, bitPos=0) { method clone (line 36) | clone() { method getBytes (line 46) | getBytes(numBytes=null) { method readString (line 65) | readString(numBytes=-1) { method readInt (line 88) | readInt(numBytes, endianness="be") { method readBits (line 115) | readBits(numBits, endianness="be") { method continueUntil (line 168) | continueUntil(val) { method consumeWhile (line 234) | consumeWhile(val) { method consumeIf (line 249) | consumeIf(val) { method moveForwardsBy (line 261) | moveForwardsBy(numBytes) { method moveBackwardsBy (line 274) | moveBackwardsBy(numBytes) { method moveBackwardsByBits (line 287) | moveBackwardsByBits(numBits) { method moveTo (line 310) | moveTo(pos) { method hasMore (line 322) | hasMore() { method carve (line 333) | carve(start=0, finish=this.position) { FILE: src/core/lib/TLS.mjs function parseTLSRecord (line 17) | function parseTLSRecord(bytes) { function parseHandshake (line 66) | function parseHandshake(bytes) { function parseClientHello (line 113) | function parseClientHello(s, b, h) { function parseServerHello (line 204) | function parseServerHello(s, b, h) { function parseCipherSuites (line 275) | function parseCipherSuites(bytes) { function parseCompressionMethods (line 296) | function parseCompressionMethods(bytes) { function parseExtensions (line 317) | function parseExtensions(bytes) { constant EXTENSION_LOOKUP (line 358) | const EXTENSION_LOOKUP = { constant CIPHER_SUITES_LOOKUP (line 446) | const CIPHER_SUITES_LOOKUP = { constant GREASE_VALUES (line 820) | const GREASE_VALUES = [ function parseHighestSupportedVersion (line 844) | function parseHighestSupportedVersion(bytes) { function parseFirstALPNValue (line 870) | function parseFirstALPNValue(bytes) { FILE: src/core/lib/TLVParser.mjs class TLVParser (line 19) | class TLVParser { method constructor (line 27) | constructor(input, options) { method getLength (line 35) | getLength() { method getValue (line 60) | getValue(length) { method atEnd (line 75) | atEnd() { FILE: src/core/lib/Typex.mjs constant ROTORS (line 17) | const ROTORS = [ constant REFLECTORS (line 31) | const REFLECTORS = [ constant KEYBOARD (line 36) | const KEYBOARD = { constant KEYBOARD_REV (line 41) | const KEYBOARD_REV = {}; class TypexMachine (line 49) | class TypexMachine extends Enigma.EnigmaBase { method constructor (line 57) | constructor(rotors, reflector, plugboard, keyboard) { method step (line 69) | step() { method crypt (line 91) | crypt(input) { class Rotor (line 145) | class Rotor extends Enigma.Rotor { method constructor (line 155) | constructor(wiring, steps, reversed, ringSetting, initialPos) { class Plugboard (line 179) | class Plugboard extends Enigma.Rotor { method constructor (line 185) | constructor(wiring) { method transform (line 214) | transform(c) { method revTransform (line 224) | revTransform(c) { FILE: src/core/lib/XXTEA.mjs constant DELTA (line 13) | const DELTA = 0x9E3779B9; function toUint8Array (line 21) | function toUint8Array(v, includeLength) { function toUint32Array (line 45) | function toUint32Array(bs, includeLength) { function int32 (line 69) | function int32(i) { function mx (line 83) | function mx(sum, y, z, p, e, k) { function fixk (line 92) | function fixk(k) { function encryptUint32Array (line 107) | function encryptUint32Array(v, k) { function decryptUint32Array (line 132) | function decryptUint32Array(v, k) { function encrypt (line 156) | function encrypt(data, key) { function decrypt (line 169) | function decrypt(data, key) { FILE: src/core/lib/Zlib.mjs constant COMPRESSION_TYPE (line 13) | const COMPRESSION_TYPE = ["Dynamic Huffman Coding", "Fixed Huffman Codin... constant INFLATE_BUFFER_TYPE (line 14) | const INFLATE_BUFFER_TYPE = ["Adaptive", "Block"]; constant ZLIB_COMPRESSION_TYPE_LOOKUP (line 15) | const ZLIB_COMPRESSION_TYPE_LOOKUP = { FILE: src/core/operations/A1Z26CipherDecode.mjs class A1Z26CipherDecode (line 15) | class A1Z26CipherDecode extends Operation { method constructor (line 20) | constructor() { method run (line 75) | run(input, args) { FILE: src/core/operations/A1Z26CipherEncode.mjs class A1Z26CipherEncode (line 14) | class A1Z26CipherEncode extends Operation { method constructor (line 19) | constructor() { method run (line 42) | run(input, args) { FILE: src/core/operations/ADD.mjs class ADD (line 14) | class ADD extends Operation { method constructor (line 19) | constructor() { method run (line 43) | run(input, args) { method highlight (line 58) | highlight(pos, args) { method highlightReverse (line 71) | highlightReverse(pos, args) { FILE: src/core/operations/AESDecrypt.mjs class AESDecrypt (line 15) | class AESDecrypt extends Operation { method constructor (line 20) | constructor() { method run (line 112) | run(input, args) { FILE: src/core/operations/AESEncrypt.mjs class AESEncrypt (line 15) | class AESEncrypt extends Operation { method constructor (line 20) | constructor() { method run (line 106) | run(input, args) { FILE: src/core/operations/AESKeyUnwrap.mjs class AESKeyUnwrap (line 16) | class AESKeyUnwrap extends Operation { method constructor (line 21) | constructor() { method run (line 61) | run(input, args) { FILE: src/core/operations/AESKeyWrap.mjs class AESKeyWrap (line 16) | class AESKeyWrap extends Operation { method constructor (line 21) | constructor() { method run (line 61) | run(input, args) { FILE: src/core/operations/AMFDecode.mjs class AMFDecode (line 14) | class AMFDecode extends Operation { method constructor (line 19) | constructor() { method run (line 43) | run(input, args) { FILE: src/core/operations/AMFEncode.mjs class AMFEncode (line 14) | class AMFEncode extends Operation { method constructor (line 19) | constructor() { method run (line 43) | run(input, args) { FILE: src/core/operations/AND.mjs class AND (line 14) | class AND extends Operation { method constructor (line 19) | constructor() { method run (line 43) | run(input, args) { method highlight (line 58) | highlight(pos, args) { method highlightReverse (line 71) | highlightReverse(pos, args) { FILE: src/core/operations/AddLineNumbers.mjs class AddLineNumbers (line 12) | class AddLineNumbers extends Operation { method constructor (line 17) | constructor() { method run (line 39) | run(input, args) { FILE: src/core/operations/AddTextToImage.mjs class AddTextToImage (line 24) | class AddTextToImage extends Operation { method constructor (line 28) | constructor() { method run (line 112) | async run(input, args) { method present (line 306) | present(data) { FILE: src/core/operations/Adler32Checksum.mjs class Adler32Checksum (line 13) | class Adler32Checksum extends Operation { method constructor (line 18) | constructor() { method run (line 35) | run(input, args) { FILE: src/core/operations/AffineCipherDecode.mjs class AffineCipherDecode (line 14) | class AffineCipherDecode extends Operation { method constructor (line 19) | constructor() { method run (line 49) | run(input, args) { method highlight (line 87) | highlight(pos, args) { method highlightReverse (line 100) | highlightReverse(pos, args) { FILE: src/core/operations/AffineCipherEncode.mjs class AffineCipherEncode (line 13) | class AffineCipherEncode extends Operation { method constructor (line 18) | constructor() { method run (line 46) | run(input, args) { method highlight (line 59) | highlight(pos, args) { method highlightReverse (line 72) | highlightReverse(pos, args) { FILE: src/core/operations/AlternatingCaps.mjs class AlternatingCaps (line 12) | class AlternatingCaps extends Operation { method constructor (line 17) | constructor() { method run (line 34) | run(input, args) { FILE: src/core/operations/AnalyseHash.mjs class AnalyseHash (line 13) | class AnalyseHash extends Operation { method constructor (line 18) | constructor() { method run (line 35) | run(input, args) { FILE: src/core/operations/AnalyseUUID.mjs class AnalyseUUID (line 15) | class AnalyseUUID extends Operation { method constructor (line 20) | constructor() { method run (line 37) | run(input, args) { FILE: src/core/operations/Argon2.mjs class Argon2 (line 15) | class Argon2 extends Operation { method constructor (line 20) | constructor() { method run (line 75) | async run(input, args) { FILE: src/core/operations/Argon2Compare.mjs class Argon2Compare (line 13) | class Argon2Compare extends Operation { method constructor (line 18) | constructor() { method run (line 41) | async run(input, args) { FILE: src/core/operations/AtbashCipher.mjs class AtbashCipher (line 13) | class AtbashCipher extends Operation { method constructor (line 18) | constructor() { method run (line 35) | run(input, args) { method highlight (line 48) | highlight(pos, args) { method highlightReverse (line 61) | highlightReverse(pos, args) { FILE: src/core/operations/AvroToJSON.mjs class AvroToJSON (line 14) | class AvroToJSON extends Operation { method constructor (line 19) | constructor() { method run (line 42) | run(input, args) { FILE: src/core/operations/BLAKE2b.mjs class BLAKE2b (line 16) | class BLAKE2b extends Operation { method constructor (line 21) | constructor() { method run (line 55) | run(input, args) { FILE: src/core/operations/BLAKE2s.mjs class BLAKE2s (line 16) | class BLAKE2s extends Operation { method constructor (line 21) | constructor() { method run (line 56) | run(input, args) { FILE: src/core/operations/BLAKE3.mjs class BLAKE3 (line 13) | class BLAKE3 extends Operation { method constructor (line 18) | constructor() { method run (line 44) | run(input, args) { FILE: src/core/operations/BSONDeserialise.mjs class BSONDeserialise (line 14) | class BSONDeserialise extends Operation { method constructor (line 19) | constructor() { method run (line 36) | run(input, args) { FILE: src/core/operations/BSONSerialise.mjs class BSONSerialise (line 14) | class BSONSerialise extends Operation { method constructor (line 19) | constructor() { method run (line 36) | run(input, args) { FILE: src/core/operations/BaconCipherDecode.mjs class BaconCipherDecode (line 17) | class BaconCipherDecode extends Operation { method constructor (line 21) | constructor() { method run (line 96) | run(input, args) { FILE: src/core/operations/BaconCipherEncode.mjs class BaconCipherEncode (line 17) | class BaconCipherEncode extends Operation { method constructor (line 21) | constructor() { method run (line 59) | run(input, args) { FILE: src/core/operations/Bcrypt.mjs class Bcrypt (line 14) | class Bcrypt extends Operation { method constructor (line 19) | constructor() { method run (line 42) | async run(input, args) { FILE: src/core/operations/BcryptCompare.mjs class BcryptCompare (line 15) | class BcryptCompare extends Operation { method constructor (line 20) | constructor() { method run (line 43) | async run(input, args) { FILE: src/core/operations/BcryptParse.mjs class BcryptParse (line 14) | class BcryptParse extends Operation { method constructor (line 19) | constructor() { method run (line 36) | async run(input, args) { FILE: src/core/operations/BifidCipherDecode.mjs class BifidCipherDecode (line 14) | class BifidCipherDecode extends Operation { method constructor (line 19) | constructor() { method run (line 44) | run(input, args) { method highlight (line 106) | highlight(pos, args) { method highlightReverse (line 119) | highlightReverse(pos, args) { FILE: src/core/operations/BifidCipherEncode.mjs class BifidCipherEncode (line 14) | class BifidCipherEncode extends Operation { method constructor (line 19) | constructor() { method run (line 44) | run(input, args) { method highlight (line 111) | highlight(pos, args) { method highlightReverse (line 124) | highlightReverse(pos, args) { FILE: src/core/operations/BitShiftLeft.mjs class BitShiftLeft (line 12) | class BitShiftLeft extends Operation { method constructor (line 17) | constructor() { method run (line 40) | run(input, args) { method highlight (line 58) | highlight(pos, args) { method highlightReverse (line 71) | highlightReverse(pos, args) { FILE: src/core/operations/BitShiftRight.mjs class BitShiftRight (line 12) | class BitShiftRight extends Operation { method constructor (line 17) | constructor() { method run (line 45) | run(input, args) { method highlight (line 65) | highlight(pos, args) { method highlightReverse (line 78) | highlightReverse(pos, args) { FILE: src/core/operations/BlowfishDecrypt.mjs class BlowfishDecrypt (line 16) | class BlowfishDecrypt extends Operation { method constructor (line 21) | constructor() { method run (line 66) | run(input, args) { FILE: src/core/operations/BlowfishEncrypt.mjs class BlowfishEncrypt (line 16) | class BlowfishEncrypt extends Operation { method constructor (line 21) | constructor() { method run (line 66) | run(input, args) { FILE: src/core/operations/BlurImage.mjs class BlurImage (line 17) | class BlurImage extends Operation { method constructor (line 21) | constructor() { method run (line 52) | async run(input, args) { method present (line 97) | present(data) { FILE: src/core/operations/Bombe.mjs class Bombe (line 21) | class Bombe extends Operation { method constructor (line 25) | constructor() { method updateStatus (line 103) | updateStatus(nLoops, nStops, progress) { method run (line 113) | run(input, args) { method present (line 168) | present(output) { FILE: src/core/operations/Bzip2Compress.mjs class Bzip2Compress (line 15) | class Bzip2Compress extends Operation { method constructor (line 20) | constructor() { method run (line 50) | run(input, args) { FILE: src/core/operations/Bzip2Decompress.mjs class Bzip2Decompress (line 15) | class Bzip2Decompress extends Operation { method constructor (line 20) | constructor() { method run (line 50) | async run(input, args) { FILE: src/core/operations/CBORDecode.mjs class CBORDecode (line 13) | class CBORDecode extends Operation { method constructor (line 18) | constructor() { method run (line 35) | run(input, args) { FILE: src/core/operations/CBOREncode.mjs class CBOREncode (line 13) | class CBOREncode extends Operation { method constructor (line 18) | constructor() { method run (line 35) | run(input, args) { FILE: src/core/operations/CMAC.mjs class CMAC (line 16) | class CMAC extends Operation { method constructor (line 21) | constructor() { method run (line 50) | run(input, args) { FILE: src/core/operations/CRCChecksum.mjs class CRCChecksum (line 13) | class CRCChecksum extends Operation { method constructor (line 18) | constructor() { method reflectData (line 765) | reflectData(data, reflect) { method calculateCrcBitPerBit (line 787) | calculateCrcBitPerBit(width, input, poly, remainder, reflectIn, reflec... method generateTable (line 827) | generateTable(width, poly, MASK, TOP_BIT) { method calculateCrcBytePerByte (line 852) | calculateCrcBytePerByte(width, input, poly, remainder, reflectIn, refl... method crc (line 886) | crc(width, input, poly, init, reflectIn, reflectOut, xorOut) { method custom (line 905) | custom(widthObject, input, polyObject, initObject, reflectInObject, re... method run (line 927) | run(input, args) { FILE: src/core/operations/CSSBeautify.mjs class CSSBeautify (line 13) | class CSSBeautify extends Operation { method constructor (line 18) | constructor() { method run (line 40) | run(input, args) { FILE: src/core/operations/CSSMinify.mjs class CSSMinify (line 13) | class CSSMinify extends Operation { method constructor (line 18) | constructor() { method run (line 40) | run(input, args) { FILE: src/core/operations/CSSSelector.mjs class CSSSelector (line 15) | class CSSSelector extends Operation { method constructor (line 20) | constructor() { method run (line 48) | run(input, args) { FILE: src/core/operations/CSVToJSON.mjs class CSVToJSON (line 14) | class CSVToJSON extends Operation { method constructor (line 19) | constructor() { method run (line 52) | run(input, args) { FILE: src/core/operations/CTPH.mjs class CTPH (line 13) | class CTPH extends Operation { method constructor (line 18) | constructor() { method run (line 35) | run(input, args) { FILE: src/core/operations/CaesarBoxCipher.mjs class CaesarBoxCipher (line 12) | class CaesarBoxCipher extends Operation { method constructor (line 17) | constructor() { method run (line 40) | run(input, args) { FILE: src/core/operations/CaretMdecode.mjs class CaretMdecode (line 14) | class CaretMdecode extends Operation { method constructor (line 19) | constructor() { method run (line 36) | run(input, args) { FILE: src/core/operations/CartesianProduct.mjs class CartesianProduct (line 13) | class CartesianProduct extends Operation { method constructor (line 18) | constructor() { method validateSampleNumbers (line 47) | validateSampleNumbers(sets) { method run (line 62) | run(input, args) { method runCartesianProduct (line 79) | runCartesianProduct(a, b, ...c) { FILE: src/core/operations/CetaceanCipherDecode.mjs class CetaceanCipherDecode (line 12) | class CetaceanCipherDecode extends Operation { method constructor (line 17) | constructor() { method run (line 41) | run(input, args) { FILE: src/core/operations/CetaceanCipherEncode.mjs class CetaceanCipherEncode (line 13) | class CetaceanCipherEncode extends Operation { method constructor (line 18) | constructor() { method run (line 34) | run(input, args) { FILE: src/core/operations/ChaCha.mjs function chacha (line 21) | function chacha(key, nonce, counter, rounds) { class ChaCha (line 94) | class ChaCha extends Operation { method constructor (line 99) | constructor() { method run (line 150) | run(input, args) { method highlight (line 207) | highlight(pos, args) { method highlightReverse (line 224) | highlightReverse(pos, args) { FILE: src/core/operations/ChangeIPFormat.mjs class ChangeIPFormat (line 15) | class ChangeIPFormat extends Operation { method constructor (line 20) | constructor() { method run (line 47) | run(input, args) { method fromNumber (line 126) | fromNumber(value, radix) { FILE: src/core/operations/ChiSquare.mjs class ChiSquare (line 12) | class ChiSquare extends Operation { method constructor (line 17) | constructor() { method run (line 34) | run(input, args) { FILE: src/core/operations/CipherSaber2Decrypt.mjs class CipherSaber2Decrypt (line 14) | class CipherSaber2Decrypt extends Operation { method constructor (line 19) | constructor() { method run (line 48) | run(input, args) { FILE: src/core/operations/CipherSaber2Encrypt.mjs class CipherSaber2Encrypt (line 15) | class CipherSaber2Encrypt extends Operation { method constructor (line 20) | constructor() { method run (line 49) | run(input, args) { FILE: src/core/operations/CitrixCTX1Decode.mjs class CitrixCTX1Decode (line 14) | class CitrixCTX1Decode extends Operation { method constructor (line 19) | constructor() { method run (line 36) | run(input, args) { FILE: src/core/operations/CitrixCTX1Encode.mjs class CitrixCTX1Encode (line 13) | class CitrixCTX1Encode extends Operation { method constructor (line 18) | constructor() { method run (line 35) | run(input, args) { FILE: src/core/operations/Colossus.mjs class Colossus (line 20) | class Colossus extends Operation { method constructor (line 25) | constructor() { method run (line 362) | run(input, args) { method selectProgram (line 465) | selectProgram(progname, args) { method present (line 570) | present(output) { FILE: src/core/operations/Comment.mjs class Comment (line 12) | class Comment extends Operation { method constructor (line 17) | constructor() { method run (line 42) | run(state) { FILE: src/core/operations/CompareCTPHHashes.mjs class CompareCTPHHashes (line 16) | class CompareCTPHHashes extends Operation { method constructor (line 21) | constructor() { method run (line 44) | run(input, args) { FILE: src/core/operations/CompareSSDEEPHashes.mjs class CompareSSDEEPHashes (line 16) | class CompareSSDEEPHashes extends Operation { method constructor (line 21) | constructor() { method run (line 44) | run(input, args) { FILE: src/core/operations/ConditionalJump.mjs class ConditionalJump (line 14) | class ConditionalJump extends Operation { method constructor (line 19) | constructor() { method run (line 60) | async run(state) { FILE: src/core/operations/ContainImage.mjs class ContainImage (line 23) | class ContainImage extends Operation { method constructor (line 27) | constructor() { method run (line 88) | async run(input, args) { method present (line 159) | present(data) { FILE: src/core/operations/ConvertArea.mjs class ConvertArea (line 12) | class ConvertArea extends Operation { method constructor (line 17) | constructor() { method run (line 45) | run(input, args) { constant AREA_UNITS (line 55) | const AREA_UNITS = [ constant AREA_FACTOR (line 63) | const AREA_FACTOR = { // Multiples of a square metre FILE: src/core/operations/ConvertCoordinateFormat.mjs class ConvertCoordinateFormat (line 13) | class ConvertCoordinateFormat extends Operation { method constructor (line 18) | constructor() { method run (line 84) | run(input, args) { FILE: src/core/operations/ConvertDataUnits.mjs class ConvertDataUnits (line 12) | class ConvertDataUnits extends Operation { method constructor (line 17) | constructor() { method run (line 45) | run(input, args) { constant DATA_UNITS (line 54) | const DATA_UNITS = [ constant DATA_FACTOR (line 62) | const DATA_FACTOR = { // Multiples of a bit FILE: src/core/operations/ConvertDistance.mjs class ConvertDistance (line 12) | class ConvertDistance extends Operation { method constructor (line 17) | constructor() { method run (line 45) | run(input, args) { constant DISTANCE_UNITS (line 54) | const DISTANCE_UNITS = [ constant DISTANCE_FACTOR (line 62) | const DISTANCE_FACTOR = { // Multiples of a metre FILE: src/core/operations/ConvertImageFormat.mjs class ConvertImageFormat (line 16) | class ConvertImageFormat extends Operation { method constructor (line 20) | constructor() { method run (line 64) | async run(input, args) { method present (line 124) | present(data) { FILE: src/core/operations/ConvertLeetSpeak.mjs class ConvertLeetSpeak (line 12) | class ConvertLeetSpeak extends Operation { method constructor (line 16) | constructor() { method run (line 40) | run(input, args) { FILE: src/core/operations/ConvertMass.mjs class ConvertMass (line 12) | class ConvertMass extends Operation { method constructor (line 17) | constructor() { method run (line 45) | run(input, args) { constant MASS_UNITS (line 55) | const MASS_UNITS = [ constant MASS_FACTOR (line 64) | const MASS_FACTOR = { // Multiples of a gram FILE: src/core/operations/ConvertSpeed.mjs class ConvertSpeed (line 12) | class ConvertSpeed extends Operation { method constructor (line 17) | constructor() { method run (line 45) | run(input, args) { constant SPEED_UNITS (line 54) | const SPEED_UNITS = [ constant SPEED_FACTOR (line 61) | const SPEED_FACTOR = { // Multiples of m/s FILE: src/core/operations/ConvertToNATOAlphabet.mjs class ConvertToNATOAlphabet (line 12) | class ConvertToNATOAlphabet extends Operation { method constructor (line 16) | constructor() { method run (line 33) | run(input, args) { FILE: src/core/operations/CountOccurrences.mjs class CountOccurrences (line 13) | class CountOccurrences extends Operation { method constructor (line 18) | constructor() { method run (line 41) | run(input, args) { FILE: src/core/operations/CoverImage.mjs class CoverImage (line 23) | class CoverImage extends Operation { method constructor (line 27) | constructor() { method run (line 83) | async run(input, args) { method present (line 139) | present(data) { FILE: src/core/operations/CropImage.mjs class CropImage (line 17) | class CropImage extends Operation { method constructor (line 21) | constructor() { method run (line 94) | async run(input, args) { method present (line 152) | present(data) { FILE: src/core/operations/DESDecrypt.mjs class DESDecrypt (line 15) | class DESDecrypt extends Operation { method constructor (line 20) | constructor() { method run (line 65) | run(input, args) { FILE: src/core/operations/DESEncrypt.mjs class DESEncrypt (line 15) | class DESEncrypt extends Operation { method constructor (line 20) | constructor() { method run (line 65) | run(input, args) { FILE: src/core/operations/DNSOverHTTPS.mjs class DNSOverHTTPS (line 12) | class DNSOverHTTPS extends Operation { method constructor (line 17) | constructor() { method run (line 95) | run(input, args) { function extractData (line 130) | function extractData(data) { FILE: src/core/operations/DateTimeDelta.mjs class DateTimeDelta (line 14) | class DateTimeDelta extends Operation { method constructor (line 19) | constructor() { method run (line 74) | run(input, args) { FILE: src/core/operations/DechunkHTTPResponse.mjs class DechunkHTTPResponse (line 12) | class DechunkHTTPResponse extends Operation { method constructor (line 17) | constructor() { method run (line 41) | run(input, args) { FILE: src/core/operations/DecodeNetBIOSName.mjs class DecodeNetBIOSName (line 12) | class DecodeNetBIOSName extends Operation { method constructor (line 17) | constructor() { method run (line 47) | run(input, args) { FILE: src/core/operations/DecodeText.mjs class DecodeText (line 14) | class DecodeText extends Operation { method constructor (line 19) | constructor() { method run (line 49) | run(input, args) { FILE: src/core/operations/DefangIPAddresses.mjs class DefangIPAddresses (line 13) | class DefangIPAddresses extends Operation { method constructor (line 18) | constructor() { method run (line 46) | run(input, args) { constant IPV4_REGEX (line 65) | const IPV4_REGEX = new RegExp("(?:(?:\\d|[01]?\\d\\d|2[0-4]\\d|25[0-5])\... constant IPV6_REGEX (line 71) | const IPV6_REGEX = new RegExp("((?=.*::)(?!.*::.+::)(::)?([\\dA-Fa-f]{1,... FILE: src/core/operations/DefangURL.mjs class DefangURL (line 14) | class DefangURL extends Operation { method constructor (line 19) | constructor() { method run (line 57) | run(input, args) { function defangURL (line 94) | function defangURL(url, dots, http, slashes) { FILE: src/core/operations/DeriveEVPKey.mjs class DeriveEVPKey (line 14) | class DeriveEVPKey extends Operation { method constructor (line 19) | constructor() { method run (line 64) | run(input, args) { FILE: src/core/operations/DeriveHKDFKey.mjs class DeriveHKDFKey (line 15) | class DeriveHKDFKey extends Operation { method constructor (line 20) | constructor() { method run (line 101) | run(input, args) { FILE: src/core/operations/DerivePBKDF2Key.mjs class DerivePBKDF2Key (line 14) | class DerivePBKDF2Key extends Operation { method constructor (line 19) | constructor() { method run (line 64) | run(input, args) { FILE: src/core/operations/DetectFileType.mjs class DetectFileType (line 21) | class DetectFileType extends Operation { method constructor (line 26) | constructor() { method run (line 50) | run(input, args) { FILE: src/core/operations/Diff.mjs class Diff (line 15) | class Diff extends Operation { method constructor (line 20) | constructor() { method run (line 69) | run(input, args) { FILE: src/core/operations/DisassembleARM.mjs class DisassembleARM (line 15) | class DisassembleARM extends Operation { method constructor (line 20) | constructor() { method run (line 68) | async run(input, args) { FILE: src/core/operations/DisassembleX86.mjs class DisassembleX86 (line 14) | class DisassembleX86 extends Operation { method constructor (line 19) | constructor() { method run (line 77) | run(input, args) { FILE: src/core/operations/DitherImage.mjs class DitherImage (line 17) | class DitherImage extends Operation { method constructor (line 21) | constructor() { method run (line 39) | async run(input, args) { method present (line 74) | present(data) { FILE: src/core/operations/Divide.mjs class Divide (line 17) | class Divide extends Operation { method constructor (line 22) | constructor() { method run (line 44) | run(input, args) { FILE: src/core/operations/DropBytes.mjs class DropBytes (line 12) | class DropBytes extends Operation { method constructor (line 17) | constructor() { method run (line 51) | run(input, args) { FILE: src/core/operations/DropNthBytes.mjs class DropNthBytes (line 13) | class DropNthBytes extends Operation { method constructor (line 18) | constructor() { method run (line 51) | run(input, args) { FILE: src/core/operations/ECDSASign.mjs class ECDSASign (line 16) | class ECDSASign extends Operation { method constructor (line 21) | constructor() { method run (line 65) | run(input, args) { FILE: src/core/operations/ECDSASignatureConversion.mjs class ECDSASignatureConversion (line 16) | class ECDSASignatureConversion extends Operation { method constructor (line 21) | constructor() { method run (line 60) | run(input, args) { FILE: src/core/operations/ECDSAVerify.mjs class ECDSAVerify (line 17) | class ECDSAVerify extends Operation { method constructor (line 22) | constructor() { method run (line 77) | run(input, args) { FILE: src/core/operations/ELFInfo.mjs class ELFInfo (line 15) | class ELFInfo extends Operation { method constructor (line 20) | constructor() { method run (line 37) | run(input, args) { FILE: src/core/operations/EncodeNetBIOSName.mjs class EncodeNetBIOSName (line 12) | class EncodeNetBIOSName extends Operation { method constructor (line 17) | constructor() { method run (line 40) | run(input, args) { FILE: src/core/operations/EncodeText.mjs class EncodeText (line 14) | class EncodeText extends Operation { method constructor (line 19) | constructor() { method run (line 49) | run(input, args) { FILE: src/core/operations/Enigma.mjs class Enigma (line 19) | class Enigma extends Operation { method constructor (line 23) | constructor() { method parseRotorStr (line 139) | parseRotorStr(rotor, i) { method run (line 154) | run(input, args) { method highlight (line 194) | highlight(pos, args) { method highlightReverse (line 209) | highlightReverse(pos, args) { FILE: src/core/operations/Entropy.mjs class Entropy (line 18) | class Entropy extends Operation { method constructor (line 23) | constructor() { method calculateShannonEntropy (line 48) | calculateShannonEntropy(input) { method calculateScanningEntropy (line 83) | calculateScanningEntropy(inputBytes) { method createAxes (line 107) | createAxes(svg, xScale, yScale, svgHeight, svgWidth, margins, title, x... method calculateByteFrequency (line 150) | calculateByteFrequency(inputBytes) { method createByteFrequencyLineHistogram (line 173) | createByteFrequencyLineHistogram(byteFrequency) { method createByteFrequencyBarHistogram (line 217) | createByteFrequencyBarHistogram(byteFrequency) { method createEntropyCurve (line 260) | createEntropyCurve(entropyData) { method createEntropyImage (line 305) | createEntropyImage(entropyData) { method createShannonEntropyVisualization (line 350) | createShannonEntropyVisualization(entropy) { method run (line 387) | run(input, args) { method present (line 411) | present(entropyData, args) { FILE: src/core/operations/EscapeString.mjs class EscapeString (line 14) | class EscapeString extends Operation { method constructor (line 19) | constructor() { method run (line 69) | run(input, args) { FILE: src/core/operations/EscapeUnicodeCharacters.mjs class EscapeUnicodeCharacters (line 12) | class EscapeUnicodeCharacters extends Operation { method constructor (line 17) | constructor() { method run (line 54) | run(input, args) { FILE: src/core/operations/ExpandAlphabetRange.mjs class ExpandAlphabetRange (line 13) | class ExpandAlphabetRange extends Operation { method constructor (line 18) | constructor() { method run (line 40) | run(input, args) { FILE: src/core/operations/ExtractAudioMetadata.mjs class ExtractAudioMetadata (line 20) | class ExtractAudioMetadata extends Operation { method constructor (line 22) | constructor() { method run (line 45) | run(input, args) { method present (line 84) | present(data) { FILE: src/core/operations/ExtractDates.mjs class ExtractDates (line 13) | class ExtractDates extends Operation { method constructor (line 18) | constructor() { method run (line 40) | run(input, args) { FILE: src/core/operations/ExtractDomains.mjs class ExtractDomains (line 14) | class ExtractDomains extends Operation { method constructor (line 19) | constructor() { method run (line 56) | run(input, args) { FILE: src/core/operations/ExtractEXIF.mjs class ExtractEXIF (line 14) | class ExtractEXIF extends Operation { method constructor (line 19) | constructor() { method run (line 42) | run(input, args) { FILE: src/core/operations/ExtractEmailAddresses.mjs class ExtractEmailAddresses (line 14) | class ExtractEmailAddresses extends Operation { method constructor (line 19) | constructor() { method run (line 51) | run(input, args) { FILE: src/core/operations/ExtractFilePaths.mjs class ExtractFilePaths (line 14) | class ExtractFilePaths extends Operation { method constructor (line 19) | constructor() { method run (line 61) | run(input, args) { FILE: src/core/operations/ExtractFiles.mjs class ExtractFiles (line 16) | class ExtractFiles extends Operation { method constructor (line 21) | constructor() { method run (line 71) | run(input, args) { method present (line 117) | async present(files) { FILE: src/core/operations/ExtractHashes.mjs class ExtractHashes (line 13) | class ExtractHashes extends Operation { method constructor (line 18) | constructor() { method run (line 51) | run(input, args) { FILE: src/core/operations/ExtractID3.mjs class ExtractID3 (line 15) | class ExtractID3 extends Operation { method constructor (line 20) | constructor() { method run (line 38) | run(input, args) { method present (line 146) | present(data) { constant FRAME_DESCRIPTIONS (line 165) | const FRAME_DESCRIPTIONS = { FILE: src/core/operations/ExtractIPAddresses.mjs class ExtractIPAddresses (line 14) | class ExtractIPAddresses extends Operation { method constructor (line 19) | constructor() { method run (line 66) | run(input, args) { FILE: src/core/operations/ExtractLSB.mjs class ExtractLSB (line 17) | class ExtractLSB extends Operation { method constructor (line 21) | constructor() { method run (line 71) | async run(input, args) { constant COLOUR_OPTIONS (line 118) | const COLOUR_OPTIONS = ["R", "G", "B", "A"]; FILE: src/core/operations/ExtractMACAddresses.mjs class ExtractMACAddresses (line 14) | class ExtractMACAddresses extends Operation { method constructor (line 19) | constructor() { method run (line 51) | run(input, args) { FILE: src/core/operations/ExtractRGBA.mjs class ExtractRGBA (line 17) | class ExtractRGBA extends Operation { method constructor (line 21) | constructor() { method run (line 50) | async run(input, args) { FILE: src/core/operations/ExtractURLs.mjs class ExtractURLs (line 14) | class ExtractURLs extends Operation { method constructor (line 19) | constructor() { method run (line 51) | run(input, args) { FILE: src/core/operations/FangURL.mjs class FangURL (line 12) | class FangURL extends Operation { method constructor (line 17) | constructor() { method run (line 50) | run(input, args) { function fangURL (line 70) | function fangURL(url, dots, http, slashes) { FILE: src/core/operations/FernetDecrypt.mjs class FernetDecrypt (line 14) | class FernetDecrypt extends Operation { method constructor (line 18) | constructor() { method run (line 47) | run(input, args) { FILE: src/core/operations/FernetEncrypt.mjs class FernetEncrypt (line 14) | class FernetEncrypt extends Operation { method constructor (line 18) | constructor() { method run (line 40) | run(input, args) { FILE: src/core/operations/FileTree.mjs class FileTree (line 14) | class FileTree extends Operation { method constructor (line 19) | constructor() { method run (line 47) | run(input, args) { FILE: src/core/operations/Filter.mjs class Filter (line 16) | class Filter extends Operation { method constructor (line 21) | constructor() { method run (line 53) | run(input, args) { FILE: src/core/operations/FindReplace.mjs class FindReplace (line 14) | class FindReplace extends Operation { method constructor (line 19) | constructor() { method run (line 68) | run(input, args) { FILE: src/core/operations/FlaskSessionDecode.mjs class FlaskSessionDecode (line 13) | class FlaskSessionDecode extends Operation { method constructor (line 17) | constructor() { method run (line 39) | run(input, args) { FILE: src/core/operations/FlaskSessionSign.mjs class FlaskSessionSign (line 15) | class FlaskSessionSign extends Operation { method constructor (line 19) | constructor() { method run (line 53) | run(input, args) { FILE: src/core/operations/FlaskSessionVerify.mjs class FlaskSessionVerify (line 15) | class FlaskSessionVerify extends Operation { method constructor (line 19) | constructor() { method run (line 58) | run(input, args) { FILE: src/core/operations/Fletcher16Checksum.mjs class Fletcher16Checksum (line 13) | class Fletcher16Checksum extends Operation { method constructor (line 18) | constructor() { method run (line 35) | run(input, args) { FILE: src/core/operations/Fletcher32Checksum.mjs class Fletcher32Checksum (line 13) | class Fletcher32Checksum extends Operation { method constructor (line 18) | constructor() { method run (line 35) | run(input, args) { FILE: src/core/operations/Fletcher64Checksum.mjs class Fletcher64Checksum (line 13) | class Fletcher64Checksum extends Operation { method constructor (line 18) | constructor() { method run (line 35) | run(input, args) { FILE: src/core/operations/Fletcher8Checksum.mjs class Fletcher8Checksum (line 13) | class Fletcher8Checksum extends Operation { method constructor (line 18) | constructor() { method run (line 35) | run(input, args) { FILE: src/core/operations/FlipImage.mjs class FlipImage (line 17) | class FlipImage extends Operation { method constructor (line 21) | constructor() { method run (line 45) | async run(input, args) { method present (line 92) | present(data) { FILE: src/core/operations/Fork.mjs class Fork (line 14) | class Fork extends Operation { method constructor (line 19) | constructor() { method run (line 54) | async run(state) { FILE: src/core/operations/FormatMACAddresses.mjs class FormatMACAddresses (line 12) | class FormatMACAddresses extends Operation { method constructor (line 17) | constructor() { method run (line 65) | run(input, args) { FILE: src/core/operations/FrequencyDistribution.mjs class FrequencyDistribution (line 14) | class FrequencyDistribution extends Operation { method constructor (line 19) | constructor() { method run (line 48) | run(input, args) { method present (line 83) | present(freq, args) { FILE: src/core/operations/FromBCD.mjs class FromBCD (line 16) | class FromBCD extends Operation { method constructor (line 21) | constructor() { method run (line 66) | run(input, args) { FILE: src/core/operations/FromBase.mjs class FromBase (line 14) | class FromBase extends Operation { method constructor (line 19) | constructor() { method run (line 42) | run(input, args) { FILE: src/core/operations/FromBase32.mjs class FromBase32 (line 15) | class FromBase32 extends Operation { method constructor (line 20) | constructor() { method run (line 60) | run(input, args) { FILE: src/core/operations/FromBase45.mjs class FromBase45 (line 16) | class FromBase45 extends Operation { method constructor (line 21) | constructor() { method run (line 52) | run(input, args) { FILE: src/core/operations/FromBase58.mjs class FromBase58 (line 15) | class FromBase58 extends Operation { method constructor (line 20) | constructor() { method run (line 60) | run(input, args) { FILE: src/core/operations/FromBase62.mjs class FromBase62 (line 15) | class FromBase62 extends Operation { method constructor (line 20) | constructor() { method run (line 43) | run(input, args) { FILE: src/core/operations/FromBase64.mjs class FromBase64 (line 13) | class FromBase64 extends Operation { method constructor (line 18) | constructor() { method run (line 138) | run(input, args) { method highlight (line 153) | highlight(pos, args) { method highlightReverse (line 168) | highlightReverse(pos, args) { FILE: src/core/operations/FromBase85.mjs class FromBase85 (line 15) | class FromBase85 extends Operation { method constructor (line 20) | constructor() { method run (line 83) | run(input, args) { FILE: src/core/operations/FromBase92.mjs class FromBase92 (line 13) | class FromBase92 extends Operation { method constructor (line 17) | constructor() { method run (line 33) | run(input, args) { FILE: src/core/operations/FromBech32.mjs class FromBech32 (line 14) | class FromBech32 extends Operation { method constructor (line 19) | constructor() { method run (line 85) | run(input, args) { FILE: src/core/operations/FromBinary.mjs class FromBinary (line 15) | class FromBinary extends Operation { method constructor (line 20) | constructor() { method run (line 86) | run(input, args) { method highlight (line 100) | highlight(pos, args) { method highlightReverse (line 116) | highlightReverse(pos, args) { FILE: src/core/operations/FromBraille.mjs class FromBraille (line 13) | class FromBraille extends Operation { method constructor (line 18) | constructor() { method run (line 35) | run(input, args) { method highlight (line 51) | highlight(pos, args) { method highlightReverse (line 64) | highlightReverse(pos, args) { FILE: src/core/operations/FromCaseInsensitiveRegex.mjs class FromCaseInsensitiveRegex (line 12) | class FromCaseInsensitiveRegex extends Operation { method constructor (line 17) | constructor() { method run (line 34) | run(input, args) { FILE: src/core/operations/FromCharcode.mjs class FromCharcode (line 16) | class FromCharcode extends Operation { method constructor (line 21) | constructor() { method run (line 51) | run(input, args) { FILE: src/core/operations/FromDecimal.mjs class FromDecimal (line 14) | class FromDecimal extends Operation { method constructor (line 19) | constructor() { method run (line 78) | run(input, args) { FILE: src/core/operations/FromFloat.mjs class FromFloat (line 15) | class FromFloat extends Operation { method constructor (line 20) | constructor() { method run (line 59) | run(input, args) { FILE: src/core/operations/FromHTMLEntity.mjs class FromHTMLEntity (line 13) | class FromHTMLEntity extends Operation { method constructor (line 18) | constructor() { method run (line 42) | run(input, args) { FILE: src/core/operations/FromHex.mjs class FromHex (line 14) | class FromHex extends Operation { method constructor (line 19) | constructor() { method run (line 94) | run(input, args) { method highlight (line 108) | highlight(pos, args) { method highlightReverse (line 136) | highlightReverse(pos, args) { FILE: src/core/operations/FromHexContent.mjs class FromHexContent (line 14) | class FromHexContent extends Operation { method constructor (line 19) | constructor() { method run (line 43) | run(input, args) { FILE: src/core/operations/FromHexdump.mjs class FromHexdump (line 15) | class FromHexdump extends Operation { method constructor (line 20) | constructor() { method run (line 44) | run(input, args) { method highlight (line 74) | highlight(pos, args) { method highlightReverse (line 112) | highlightReverse(pos, args) { FILE: src/core/operations/FromMessagePack.mjs class FromMessagePack (line 14) | class FromMessagePack extends Operation { method constructor (line 19) | constructor() { method run (line 36) | run(input, args) { FILE: src/core/operations/FromModhex.mjs class FromModhex (line 13) | class FromModhex extends Operation { method constructor (line 18) | constructor() { method run (line 78) | run(input, args) { FILE: src/core/operations/FromMorseCode.mjs class FromMorseCode (line 14) | class FromMorseCode extends Operation { method constructor (line 19) | constructor() { method run (line 54) | run(input, args) { method reverseTable (line 85) | reverseTable() { constant MORSE_TABLE (line 96) | const MORSE_TABLE = { FILE: src/core/operations/FromOctal.mjs class FromOctal (line 14) | class FromOctal extends Operation { method constructor (line 19) | constructor() { method run (line 74) | run(input, args) { FILE: src/core/operations/FromPunycode.mjs class FromPunycode (line 13) | class FromPunycode extends Operation { method constructor (line 18) | constructor() { method run (line 41) | run(input, args) { FILE: src/core/operations/FromQuotedPrintable.mjs class FromQuotedPrintable (line 16) | class FromQuotedPrintable extends Operation { method constructor (line 21) | constructor() { method run (line 45) | run(input, args) { FILE: src/core/operations/FromUNIXTimestamp.mjs class FromUNIXTimestamp (line 15) | class FromUNIXTimestamp extends Operation { method constructor (line 20) | constructor() { method run (line 67) | run(input, args) { FILE: src/core/operations/FuzzyMatch.mjs class FuzzyMatch (line 14) | class FuzzyMatch extends Operation { method constructor (line 19) | constructor() { method run (line 83) | run(input, args) { FILE: src/core/operations/GOSTDecrypt.mjs class GOSTDecrypt (line 16) | class GOSTDecrypt extends Operation { method constructor (line 21) | constructor() { method run (line 99) | async run(input, args) { FILE: src/core/operations/GOSTEncrypt.mjs class GOSTEncrypt (line 16) | class GOSTEncrypt extends Operation { method constructor (line 21) | constructor() { method run (line 99) | async run(input, args) { FILE: src/core/operations/GOSTHash.mjs class GOSTHash (line 15) | class GOSTHash extends Operation { method constructor (line 20) | constructor() { method run (line 64) | run(input, args) { FILE: src/core/operations/GOSTKeyUnwrap.mjs class GOSTKeyUnwrap (line 16) | class GOSTKeyUnwrap extends Operation { method constructor (line 21) | constructor() { method run (line 89) | async run(input, args) { FILE: src/core/operations/GOSTKeyWrap.mjs class GOSTKeyWrap (line 16) | class GOSTKeyWrap extends Operation { method constructor (line 21) | constructor() { method run (line 89) | async run(input, args) { FILE: src/core/operations/GOSTSign.mjs class GOSTSign (line 16) | class GOSTSign extends Operation { method constructor (line 21) | constructor() { method run (line 92) | async run(input, args) { FILE: src/core/operations/GOSTVerify.mjs class GOSTVerify (line 16) | class GOSTVerify extends Operation { method constructor (line 21) | constructor() { method run (line 85) | async run(input, args) { FILE: src/core/operations/GenerateAllChecksums.mjs class GenerateAllChecksums (line 18) | class GenerateAllChecksums extends Operation { method constructor (line 23) | constructor() { method run (line 238) | run(input, args) { FILE: src/core/operations/GenerateAllHashes.mjs class GenerateAllHashes (line 36) | class GenerateAllHashes extends Operation { method constructor (line 41) | constructor() { method run (line 116) | run(input, args) { method executeAlgo (line 140) | executeAlgo(algo, inputType, params=[]) { method formatDigest (line 167) | formatDigest(digest, length, includeNames, name) { FILE: src/core/operations/GenerateDeBruijnSequence.mjs class GenerateDeBruijnSequence (line 13) | class GenerateDeBruijnSequence extends Operation { method constructor (line 18) | constructor() { method run (line 46) | run(input, args) { FILE: src/core/operations/GenerateECDSAKeyPair.mjs class GenerateECDSAKeyPair (line 14) | class GenerateECDSAKeyPair extends Operation { method constructor (line 19) | constructor() { method run (line 55) | async run(input, args) { FILE: src/core/operations/GenerateHOTP.mjs class GenerateHOTP (line 13) | class GenerateHOTP extends Operation { method constructor (line 17) | constructor() { method run (line 48) | run(input, args) { FILE: src/core/operations/GenerateImage.mjs class GenerateImage (line 18) | class GenerateImage extends Operation { method constructor (line 22) | constructor() { method run (line 57) | async run(input, args) { method present (line 178) | present(data) { FILE: src/core/operations/GenerateLoremIpsum.mjs class GenerateLoremIpsum (line 14) | class GenerateLoremIpsum extends Operation { method constructor (line 19) | constructor() { method run (line 48) | run(input, args) { FILE: src/core/operations/GeneratePGPKeyPair.mjs class GeneratePGPKeyPair (line 20) | class GeneratePGPKeyPair extends Operation { method constructor (line 25) | constructor() { method run (line 63) | async run(input, args) { FILE: src/core/operations/GenerateQRCode.mjs class GenerateQRCode (line 17) | class GenerateQRCode extends Operation { method constructor (line 22) | constructor() { method run (line 64) | run(input, args) { method present (line 76) | present(data, args) { FILE: src/core/operations/GenerateRSAKeyPair.mjs class GenerateRSAKeyPair (line 15) | class GenerateRSAKeyPair extends Operation { method constructor (line 20) | constructor() { method run (line 56) | async run(input, args) { FILE: src/core/operations/GenerateTOTP.mjs class GenerateTOTP (line 13) | class GenerateTOTP extends Operation { method constructor (line 17) | constructor() { method run (line 52) | run(input, args) { FILE: src/core/operations/GenerateUUID.mjs class GenerateUUID (line 13) | class GenerateUUID extends Operation { method constructor (line 18) | constructor() { method run (line 62) | run(input, args) { FILE: src/core/operations/GenericCodeBeautify.mjs class GenericCodeBeautify (line 12) | class GenericCodeBeautify extends Operation { method constructor (line 17) | constructor() { method run (line 33) | run(input, args) { FILE: src/core/operations/GetAllCasings.mjs class GetAllCasings (line 12) | class GetAllCasings extends Operation { method constructor (line 17) | constructor() { method run (line 34) | run(input, args) { FILE: src/core/operations/GetTime.mjs class GetTime (line 15) | class GetTime extends Operation { method constructor (line 20) | constructor() { method run (line 43) | run(input, args) { FILE: src/core/operations/GroupIPAddresses.mjs class GroupIPAddresses (line 16) | class GroupIPAddresses extends Operation { method constructor (line 21) | constructor() { method run (line 54) | run(input, args) { FILE: src/core/operations/Gunzip.mjs class Gunzip (line 15) | class Gunzip extends Operation { method constructor (line 20) | constructor() { method run (line 44) | run(input, args) { FILE: src/core/operations/Gzip.mjs class Gzip (line 16) | class Gzip extends Operation { method constructor (line 21) | constructor() { method run (line 59) | run(input, args) { FILE: src/core/operations/HAS160.mjs class HAS160 (line 13) | class HAS160 extends Operation { method constructor (line 18) | constructor() { method run (line 43) | run(input, args) { FILE: src/core/operations/HASSHClientFingerprint.mjs class HASSHClientFingerprint (line 26) | class HASSHClientFingerprint extends Operation { method constructor (line 31) | constructor() { method run (line 59) | run(input, args) { FILE: src/core/operations/HASSHServerFingerprint.mjs class HASSHServerFingerprint (line 26) | class HASSHServerFingerprint extends Operation { method constructor (line 31) | constructor() { method run (line 59) | run(input, args) { FILE: src/core/operations/HMAC.mjs class HMAC (line 14) | class HMAC extends Operation { method constructor (line 19) | constructor() { method run (line 69) | run(input, args) { FILE: src/core/operations/HTMLToText.mjs class HTMLToText (line 13) | class HTMLToText extends Operation { method constructor (line 18) | constructor() { method run (line 35) | run(input, args) { FILE: src/core/operations/HTTPRequest.mjs class HTTPRequest (line 14) | class HTTPRequest extends Operation { method constructor (line 19) | constructor() { method run (line 78) | run(input, args) { FILE: src/core/operations/HammingDistance.mjs class HammingDistance (line 15) | class HammingDistance extends Operation { method constructor (line 20) | constructor() { method run (line 53) | run(input, args) { FILE: src/core/operations/HaversineDistance.mjs class HaversineDistance (line 13) | class HaversineDistance extends Operation { method constructor (line 18) | constructor() { method run (line 35) | run(input, args) { FILE: src/core/operations/Head.mjs class Head (line 14) | class Head extends Operation { method constructor (line 19) | constructor() { method run (line 46) | run(input, args) { FILE: src/core/operations/HeatmapChart.mjs class HeatmapChart (line 22) | class HeatmapChart extends Operation { method constructor (line 27) | constructor() { method run (line 97) | run(input, args) { method getHeatmapPacking (line 231) | getHeatmapPacking(values, vBins, hBins) { FILE: src/core/operations/HexDensityChart.mjs class HexDensityChart (line 24) | class HexDensityChart extends Operation { method constructor (line 29) | constructor() { method run (line 104) | run(input, args) { method getEmptyHexagons (line 271) | getEmptyHexagons(centres, radius) { FILE: src/core/operations/HexToObjectIdentifier.mjs class HexToObjectIdentifier (line 13) | class HexToObjectIdentifier extends Operation { method constructor (line 18) | constructor() { method run (line 35) | run(input, args) { FILE: src/core/operations/HexToPEM.mjs class HexToPEM (line 13) | class HexToPEM extends Operation { method constructor (line 18) | constructor() { method run (line 41) | run(input, args) { FILE: src/core/operations/IPv6TransitionAddresses.mjs class IPv6TransitionAddresses (line 12) | class IPv6TransitionAddresses extends Operation { method constructor (line 17) | constructor() { method run (line 45) | run(input, args) { FILE: src/core/operations/ImageBrightnessContrast.mjs class ImageBrightnessContrast (line 17) | class ImageBrightnessContrast extends Operation { method constructor (line 21) | constructor() { method run (line 54) | async run(input, args) { method present (line 97) | present(data) { FILE: src/core/operations/ImageFilter.mjs class ImageFilter (line 17) | class ImageFilter extends Operation { method constructor (line 21) | constructor() { method run (line 45) | async run(input, args) { method present (line 89) | present(data) { FILE: src/core/operations/ImageHueSaturationLightness.mjs class ImageHueSaturationLightness (line 17) | class ImageHueSaturationLightness extends Operation { method constructor (line 21) | constructor() { method run (line 62) | async run(input, args) { method present (line 126) | present(data) { FILE: src/core/operations/ImageOpacity.mjs class ImageOpacity (line 17) | class ImageOpacity extends Operation { method constructor (line 21) | constructor() { method run (line 47) | async run(input, args) { method present (line 81) | present(data) { FILE: src/core/operations/IndexOfCoincidence.mjs class IndexOfCoincidence (line 13) | class IndexOfCoincidence extends Operation { method constructor (line 18) | constructor() { method run (line 36) | run(input, args) { method present (line 69) | present(ic) { FILE: src/core/operations/InvertImage.mjs class InvertImage (line 17) | class InvertImage extends Operation { method constructor (line 21) | constructor() { method run (line 39) | async run(input, args) { method present (line 72) | present(data) { FILE: src/core/operations/JA3Fingerprint.mjs class JA3Fingerprint (line 23) | class JA3Fingerprint extends Operation { method constructor (line 28) | constructor() { method run (line 56) | run(input, args) { function parseJA3Segment (line 176) | function parseJA3Segment(stream, size=2) { constant GREASE_CIPHERSUITES (line 186) | const GREASE_CIPHERSUITES = [ FILE: src/core/operations/JA3SFingerprint.mjs class JA3SFingerprint (line 23) | class JA3SFingerprint extends Operation { method constructor (line 28) | constructor() { method run (line 56) | run(input, args) { FILE: src/core/operations/JA4Fingerprint.mjs class JA4Fingerprint (line 14) | class JA4Fingerprint extends Operation { method constructor (line 19) | constructor() { method run (line 47) | run(input, args) { FILE: src/core/operations/JA4ServerFingerprint.mjs class JA4ServerFingerprint (line 14) | class JA4ServerFingerprint extends Operation { method constructor (line 19) | constructor() { method run (line 47) | run(input, args) { FILE: src/core/operations/JPathExpression.mjs class JPathExpression (line 14) | class JPathExpression extends Operation { method constructor (line 19) | constructor() { method run (line 47) | run(input, args) { FILE: src/core/operations/JSONBeautify.mjs class JSONBeautify (line 16) | class JSONBeautify extends Operation { method constructor (line 21) | constructor() { method run (line 54) | run(input, args) { method present (line 78) | present(data, args) { function sortKeys (line 111) | function sortKeys(o) { function isCollapsable (line 128) | function isCollapsable(arg) { function isUrl (line 136) | function isUrl(string) { function json2html (line 156) | function json2html(json, options) { FILE: src/core/operations/JSONMinify.mjs class JSONMinify (line 13) | class JSONMinify extends Operation { method constructor (line 18) | constructor() { method run (line 34) | run(input, args) { FILE: src/core/operations/JSONToCSV.mjs class JSONToCSV (line 15) | class JSONToCSV extends Operation { method constructor (line 20) | constructor() { method toCSV (line 49) | toCSV(force=false) { method run (line 83) | run(input, args) { method escapeCellContents (line 116) | escapeCellContents(data, force=false) { FILE: src/core/operations/JSONtoYAML.mjs class JSONtoYAML (line 14) | class JSONtoYAML extends Operation { method constructor (line 19) | constructor() { method run (line 36) | run(input, args) { FILE: src/core/operations/JWKToPem.mjs class PEMToJWK (line 14) | class PEMToJWK extends Operation { method constructor (line 19) | constructor() { method run (line 43) | run(input, args) { FILE: src/core/operations/JWTDecode.mjs class JWTDecode (line 14) | class JWTDecode extends Operation { method constructor (line 19) | constructor() { method run (line 43) | run(input, args) { FILE: src/core/operations/JWTSign.mjs class JWTSign (line 15) | class JWTSign extends Operation { method constructor (line 20) | constructor() { method run (line 53) | run(input, args) { FILE: src/core/operations/JWTVerify.mjs class JWTVerify (line 15) | class JWTVerify extends Operation { method constructor (line 20) | constructor() { method run (line 43) | run(input, args) { FILE: src/core/operations/JavaScriptBeautify.mjs class JavaScriptBeautify (line 15) | class JavaScriptBeautify extends Operation { method constructor (line 20) | constructor() { method run (line 57) | run(input, args) { FILE: src/core/operations/JavaScriptMinify.mjs class JavaScriptMinify (line 14) | class JavaScriptMinify extends Operation { method constructor (line 19) | constructor() { method run (line 35) | async run(input, args) { FILE: src/core/operations/JavaScriptParser.mjs class JavaScriptParser (line 13) | class JavaScriptParser extends Operation { method constructor (line 18) | constructor() { method run (line 61) | run(input, args) { FILE: src/core/operations/Jq.mjs class Jq (line 14) | class Jq extends Operation { method constructor (line 19) | constructor() { method run (line 42) | run(input, args) { FILE: src/core/operations/Jsonata.mjs class JsonataQuery (line 14) | class JsonataQuery extends Operation { method constructor (line 18) | constructor() { method run (line 42) | async run(input, args) { FILE: src/core/operations/Jump.mjs class Jump (line 13) | class Jump extends Operation { method constructor (line 18) | constructor() { method run (line 49) | run(state) { FILE: src/core/operations/Keccak.mjs class Keccak (line 14) | class Keccak extends Operation { method constructor (line 19) | constructor() { method run (line 42) | run(input, args) { FILE: src/core/operations/LMHash.mjs class LMHash (line 13) | class LMHash extends Operation { method constructor (line 18) | constructor() { method run (line 35) | run(input, args) { FILE: src/core/operations/LS47Decrypt.mjs class LS47Decrypt (line 13) | class LS47Decrypt extends Operation { method constructor (line 18) | constructor() { method run (line 46) | run(input, args) { FILE: src/core/operations/LS47Encrypt.mjs class LS47Encrypt (line 13) | class LS47Encrypt extends Operation { method constructor (line 18) | constructor() { method run (line 51) | run(input, args) { FILE: src/core/operations/LZ4Compress.mjs class LZ4Compress (line 13) | class LZ4Compress extends Operation { method constructor (line 18) | constructor() { method run (line 35) | run(input, args) { FILE: src/core/operations/LZ4Decompress.mjs class LZ4Decompress (line 13) | class LZ4Decompress extends Operation { method constructor (line 18) | constructor() { method run (line 35) | run(input, args) { FILE: src/core/operations/LZMACompress.mjs class LZMACompress (line 16) | class LZMACompress extends Operation { method constructor (line 21) | constructor() { method run (line 47) | async run(input, args) { FILE: src/core/operations/LZMADecompress.mjs class LZMADecompress (line 15) | class LZMADecompress extends Operation { method constructor (line 20) | constructor() { method run (line 36) | async run(input, args) { FILE: src/core/operations/LZNT1Decompress.mjs class LZNT1Decompress (line 13) | class LZNT1Decompress extends Operation { method constructor (line 18) | constructor() { method run (line 35) | run(input, args) { FILE: src/core/operations/LZStringCompress.mjs class LZStringCompress (line 15) | class LZStringCompress extends Operation { method constructor (line 20) | constructor() { method run (line 44) | run(input, args) { FILE: src/core/operations/LZStringDecompress.mjs class LZStringDecompress (line 15) | class LZStringDecompress extends Operation { method constructor (line 20) | constructor() { method run (line 44) | run(input, args) { FILE: src/core/operations/Label.mjs class Label (line 12) | class Label extends Operation { method constructor (line 17) | constructor() { method run (line 42) | run(state) { FILE: src/core/operations/LevenshteinDistance.mjs class LevenshteinDistance (line 13) | class LevenshteinDistance extends Operation { method constructor (line 18) | constructor() { method run (line 56) | run(input, args) { FILE: src/core/operations/Lorenz.mjs class Lorenz (line 18) | class Lorenz extends Operation { method constructor (line 23) | constructor() { method run (line 228) | run(input, args) { method reverseTable (line 471) | reverseTable() { method readLugs (line 488) | readLugs(lugstr) { method convertToITA2 (line 502) | convertToITA2(input, intype, mode) { method convertFromITA2 (line 558) | convertFromITA2(input, outtype, mode) { constant ITA2_TABLE (line 604) | const ITA2_TABLE = { constant INIT_PATTERNS (line 679) | const INIT_PATTERNS = { FILE: src/core/operations/LuhnChecksum.mjs class LuhnChecksum (line 14) | class LuhnChecksum extends Operation { method constructor (line 19) | constructor() { method checksum (line 43) | checksum(inputStr, radix = 10) { method run (line 71) | run(input, args) { FILE: src/core/operations/MD2.mjs class MD2 (line 13) | class MD2 extends Operation { method constructor (line 18) | constructor() { method run (line 42) | run(input, args) { FILE: src/core/operations/MD4.mjs class MD4 (line 13) | class MD4 extends Operation { method constructor (line 18) | constructor() { method run (line 35) | run(input, args) { FILE: src/core/operations/MD5.mjs class MD5 (line 13) | class MD5 extends Operation { method constructor (line 18) | constructor() { method run (line 35) | run(input, args) { FILE: src/core/operations/MD6.mjs class MD6 (line 14) | class MD6 extends Operation { method constructor (line 19) | constructor() { method run (line 52) | run(input, args) { FILE: src/core/operations/MIMEDecoding.mjs class MIMEDecoding (line 17) | class MIMEDecoding extends Operation { method constructor (line 22) | constructor() { method run (line 39) | run(input, args) { method decodeHeaders (line 53) | decodeHeaders(headerString) { method convertFromCharset (line 122) | convertFromCharset(charset, encodedText) { method parseQEncodedWord (line 145) | parseQEncodedWord(encodedWord) { FILE: src/core/operations/Magic.mjs class Magic (line 15) | class Magic extends Operation { method constructor (line 20) | constructor() { method run (line 62) | async run(state) { method present (line 88) | present(options) { FILE: src/core/operations/Mean.mjs class Mean (line 16) | class Mean extends Operation { method constructor (line 21) | constructor() { method run (line 44) | run(input, args) { FILE: src/core/operations/Median.mjs class Median (line 16) | class Median extends Operation { method constructor (line 21) | constructor() { method run (line 44) | run(input, args) { FILE: src/core/operations/Merge.mjs class Merge (line 12) | class Merge extends Operation { method constructor (line 17) | constructor() { method run (line 42) | run(state) { FILE: src/core/operations/MicrosoftScriptDecoder.mjs class MicrosoftScriptDecoder (line 12) | class MicrosoftScriptDecoder extends Operation { method constructor (line 17) | constructor() { method run (line 41) | run(input, args) { method _decode (line 60) | static _decode(data) { constant D_DECODE (line 89) | const D_DECODE = [ constant D_COMBINATION (line 220) | const D_COMBINATION = [ FILE: src/core/operations/MultipleBombe.mjs function rotorsFormat (line 24) | function rotorsFormat(rotors, s, n) { function choose (line 38) | function choose(n, k) { class MultipleBombe (line 49) | class MultipleBombe extends Operation { method constructor (line 53) | constructor() { method updateStatus (line 146) | updateStatus(nLoops, nStops, progress, start) { method validateRotor (line 162) | validateRotor(rstr) { method run (line 183) | run(input, args) { method present (line 292) | present(output) { FILE: src/core/operations/Multiply.mjs class Multiply (line 17) | class Multiply extends Operation { method constructor (line 22) | constructor() { method run (line 45) | run(input, args) { FILE: src/core/operations/MurmurHash3.mjs class MurmurHash3 (line 16) | class MurmurHash3 extends Operation { method constructor (line 21) | constructor() { method mmh3 (line 53) | mmh3(input, seed) { method unsignedToSigned (line 117) | unsignedToSigned(value) { method run (line 126) | run(input, args) { FILE: src/core/operations/NOT.mjs class NOT (line 13) | class NOT extends Operation { method constructor (line 18) | constructor() { method run (line 35) | run(input, args) { method highlight (line 49) | highlight(pos, args) { method highlightReverse (line 62) | highlightReverse(pos, args) { FILE: src/core/operations/NTHash.mjs class NTHash (line 13) | class NTHash extends Operation { method constructor (line 18) | constructor() { method run (line 35) | run(input, args) { FILE: src/core/operations/NormaliseImage.mjs class NormaliseImage (line 16) | class NormaliseImage extends Operation { method constructor (line 20) | constructor() { method run (line 38) | async run(input, args) { method present (line 70) | present(data) { FILE: src/core/operations/NormaliseUnicode.mjs class NormaliseUnicode (line 15) | class NormaliseUnicode extends Operation { method constructor (line 20) | constructor() { method run (line 43) | run(input, args) { FILE: src/core/operations/Numberwang.mjs class Numberwang (line 12) | class Numberwang extends Operation { method constructor (line 17) | constructor() { method run (line 34) | run(input, args) { FILE: src/core/operations/OR.mjs class OR (line 14) | class OR extends Operation { method constructor (line 19) | constructor() { method run (line 43) | run(input, args) { method highlight (line 59) | highlight(pos, args) { method highlightReverse (line 72) | highlightReverse(pos, args) { FILE: src/core/operations/ObjectIdentifierToHex.mjs class ObjectIdentifierToHex (line 13) | class ObjectIdentifierToHex extends Operation { method constructor (line 18) | constructor() { method run (line 35) | run(input, args) { FILE: src/core/operations/OffsetChecker.mjs class OffsetChecker (line 14) | class OffsetChecker extends Operation { method constructor (line 19) | constructor() { method run (line 41) | run(input, args) { FILE: src/core/operations/OpticalCharacterRecognition.mjs constant OEM_MODES (line 17) | const OEM_MODES = ["Tesseract only", "LSTM only", "Tesseract/LSTM Combin... class OpticalCharacterRecognition (line 22) | class OpticalCharacterRecognition extends Operation { method constructor (line 27) | constructor() { method run (line 56) | async run(input, args) { FILE: src/core/operations/PEMToHex.mjs class PEMToHex (line 16) | class PEMToHex extends Operation { method constructor (line 21) | constructor() { method run (line 44) | run(input, args) { FILE: src/core/operations/PEMToJWK.mjs class PEMToJWK (line 14) | class PEMToJWK extends Operation { method constructor (line 19) | constructor() { method run (line 42) | run(input, args) { FILE: src/core/operations/PGPDecrypt.mjs class PGPDecrypt (line 17) | class PGPDecrypt extends Operation { method constructor (line 22) | constructor() { method run (line 61) | async run(input, args) { FILE: src/core/operations/PGPDecryptAndVerify.mjs class PGPDecryptAndVerify (line 17) | class PGPDecryptAndVerify extends Operation { method constructor (line 22) | constructor() { method run (line 66) | async run(input, args) { FILE: src/core/operations/PGPEncrypt.mjs class PGPEncrypt (line 17) | class PGPEncrypt extends Operation { method constructor (line 22) | constructor() { method run (line 55) | async run(input, args) { FILE: src/core/operations/PGPEncryptAndSign.mjs class PGPEncryptAndSign (line 17) | class PGPEncryptAndSign extends Operation { method constructor (line 22) | constructor() { method run (line 68) | async run(input, args) { FILE: src/core/operations/PGPVerify.mjs class PGPVerify (line 18) | class PGPVerify extends Operation { method constructor (line 23) | constructor() { method run (line 56) | async run(input, args) { FILE: src/core/operations/PHPDeserialize.mjs class PHPDeserialize (line 13) | class PHPDeserialize extends Operation { method constructor (line 18) | constructor() { method run (line 41) | run(input, args) { FILE: src/core/operations/PHPSerialize.mjs class PHPSerialize (line 13) | class PHPSerialize extends Operation { method constructor (line 18) | constructor() { method run (line 35) | run(input, args) { FILE: src/core/operations/PLISTViewer.mjs class PlistViewer (line 12) | class PlistViewer extends Operation { method constructor (line 17) | constructor() { method run (line 34) | run(input, args) { FILE: src/core/operations/PadLines.mjs class PadLines (line 12) | class PadLines extends Operation { method constructor (line 17) | constructor() { method run (line 49) | run(input, args) { FILE: src/core/operations/ParseASN1HexString.mjs class ParseASN1HexString (line 13) | class ParseASN1HexString extends Operation { method constructor (line 18) | constructor() { method run (line 46) | run(input, args) { FILE: src/core/operations/ParseCSR.mjs class ParseCSR (line 15) | class ParseCSR extends Operation { method constructor (line 20) | constructor() { method run (line 50) | run(input, args) { function formatSignature (line 71) | function formatSignature(sigAlg, sigHex) { function formatSubjectPublicKey (line 96) | function formatSubjectPublicKey(publicKeyPEM) { function formatRequestedExtensions (line 130) | function formatRequestedExtensions(csrParam) { function formatExtensionCriticalTag (line 176) | function formatExtensionCriticalTag(extension) { function formatHexOntoMultiLine (line 185) | function formatHexOntoMultiLine(hex) { function absBigIntToHex (line 198) | function absBigIntToHex(int) { function ensureHexIsPositiveInTwosComplement (line 209) | function ensureHexIsPositiveInTwosComplement(hex) { function formatMultiLine (line 227) | function formatMultiLine(longStr) { function describeBasicConstraints (line 243) | function describeBasicConstraints(extension) { function describeKeyUsage (line 258) | function describeKeyUsage(extension) { function describeExtendedKeyUsage (line 294) | function describeExtendedKeyUsage(extension) { function describeSubjectAlternativeName (line 333) | function describeSubjectAlternativeName(extension) { function indent (line 376) | function indent(n, parts) { function chop (line 386) | function chop(s) { FILE: src/core/operations/ParseColourCode.mjs class ParseColourCode (line 12) | class ParseColourCode extends Operation { method constructor (line 17) | constructor() { method run (line 34) | run(input, args) { method _hslToRgb (line 134) | static _hslToRgb(h, s, l) { method _rgbToHsl (line 172) | static _rgbToHsl(r, g, b) { FILE: src/core/operations/ParseDateTime.mjs class ParseDateTime (line 14) | class ParseDateTime extends Operation { method constructor (line 19) | constructor() { method run (line 53) | run(input, args) { FILE: src/core/operations/ParseIPRange.mjs class ParseIPRange (line 15) | class ParseIPRange extends Operation { method constructor (line 20) | constructor() { method run (line 53) | run(input, args) { FILE: src/core/operations/ParseIPv4Header.mjs class ParseIPv4Header (line 17) | class ParseIPv4Header extends Operation { method constructor (line 22) | constructor() { method run (line 45) | run(input, args) { FILE: src/core/operations/ParseIPv6Address.mjs class ParseIPv6Address (line 16) | class ParseIPv6Address extends Operation { method constructor (line 21) | constructor() { method run (line 38) | run(input, args) { FILE: src/core/operations/ParseObjectIDTimestamp.mjs class ParseObjectIDTimestamp (line 14) | class ParseObjectIDTimestamp extends Operation { method constructor (line 19) | constructor() { method run (line 36) | run(input, args) { FILE: src/core/operations/ParseQRCode.mjs class ParseQRCode (line 15) | class ParseQRCode extends Operation { method constructor (line 19) | constructor() { method run (line 52) | async run(input, args) { FILE: src/core/operations/ParseSSHHostKey.mjs class ParseSSHHostKey (line 16) | class ParseSSHHostKey extends Operation { method constructor (line 21) | constructor() { method run (line 55) | run(input, args) { method convertKeyToBinary (line 91) | convertKeyToBinary(inputKey, inputFormat) { method detectKeyFormat (line 118) | detectKeyFormat(inputKey) { method parseKey (line 137) | parseKey(key) { FILE: src/core/operations/ParseTCP.mjs class ParseTCP (line 19) | class ParseTCP extends Operation { method constructor (line 24) | constructor() { method run (line 48) | run(input, args) { method present (line 148) | present(data) { constant TCP_OPTION_KIND_LOOKUP (line 156) | const TCP_OPTION_KIND_LOOKUP = { function tcpAlternateChecksumParser (line 201) | function tcpAlternateChecksumParser(data) { function tcpTimestampParser (line 216) | function tcpTimestampParser(data) { function windowScaleParser (line 235) | function windowScaleParser(data) { FILE: src/core/operations/ParseTLSRecord.mjs class ParseTLSRecord (line 15) | class ParseTLSRecord extends Operation { method constructor (line 20) | constructor() { method run (line 44) | run(input, args) { method _readRecord (line 65) | _readRecord(input) { method present (line 103) | present(data) { class RecordHeader (line 123) | class RecordHeader { method constructor (line 132) | constructor(type, version, length, truncated) { class HandshakeParser (line 146) | class HandshakeParser { method constructor (line 151) | constructor() { method parse (line 172) | parse(input, recordHeader) { class ClientHelloParser (line 245) | class ClientHelloParser { method constructor (line 250) | constructor() { method parse (line 260) | parse(input) { method _readClientVersion (line 284) | _readClientVersion(input) { method _readRandom (line 294) | _readRandom(input) { method _readSessionID (line 304) | _readSessionID(input) { method _readCipherSuites (line 314) | _readCipherSuites(input) { method _readCompressionMethods (line 345) | _readCompressionMethods(input) { method _readExtensions (line 376) | _readExtensions(input) { class ServerHelloParser (line 398) | class ServerHelloParser { method constructor (line 403) | constructor() { method parse (line 413) | parse(input) { method _readServerVersion (line 437) | _readServerVersion(input) { method _readRandom (line 447) | _readRandom(input) { method _readSessionID (line 457) | _readSessionID(input) { method _readCipherSuite (line 467) | _readCipherSuite(input) { method _readCompressionMethod (line 477) | _readCompressionMethod(input) { method _readExtensions (line 487) | _readExtensions(input) { class ExtensionsParser (line 509) | class ExtensionsParser { method parse (line 517) | parse(input) { method _readExtension (line 536) | _readExtension(input) { class NewSessionTicketParser (line 566) | class NewSessionTicketParser { method parse (line 574) | parse(input) { method _readTicketLifetimeHint (line 587) | _readTicketLifetimeHint(input) { method _readTicket (line 602) | _readTicket(input) { class CertificateParser (line 610) | class CertificateParser { method parse (line 618) | parse(input) { method _readCertificateList (line 632) | _readCertificateList(input) { method _readCertificate (line 668) | _readCertificate(input) { class CertificateRequestParser (line 676) | class CertificateRequestParser { method parse (line 684) | parse(input) { method _readCertificateTypes (line 704) | _readCertificateTypes(input) { method _readSupportedSignatureAlgorithms (line 735) | _readSupportedSignatureAlgorithms(input) { method _readCertificateAuthorities (line 766) | _readCertificateAuthorities(input) { method _readCertificateAuthority (line 797) | _readCertificateAuthority(input) { class CertificateVerifyParser (line 805) | class CertificateVerifyParser { method parse (line 813) | parse(input) { method _readAlgorithmHash (line 827) | _readAlgorithmHash(input) { method _readAlgorithmSignature (line 837) | _readAlgorithmSignature(input) { method _readSignature (line 847) | _readSignature(input) { function readSizePrefixedBytesAsHex (line 860) | function readSizePrefixedBytesAsHex(input, sizePrefixLength) { function readBytesAsHex (line 877) | function readBytesAsHex(input, n) { FILE: src/core/operations/ParseTLV.mjs class ParseTLV (line 15) | class ParseTLV extends Operation { method constructor (line 20) | constructor() { method run (line 53) | run(input, args) { FILE: src/core/operations/ParseUDP.mjs class ParseUDP (line 17) | class ParseUDP extends Operation { method constructor (line 22) | constructor() { method run (line 46) | run(input, args) { method present (line 82) | present(data) { FILE: src/core/operations/ParseUNIXFilePermissions.mjs class ParseUNIXFilePermissions (line 13) | class ParseUNIXFilePermissions extends Operation { method constructor (line 18) | constructor() { method run (line 42) | run(input, args) { function permsToStr (line 230) | function permsToStr(perms) { function permsToOctal (line 289) | function permsToOctal(perms) { function ftFromPerms (line 321) | function ftFromPerms(perms) { FILE: src/core/operations/ParseURI.mjs class ParseURI (line 13) | class ParseURI extends Operation { method constructor (line 18) | constructor() { method run (line 35) | run(input, args) { FILE: src/core/operations/ParseUserAgent.mjs class ParseUserAgent (line 13) | class ParseUserAgent extends Operation { method constructor (line 18) | constructor() { method run (line 42) | run(input, args) { FILE: src/core/operations/ParseX509CRL.mjs class ParseX509CRL (line 18) | class ParseX509CRL extends Operation { method constructor (line 23) | constructor() { method run (line 53) | run(input, args) { function generalizedDateTimeToUTC (line 107) | function generalizedDateTimeToUTC(datetime) { function formatCRLExtensions (line 141) | function formatCRLExtensions(extensions, indent) { function formatGeneralNames (line 209) | function formatGeneralNames(names, indent) { function colonDelimitedHexFormatString (line 248) | function colonDelimitedHexFormatString(hexString) { function formatRevokedCertificates (line 262) | function formatRevokedCertificates(revokedCertificates, indent) { function formatCRLEntryExtensions (line 289) | function formatCRLEntryExtensions(exts) { function formatCRLSignature (line 345) | function formatCRLSignature(sigHex, indent) { function formatMultiLine (line 358) | function formatMultiLine(longStr) { function indentString (line 374) | function indentString(input, spaces) { function chop (line 384) | function chop(s) { FILE: src/core/operations/ParseX509Certificate.mjs class ParseX509Certificate (line 18) | class ParseX509Certificate extends Operation { method constructor (line 23) | constructor() { method run (line 53) | run(input, args) { function formatDate (line 218) | function formatDate (dateStr) { FILE: src/core/operations/PlayMedia.mjs class PlayMedia (line 17) | class PlayMedia extends Operation { method constructor (line 22) | constructor() { method run (line 46) | run(input, args) { method present (line 83) | async present(data) { FILE: src/core/operations/PowerSet.mjs class PowerSet (line 12) | class PowerSet extends Operation { method constructor (line 17) | constructor() { method run (line 42) | run(input, args) { method runPowerSet (line 60) | runPowerSet(a) { FILE: src/core/operations/ProtobufDecode.mjs class ProtobufDecode (line 14) | class ProtobufDecode extends Operation { method constructor (line 19) | constructor() { method run (line 54) | run(input, args) { FILE: src/core/operations/ProtobufEncode.mjs class ProtobufEncode (line 14) | class ProtobufEncode extends Operation { method constructor (line 19) | constructor() { method run (line 44) | run(input, args) { FILE: src/core/operations/PseudoRandomIntegerGenerator.mjs class PseudoRandomIntegerGenerator (line 16) | class PseudoRandomIntegerGenerator extends Operation { method constructor (line 26) | constructor() { method run (line 78) | run(input, args) { method _generateRandomValue (line 130) | _generateRandomValue(rejectionThreshold) { method _resetRandomBuffer (line 147) | _resetRandomBuffer() { FILE: src/core/operations/PseudoRandomNumberGenerator.mjs class PseudoRandomNumberGenerator (line 16) | class PseudoRandomNumberGenerator extends Operation { method constructor (line 21) | constructor() { method run (line 49) | run(input, args) { FILE: src/core/operations/PubKeyFromCert.mjs class PubKeyFromCert (line 14) | class PubKeyFromCert extends Operation { method constructor (line 19) | constructor() { method run (line 37) | run(input, args) { FILE: src/core/operations/PubKeyFromPrivKey.mjs class PubKeyFromPrivKey (line 14) | class PubKeyFromPrivKey extends Operation { method constructor (line 19) | constructor() { method run (line 37) | run(input, args) { FILE: src/core/operations/RAKE.mjs class RAKE (line 12) | class RAKE extends Operation { method constructor (line 17) | constructor() { method run (line 55) | run(input, args) { FILE: src/core/operations/RC2Decrypt.mjs class RC2Decrypt (line 14) | class RC2Decrypt extends Operation { method constructor (line 19) | constructor() { method run (line 59) | run(input, args) { FILE: src/core/operations/RC2Encrypt.mjs class RC2Encrypt (line 15) | class RC2Encrypt extends Operation { method constructor (line 20) | constructor() { method run (line 60) | run(input, args) { FILE: src/core/operations/RC4.mjs class RC4 (line 14) | class RC4 extends Operation { method constructor (line 19) | constructor() { method run (line 53) | run(input, args) { method highlight (line 70) | highlight(pos, args) { method highlightReverse (line 83) | highlightReverse(pos, args) { FILE: src/core/operations/RC4Drop.mjs class RC4Drop (line 14) | class RC4Drop extends Operation { method constructor (line 19) | constructor() { method run (line 58) | run(input, args) { method highlight (line 76) | highlight(pos, args) { method highlightReverse (line 89) | highlightReverse(pos, args) { FILE: src/core/operations/RC6Decrypt.mjs class RC6Decrypt (line 16) | class RC6Decrypt extends Operation { method constructor (line 21) | constructor() { method run (line 86) | run(input, args) { FILE: src/core/operations/RC6Encrypt.mjs class RC6Encrypt (line 16) | class RC6Encrypt extends Operation { method constructor (line 21) | constructor() { method run (line 86) | run(input, args) { FILE: src/core/operations/RIPEMD.mjs class RIPEMD (line 13) | class RIPEMD extends Operation { method constructor (line 18) | constructor() { method run (line 41) | run(input, args) { FILE: src/core/operations/ROT13.mjs class ROT13 (line 13) | class ROT13 extends Operation { method constructor (line 18) | constructor() { method run (line 56) | run(input, args) { method highlight (line 96) | highlight(pos, args) { method highlightReverse (line 109) | highlightReverse(pos, args) { FILE: src/core/operations/ROT13BruteForce.mjs class ROT13BruteForce (line 12) | class ROT13BruteForce extends Operation { method constructor (line 17) | constructor() { method run (line 70) | run(input, args) { FILE: src/core/operations/ROT47.mjs class ROT47 (line 13) | class ROT47 extends Operation { method constructor (line 18) | constructor() { method run (line 41) | run(input, args) { method highlight (line 71) | highlight(pos, args) { method highlightReverse (line 84) | highlightReverse(pos, args) { FILE: src/core/operations/ROT47BruteForce.mjs class ROT47BruteForce (line 12) | class ROT47BruteForce extends Operation { method constructor (line 17) | constructor() { method run (line 55) | run(input, args) { FILE: src/core/operations/ROT8000.mjs class ROT8000 (line 13) | class ROT8000 extends Operation { method constructor (line 18) | constructor() { method run (line 34) | run(input, args) { method highlight (line 105) | highlight(pos, args) { method highlightReverse (line 118) | highlightReverse(pos, args) { FILE: src/core/operations/RSADecrypt.mjs class RSADecrypt (line 15) | class RSADecrypt extends Operation { method constructor (line 20) | constructor() { method run (line 70) | run(input, args) { FILE: src/core/operations/RSAEncrypt.mjs class RSAEncrypt (line 15) | class RSAEncrypt extends Operation { method constructor (line 20) | constructor() { method run (line 65) | run(input, args) { FILE: src/core/operations/RSASign.mjs class RSASign (line 16) | class RSASign extends Operation { method constructor (line 21) | constructor() { method run (line 54) | run(input, args) { FILE: src/core/operations/RSAVerify.mjs class RSAVerify (line 16) | class RSAVerify extends Operation { method constructor (line 21) | constructor() { method run (line 59) | run(input, args) { FILE: src/core/operations/Rabbit.mjs class Rabbit (line 15) | class Rabbit extends Operation { method constructor (line 20) | constructor() { method run (line 65) | run(input, args) { FILE: src/core/operations/RailFenceCipherDecode.mjs class RailFenceCipherDecode (line 13) | class RailFenceCipherDecode extends Operation { method constructor (line 18) | constructor() { method run (line 46) | run(input, args) { FILE: src/core/operations/RailFenceCipherEncode.mjs class RailFenceCipherEncode (line 13) | class RailFenceCipherEncode extends Operation { method constructor (line 18) | constructor() { method run (line 46) | run(input, args) { FILE: src/core/operations/RandomizeColourPalette.mjs class RandomizeColourPalette (line 18) | class RandomizeColourPalette extends Operation { method constructor (line 22) | constructor() { method run (line 47) | async run(input, args) { method present (line 75) | present(data) { FILE: src/core/operations/RawDeflate.mjs constant RAW_COMPRESSION_TYPE_LOOKUP (line 13) | const RAW_COMPRESSION_TYPE_LOOKUP = { class RawDeflate (line 22) | class RawDeflate extends Operation { method constructor (line 27) | constructor() { method run (line 50) | run(input, args) { FILE: src/core/operations/RawInflate.mjs constant RAW_BUFFER_TYPE_LOOKUP (line 13) | const RAW_BUFFER_TYPE_LOOKUP = { class RawInflate (line 21) | class RawInflate extends Operation { method constructor (line 26) | constructor() { method run (line 75) | run(input, args) { FILE: src/core/operations/Register.mjs class Register (line 15) | class Register extends Operation { method constructor (line 20) | constructor() { method run (line 61) | async run(state) { FILE: src/core/operations/RegularExpression.mjs class RegularExpression (line 15) | class RegularExpression extends Operation { method constructor (line 20) | constructor() { method run (line 141) | run(input, args) { function regexList (line 192) | function regexList(input, regex, displayTotal, matches, captureGroups) { function regexHighlight (line 232) | function regexHighlight(input, regex, displayTotal) { FILE: src/core/operations/RemoveDiacritics.mjs class RemoveDiacritics (line 12) | class RemoveDiacritics extends Operation { method constructor (line 17) | constructor() { method run (line 34) | run(input, args) { FILE: src/core/operations/RemoveEXIF.mjs class RemoveEXIF (line 14) | class RemoveEXIF extends Operation { method constructor (line 19) | constructor() { method run (line 40) | run(input, args) { FILE: src/core/operations/RemoveLineNumbers.mjs class RemoveLineNumbers (line 12) | class RemoveLineNumbers extends Operation { method constructor (line 17) | constructor() { method run (line 33) | run(input, args) { FILE: src/core/operations/RemoveNullBytes.mjs class RemoveNullBytes (line 12) | class RemoveNullBytes extends Operation { method constructor (line 17) | constructor() { method run (line 33) | run(input, args) { FILE: src/core/operations/RemoveWhitespace.mjs class RemoveWhitespace (line 12) | class RemoveWhitespace extends Operation { method constructor (line 17) | constructor() { method run (line 64) | run(input, args) { FILE: src/core/operations/RenderImage.mjs class RenderImage (line 17) | class RenderImage extends Operation { method constructor (line 22) | constructor() { method run (line 56) | run(input, args) { method present (line 91) | async present(data) { FILE: src/core/operations/RenderMarkdown.mjs class RenderMarkdown (line 14) | class RenderMarkdown extends Operation { method constructor (line 19) | constructor() { method run (line 47) | run(input, args) { FILE: src/core/operations/ResizeImage.mjs class ResizeImage (line 17) | class ResizeImage extends Operation { method constructor (line 21) | constructor() { method run (line 75) | async run(input, args) { method present (line 139) | present(data) { FILE: src/core/operations/Return.mjs class Return (line 12) | class Return extends Operation { method constructor (line 17) | constructor() { method run (line 36) | run(state) { FILE: src/core/operations/Reverse.mjs class Reverse (line 13) | class Reverse extends Operation { method constructor (line 18) | constructor() { method run (line 41) | run(input, args) { FILE: src/core/operations/RisonDecode.mjs class RisonDecode (line 14) | class RisonDecode extends Operation { method constructor (line 19) | constructor() { method run (line 42) | run(input, args) { FILE: src/core/operations/RisonEncode.mjs class RisonEncode (line 14) | class RisonEncode extends Operation { method constructor (line 19) | constructor() { method run (line 42) | run(input, args) { FILE: src/core/operations/RotateImage.mjs class RotateImage (line 17) | class RotateImage extends Operation { method constructor (line 21) | constructor() { method run (line 46) | async run(input, args) { method present (line 81) | present(data) { FILE: src/core/operations/RotateLeft.mjs class RotateLeft (line 14) | class RotateLeft extends Operation { method constructor (line 19) | constructor() { method run (line 47) | run(input, args) { method highlight (line 64) | highlight(pos, args) { method highlightReverse (line 77) | highlightReverse(pos, args) { FILE: src/core/operations/RotateRight.mjs class RotateRight (line 14) | class RotateRight extends Operation { method constructor (line 19) | constructor() { method run (line 47) | run(input, args) { method highlight (line 64) | highlight(pos, args) { method highlightReverse (line 77) | highlightReverse(pos, args) { FILE: src/core/operations/SHA0.mjs class SHA0 (line 13) | class SHA0 extends Operation { method constructor (line 18) | constructor() { method run (line 42) | run(input, args) { FILE: src/core/operations/SHA1.mjs class SHA1 (line 13) | class SHA1 extends Operation { method constructor (line 18) | constructor() { method run (line 42) | run(input, args) { FILE: src/core/operations/SHA2.mjs class SHA2 (line 13) | class SHA2 extends Operation { method constructor (line 18) | constructor() { method run (line 84) | run(input, args) { FILE: src/core/operations/SHA3.mjs class SHA3 (line 14) | class SHA3 extends Operation { method constructor (line 19) | constructor() { method run (line 42) | run(input, args) { FILE: src/core/operations/SIGABA.mjs class Sigaba (line 16) | class Sigaba extends Operation { method constructor (line 21) | constructor() { method run (line 259) | run(input, args) { FILE: src/core/operations/SM2Decrypt.mjs class SM2Decrypt (line 15) | class SM2Decrypt extends Operation { method constructor (line 20) | constructor() { method run (line 55) | run(input, args) { FILE: src/core/operations/SM2Encrypt.mjs class SM2Encrypt (line 15) | class SM2Encrypt extends Operation { method constructor (line 20) | constructor() { method run (line 61) | run(input, args) { FILE: src/core/operations/SM3.mjs class SM3 (line 15) | class SM3 extends Operation { method constructor (line 20) | constructor() { method run (line 49) | run(input, args) { FILE: src/core/operations/SM4Decrypt.mjs class SM4Decrypt (line 16) | class SM4Decrypt extends Operation { method constructor (line 21) | constructor() { method run (line 66) | run(input, args) { FILE: src/core/operations/SM4Encrypt.mjs class SM4Encrypt (line 16) | class SM4Encrypt extends Operation { method constructor (line 21) | constructor() { method run (line 66) | run(input, args) { FILE: src/core/operations/SQLBeautify.mjs class SQLBeautify (line 12) | class SQLBeautify extends Operation { method constructor (line 17) | constructor() { method run (line 39) | run(input, args) { FILE: src/core/operations/SQLMinify.mjs class SQLMinify (line 13) | class SQLMinify extends Operation { method constructor (line 18) | constructor() { method run (line 34) | run(input, args) { FILE: src/core/operations/SSDEEP.mjs class SSDEEP (line 13) | class SSDEEP extends Operation { method constructor (line 18) | constructor() { method run (line 35) | run(input, args) { FILE: src/core/operations/SUB.mjs class SUB (line 14) | class SUB extends Operation { method constructor (line 19) | constructor() { method run (line 43) | run(input, args) { method highlight (line 58) | highlight(pos, args) { method highlightReverse (line 71) | highlightReverse(pos, args) { FILE: src/core/operations/Salsa20.mjs class Salsa20 (line 16) | class Salsa20 extends Operation { method constructor (line 21) | constructor() { method run (line 72) | run(input, args) { method highlight (line 127) | highlight(pos, args) { method highlightReverse (line 144) | highlightReverse(pos, args) { FILE: src/core/operations/ScanForEmbeddedFiles.mjs class ScanForEmbeddedFiles (line 15) | class ScanForEmbeddedFiles extends Operation { method constructor (line 20) | constructor() { method run (line 43) | run(input, args) { FILE: src/core/operations/ScatterChart.mjs class ScatterChart (line 21) | class ScatterChart extends Operation { method constructor (line 26) | constructor() { method run (line 86) | run(input, args) { FILE: src/core/operations/Scrypt.mjs class Scrypt (line 16) | class Scrypt extends Operation { method constructor (line 21) | constructor() { method run (line 65) | run(input, args) { FILE: src/core/operations/SeriesChart.mjs class SeriesChart (line 21) | class SeriesChart extends Operation { method constructor (line 26) | constructor() { method run (line 70) | run(input, args) { FILE: src/core/operations/SetDifference.mjs class SetDifference (line 13) | class SetDifference extends Operation { method constructor (line 18) | constructor() { method validateSampleNumbers (line 47) | validateSampleNumbers(sets) { method run (line 61) | run(input, args) { method runSetDifference (line 77) | runSetDifference(a, b) { FILE: src/core/operations/SetIntersection.mjs class SetIntersection (line 13) | class SetIntersection extends Operation { method constructor (line 18) | constructor() { method validateSampleNumbers (line 47) | validateSampleNumbers(sets) { method run (line 61) | run(input, args) { method runIntersect (line 77) | runIntersect(a, b) { FILE: src/core/operations/SetUnion.mjs class SetUnion (line 13) | class SetUnion extends Operation { method constructor (line 18) | constructor() { method validateSampleNumbers (line 47) | validateSampleNumbers(sets) { method run (line 61) | run(input, args) { method runUnion (line 77) | runUnion(a, b) { FILE: src/core/operations/Shake.mjs class Shake (line 14) | class Shake extends Operation { method constructor (line 19) | constructor() { method run (line 47) | run(input, args) { FILE: src/core/operations/SharpenImage.mjs class SharpenImage (line 17) | class SharpenImage extends Operation { method constructor (line 21) | constructor() { method run (line 60) | async run(input, args) { method present (line 188) | present(data) { FILE: src/core/operations/ShowBase64Offsets.mjs class ShowBase64Offsets (line 15) | class ShowBase64Offsets extends Operation { method constructor (line 20) | constructor() { method run (line 53) | run(input, args) { FILE: src/core/operations/ShowOnMap.mjs class ShowOnMap (line 15) | class ShowOnMap extends Operation { method constructor (line 20) | constructor() { method run (line 62) | run(input, args) { method present (line 84) | async present(data, args) { FILE: src/core/operations/Shuffle.mjs class Shuffle (line 14) | class Shuffle extends Operation { method constructor (line 19) | constructor() { method run (line 42) | run(input, args) { FILE: src/core/operations/Sleep.mjs class Sleep (line 12) | class Sleep extends Operation { method constructor (line 17) | constructor() { method run (line 39) | async run(input, args) { FILE: src/core/operations/Snefru.mjs class Snefru (line 13) | class Snefru extends Operation { method constructor (line 18) | constructor() { method run (line 49) | run(input, args) { FILE: src/core/operations/Sort.mjs class Sort (line 15) | class Sort extends Operation { method constructor (line 20) | constructor() { method run (line 52) | run(input, args) { FILE: src/core/operations/Split.mjs class Split (line 13) | class Split extends Operation { method constructor (line 18) | constructor() { method run (line 45) | run(input, args) { FILE: src/core/operations/SplitColourChannels.mjs class SplitColourChannels (line 16) | class SplitColourChannels extends Operation { method constructor (line 20) | constructor() { method run (line 39) | async run(input, args) { method present (line 123) | async present(files) { FILE: src/core/operations/StandardDeviation.mjs class StandardDeviation (line 17) | class StandardDeviation extends Operation { method constructor (line 22) | constructor() { method run (line 45) | run(input, args) { FILE: src/core/operations/Streebog.mjs class Streebog (line 15) | class Streebog extends Operation { method constructor (line 20) | constructor() { method run (line 43) | run(input, args) { FILE: src/core/operations/Strings.mjs class Strings (line 15) | class Strings extends Operation { method constructor (line 20) | constructor() { method run (line 71) | run(input, args) { FILE: src/core/operations/StripHTMLTags.mjs class StripHTMLTags (line 13) | class StripHTMLTags extends Operation { method constructor (line 18) | constructor() { method run (line 52) | run(input, args) { FILE: src/core/operations/StripHTTPHeaders.mjs class StripHTTPHeaders (line 12) | class StripHTTPHeaders extends Operation { method constructor (line 17) | constructor() { method run (line 41) | run(input, args) { FILE: src/core/operations/StripIPv4Header.mjs class StripIPv4Header (line 14) | class StripIPv4Header extends Operation { method constructor (line 19) | constructor() { method run (line 36) | run(input, args) { FILE: src/core/operations/StripTCPHeader.mjs class StripTCPHeader (line 14) | class StripTCPHeader extends Operation { method constructor (line 19) | constructor() { method run (line 36) | run(input, args) { FILE: src/core/operations/StripUDPHeader.mjs class StripUDPHeader (line 14) | class StripUDPHeader extends Operation { method constructor (line 19) | constructor() { method run (line 36) | run(input, args) { FILE: src/core/operations/Subsection.mjs class Subsection (line 14) | class Subsection extends Operation { method constructor (line 19) | constructor() { method run (line 60) | async run(state) { FILE: src/core/operations/Substitute.mjs class Substitute (line 13) | class Substitute extends Operation { method constructor (line 18) | constructor() { method cipherSingleChar (line 55) | cipherSingleChar(char, dict, ignoreCase) { method run (line 86) | run(input, args) { FILE: src/core/operations/Subtract.mjs class Subtract (line 17) | class Subtract extends Operation { method constructor (line 22) | constructor() { method run (line 45) | run(input, args) { FILE: src/core/operations/Sum.mjs class Sum (line 17) | class Sum extends Operation { method constructor (line 22) | constructor() { method run (line 45) | run(input, args) { FILE: src/core/operations/SwapCase.mjs class SwapCase (line 12) | class SwapCase extends Operation { method constructor (line 17) | constructor() { method run (line 34) | run(input, args) { method highlight (line 57) | highlight(pos, args) { method highlightReverse (line 70) | highlightReverse(pos, args) { FILE: src/core/operations/SwapEndianness.mjs class SwapEndianness (line 15) | class SwapEndianness extends Operation { method constructor (line 20) | constructor() { method run (line 53) | run(input, args) { method highlight (line 119) | highlight(pos, args) { method highlightReverse (line 132) | highlightReverse(pos, args) { FILE: src/core/operations/SymmetricDifference.mjs class SymmetricDifference (line 14) | class SymmetricDifference extends Operation { method constructor (line 19) | constructor() { method validateSampleNumbers (line 48) | validateSampleNumbers(sets) { method run (line 62) | run(input, args) { method runSetDifference (line 78) | runSetDifference(a, b) { method runSymmetricDifference (line 91) | runSymmetricDifference(a, b) { FILE: src/core/operations/SyntaxHighlighter.mjs class SyntaxHighlighter (line 13) | class SyntaxHighlighter extends Operation { method constructor (line 18) | constructor() { method run (line 41) | run(input, args) { method highlight (line 60) | highlight(pos, args) { method highlightReverse (line 73) | highlightReverse(pos, args) { FILE: src/core/operations/TCPIPChecksum.mjs class TCPIPChecksum (line 13) | class TCPIPChecksum extends Operation { method constructor (line 18) | constructor() { method run (line 35) | run(input, args) { FILE: src/core/operations/Tail.mjs class Tail (line 14) | class Tail extends Operation { method constructor (line 19) | constructor() { method run (line 47) | run(input, args) { FILE: src/core/operations/TakeBytes.mjs class TakeBytes (line 12) | class TakeBytes extends Operation { method constructor (line 17) | constructor() { method run (line 51) | run(input, args) { FILE: src/core/operations/TakeNthBytes.mjs class TakeNthBytes (line 13) | class TakeNthBytes extends Operation { method constructor (line 18) | constructor() { method run (line 51) | run(input, args) { FILE: src/core/operations/Tar.mjs class Tar (line 13) | class Tar extends Operation { method constructor (line 18) | constructor() { method run (line 41) | run(input, args) { FILE: src/core/operations/Template.mjs class Template (line 14) | class Template extends Operation { method constructor (line 19) | constructor() { method run (line 42) | run(input, args) { FILE: src/core/operations/TextEncodingBruteForce.mjs class TextEncodingBruteForce (line 16) | class TextEncodingBruteForce extends Operation { method constructor (line 21) | constructor() { method run (line 52) | run(input, args) { method present (line 78) | present(encodings) { FILE: src/core/operations/TextIntegerConverter.mjs function textToBigInt (line 15) | function textToBigInt(text) { function bigIntToText (line 34) | function bigIntToText(value) { class TextIntegerConverter (line 53) | class TextIntegerConverter extends Operation { method constructor (line 57) | constructor() { method run (line 90) | run(input, args) { FILE: src/core/operations/ToBCD.mjs class ToBCD (line 16) | class ToBCD extends Operation { method constructor (line 21) | constructor() { method run (line 59) | run(input, args) { FILE: src/core/operations/ToBase.mjs class ToBase (line 13) | class ToBase extends Operation { method constructor (line 18) | constructor() { method run (line 41) | run(input, args) { FILE: src/core/operations/ToBase32.mjs class ToBase32 (line 14) | class ToBase32 extends Operation { method constructor (line 19) | constructor() { method run (line 42) | run(input, args) { FILE: src/core/operations/ToBase45.mjs class ToBase45 (line 14) | class ToBase45 extends Operation { method constructor (line 19) | constructor() { method run (line 45) | run(input, args) { FILE: src/core/operations/ToBase58.mjs class ToBase58 (line 15) | class ToBase58 extends Operation { method constructor (line 20) | constructor() { method run (line 43) | run(input, args) { FILE: src/core/operations/ToBase62.mjs class ToBase62 (line 15) | class ToBase62 extends Operation { method constructor (line 20) | constructor() { method run (line 43) | run(input, args) { FILE: src/core/operations/ToBase64.mjs class ToBase64 (line 13) | class ToBase64 extends Operation { method constructor (line 18) | constructor() { method run (line 41) | run(input, args) { method highlight (line 55) | highlight(pos, args) { method highlightReverse (line 70) | highlightReverse(pos, args) { FILE: src/core/operations/ToBase85.mjs class ToBase85 (line 15) | class ToBase85 extends Operation { method constructor (line 20) | constructor() { method run (line 48) | run(input, args) { FILE: src/core/operations/ToBase92.mjs class ToBase92 (line 13) | class ToBase92 extends Operation { method constructor (line 17) | constructor() { method run (line 33) | run(input, args) { FILE: src/core/operations/ToBech32.mjs class ToBech32 (line 14) | class ToBech32 extends Operation { method constructor (line 19) | constructor() { method run (line 63) | run(input, args) { FILE: src/core/operations/ToBinary.mjs class ToBinary (line 15) | class ToBinary extends Operation { method constructor (line 20) | constructor() { method run (line 48) | run(input, args) { method highlight (line 63) | highlight(pos, args) { method highlightReverse (line 79) | highlightReverse(pos, args) { FILE: src/core/operations/ToBraille.mjs class ToBraille (line 13) | class ToBraille extends Operation { method constructor (line 18) | constructor() { method run (line 35) | run(input, args) { method highlight (line 51) | highlight(pos, args) { method highlightReverse (line 64) | highlightReverse(pos, args) { FILE: src/core/operations/ToCamelCase.mjs class ToCamelCase (line 14) | class ToCamelCase extends Operation { method constructor (line 19) | constructor() { method run (line 42) | run(input, args) { FILE: src/core/operations/ToCaseInsensitiveRegex.mjs class ToCaseInsensitiveRegex (line 14) | class ToCaseInsensitiveRegex extends Operation { method constructor (line 19) | constructor() { method run (line 36) | run(input, args) { FILE: src/core/operations/ToCharcode.mjs class ToCharcode (line 16) | class ToCharcode extends Operation { method constructor (line 21) | constructor() { method run (line 51) | run(input, args) { FILE: src/core/operations/ToDecimal.mjs class ToDecimal (line 15) | class ToDecimal extends Operation { method constructor (line 20) | constructor() { method run (line 47) | run(input, args) { FILE: src/core/operations/ToFloat.mjs class ToFloat (line 16) | class ToFloat extends Operation { method constructor (line 21) | constructor() { method run (line 60) | run(input, args) { FILE: src/core/operations/ToHTMLEntity.mjs class ToHTMLEntity (line 13) | class ToHTMLEntity extends Operation { method constructor (line 18) | constructor() { method run (line 46) | run(input, args) { FILE: src/core/operations/ToHex.mjs class ToHex (line 14) | class ToHex extends Operation { method constructor (line 19) | constructor() { method run (line 47) | run(input, args) { method highlight (line 69) | highlight(pos, args) { method highlightReverse (line 107) | highlightReverse(pos, args) { FILE: src/core/operations/ToHexContent.mjs class ToHexContent (line 14) | class ToHexContent extends Operation { method constructor (line 19) | constructor() { method run (line 47) | run(input, args) { FILE: src/core/operations/ToHexdump.mjs class ToHexdump (line 14) | class ToHexdump extends Operation { method constructor (line 19) | constructor() { method run (line 58) | run(input, args) { method highlight (line 103) | highlight(pos, args) { method highlightReverse (line 164) | highlightReverse(pos, args) { FILE: src/core/operations/ToKebabCase.mjs class ToKebabCase (line 14) | class ToKebabCase extends Operation { method constructor (line 19) | constructor() { method run (line 42) | run(input, args) { FILE: src/core/operations/ToLowerCase.mjs class ToLowerCase (line 12) | class ToLowerCase extends Operation { method constructor (line 17) | constructor() { method run (line 33) | run(input, args) { method highlight (line 46) | highlight(pos, args) { method highlightReverse (line 59) | highlightReverse(pos, args) { FILE: src/core/operations/ToMessagePack.mjs class ToMessagePack (line 15) | class ToMessagePack extends Operation { method constructor (line 20) | constructor() { method run (line 37) | run(input, args) { FILE: src/core/operations/ToModhex.mjs class ToModhex (line 14) | class ToModhex extends Operation { method constructor (line 19) | constructor() { method run (line 47) | run(input, args) { FILE: src/core/operations/ToMorseCode.mjs class ToMorseCode (line 14) | class ToMorseCode extends Operation { method constructor (line 19) | constructor() { method run (line 52) | run(input, args) { constant MORSE_TABLE (line 97) | const MORSE_TABLE = { FILE: src/core/operations/ToOctal.mjs class ToOctal (line 15) | class ToOctal extends Operation { method constructor (line 20) | constructor() { method run (line 43) | run(input, args) { FILE: src/core/operations/ToPunycode.mjs class ToPunycode (line 13) | class ToPunycode extends Operation { method constructor (line 18) | constructor() { method run (line 41) | run(input, args) { FILE: src/core/operations/ToQuotedPrintable.mjs class ToQuotedPrintable (line 16) | class ToQuotedPrintable extends Operation { method constructor (line 21) | constructor() { method run (line 38) | run(input, args) { method mimeEncode (line 80) | mimeEncode(buffer) { method _checkRanges (line 113) | _checkRanges(nr, ranges) { method _addSoftLinebreaks (line 135) | _addSoftLinebreaks(str, encoding) { method _addBase64SoftLinebreaks (line 155) | _addBase64SoftLinebreaks(base64EncodedStr, lineLengthMax) { method _addQPSoftLinebreaks (line 168) | _addQPSoftLinebreaks(mimeEncodedStr, lineLengthMax) { FILE: src/core/operations/ToSnakeCase.mjs class ToSnakeCase (line 14) | class ToSnakeCase extends Operation { method constructor (line 19) | constructor() { method run (line 42) | run(input, args) { FILE: src/core/operations/ToTable.mjs class ToTable (line 13) | class ToTable extends Operation { method constructor (line 18) | constructor() { method run (line 56) | run(input, args) { FILE: src/core/operations/ToUNIXTimestamp.mjs class ToUNIXTimestamp (line 15) | class ToUNIXTimestamp extends Operation { method constructor (line 20) | constructor() { method run (line 55) | run(input, args) { FILE: src/core/operations/ToUpperCase.mjs class ToUpperCase (line 13) | class ToUpperCase extends Operation { method constructor (line 18) | constructor() { method run (line 40) | run(input, args) { method highlight (line 76) | highlight(pos, args) { method highlightReverse (line 89) | highlightReverse(pos, args) { FILE: src/core/operations/TranslateDateTimeFormat.mjs class TranslateDateTimeFormat (line 15) | class TranslateDateTimeFormat extends Operation { method constructor (line 20) | constructor() { method run (line 67) | run(input, args) { method present (line 85) | present(data) { FILE: src/core/operations/TripleDESDecrypt.mjs class TripleDESDecrypt (line 15) | class TripleDESDecrypt extends Operation { method constructor (line 20) | constructor() { method run (line 65) | run(input, args) { FILE: src/core/operations/TripleDESEncrypt.mjs class TripleDESEncrypt (line 15) | class TripleDESEncrypt extends Operation { method constructor (line 20) | constructor() { method run (line 65) | run(input, args) { FILE: src/core/operations/Typex.mjs class Typex (line 20) | class Typex extends Operation { method constructor (line 24) | constructor() { method parseRotorStr (line 171) | parseRotorStr(rotor, i) { method run (line 186) | run(input, args) { method highlight (line 230) | highlight(pos, args) { method highlightReverse (line 245) | highlightReverse(pos, args) { FILE: src/core/operations/UNIXTimestampToWindowsFiletime.mjs class UNIXTimestampToWindowsFiletime (line 14) | class UNIXTimestampToWindowsFiletime extends Operation { method constructor (line 19) | constructor() { method run (line 47) | run(input, args) { FILE: src/core/operations/URLDecode.mjs class URLDecode (line 12) | class URLDecode extends Operation { method constructor (line 17) | constructor() { method run (line 47) | run(input, args) { FILE: src/core/operations/URLEncode.mjs class URLEncode (line 12) | class URLEncode extends Operation { method constructor (line 17) | constructor() { method run (line 40) | run(input, args) { method encodeAllChars (line 51) | encodeAllChars (str) { FILE: src/core/operations/UnescapeString.mjs class UnescapeString (line 13) | class UnescapeString extends Operation { method constructor (line 18) | constructor() { method run (line 35) | run(input, args) { FILE: src/core/operations/UnescapeUnicodeCharacters.mjs class UnescapeUnicodeCharacters (line 13) | class UnescapeUnicodeCharacters extends Operation { method constructor (line 18) | constructor() { method run (line 57) | run(input, args) { FILE: src/core/operations/UnicodeTextFormat.mjs class UnicodeTextFormat (line 13) | class UnicodeTextFormat extends Operation { method constructor (line 18) | constructor() { method run (line 46) | run(input, args) { FILE: src/core/operations/Unique.mjs class Unique (line 14) | class Unique extends Operation { method constructor (line 19) | constructor() { method run (line 46) | run(input, args) { FILE: src/core/operations/Untar.mjs class Untar (line 14) | class Untar extends Operation { method constructor (line 19) | constructor() { method run (line 44) | run(input, args) { method present (line 103) | async present(files) { FILE: src/core/operations/Unzip.mjs class Unzip (line 16) | class Unzip extends Operation { method constructor (line 21) | constructor() { method run (line 57) | run(input, args) { method present (line 77) | async present(files) { FILE: src/core/operations/VarIntDecode.mjs class VarIntDecode (line 14) | class VarIntDecode extends Operation { method constructor (line 19) | constructor() { method run (line 36) | run(input, args) { FILE: src/core/operations/VarIntEncode.mjs class VarIntEncode (line 14) | class VarIntEncode extends Operation { method constructor (line 19) | constructor() { method run (line 36) | run(input, args) { FILE: src/core/operations/ViewBitPlane.mjs class ViewBitPlane (line 17) | class ViewBitPlane extends Operation { method constructor (line 21) | constructor() { method run (line 51) | async run(input, args) { method present (line 93) | present(data) { constant COLOUR_OPTIONS (line 101) | const COLOUR_OPTIONS = ["Red", "Green", "Blue", "Alpha"]; FILE: src/core/operations/VigenèreDecode.mjs class VigenèreDecode (line 12) | class VigenèreDecode extends Operation { method constructor (line 17) | constructor() { method run (line 40) | run(input, args) { method highlight (line 83) | highlight(pos, args) { method highlightReverse (line 96) | highlightReverse(pos, args) { FILE: src/core/operations/VigenèreEncode.mjs class VigenèreEncode (line 13) | class VigenèreEncode extends Operation { method constructor (line 18) | constructor() { method run (line 41) | run(input, args) { method highlight (line 88) | highlight(pos, args) { method highlightReverse (line 101) | highlightReverse(pos, args) { FILE: src/core/operations/Whirlpool.mjs class Whirlpool (line 13) | class Whirlpool extends Operation { method constructor (line 18) | constructor() { method run (line 48) | run(input, args) { FILE: src/core/operations/WindowsFiletimeToUNIXTimestamp.mjs class WindowsFiletimeToUNIXTimestamp (line 14) | class WindowsFiletimeToUNIXTimestamp extends Operation { method constructor (line 19) | constructor() { method run (line 47) | run(input, args) { FILE: src/core/operations/XKCDRandomNumber.mjs class XKCDRandomNumber (line 12) | class XKCDRandomNumber extends Operation { method constructor (line 17) | constructor() { method run (line 34) | run(input, args) { FILE: src/core/operations/XMLBeautify.mjs class XMLBeautify (line 13) | class XMLBeautify extends Operation { method constructor (line 18) | constructor() { method run (line 40) | run(input, args) { FILE: src/core/operations/XMLMinify.mjs class XMLMinify (line 13) | class XMLMinify extends Operation { method constructor (line 18) | constructor() { method run (line 40) | run(input, args) { FILE: src/core/operations/XOR.mjs class XOR (line 14) | class XOR extends Operation { method constructor (line 19) | constructor() { method run (line 53) | run(input, args) { method highlight (line 70) | highlight(pos, args) { method highlightReverse (line 83) | highlightReverse(pos, args) { FILE: src/core/operations/XORBruteForce.mjs class XORBruteForce (line 16) | class XORBruteForce extends Operation { method constructor (line 21) | constructor() { method run (line 79) | run(input, args) { FILE: src/core/operations/XORChecksum.mjs class XORChecksum (line 14) | class XORChecksum extends Operation { method constructor (line 19) | constructor() { method run (line 42) | run(input, args) { FILE: src/core/operations/XPathExpression.mjs class XPathExpression (line 15) | class XPathExpression extends Operation { method constructor (line 20) | constructor() { method run (line 48) | run(input, args) { FILE: src/core/operations/XSalsa20.mjs class XSalsa20 (line 16) | class XSalsa20 extends Operation { method constructor (line 21) | constructor() { method run (line 72) | run(input, args) { method highlight (line 129) | highlight(pos, args) { method highlightReverse (line 146) | highlightReverse(pos, args) { FILE: src/core/operations/XXTEADecrypt.mjs class XXTEADecrypt (line 17) | class XXTEADecrypt extends Operation { method constructor (line 22) | constructor() { method run (line 46) | run(input, args) { FILE: src/core/operations/XXTEAEncrypt.mjs class XXTEAEncrypt (line 16) | class XXTEAEncrypt extends Operation { method constructor (line 21) | constructor() { method run (line 45) | run(input, args) { FILE: src/core/operations/YAMLToJSON.mjs class YAMLToJSON (line 13) | class YAMLToJSON extends Operation { method constructor (line 18) | constructor() { method run (line 35) | run(input, args) { FILE: src/core/operations/YARARules.mjs class YARARules (line 15) | class YARARules extends Operation { method constructor (line 20) | constructor() { method run (line 74) | async run(input, args) { FILE: src/core/operations/Zip.mjs constant ZIP_COMPRESSION_METHOD_LOOKUP (line 14) | const ZIP_COMPRESSION_METHOD_LOOKUP = { constant ZIP_OS_LOOKUP (line 19) | const ZIP_OS_LOOKUP = { class Zip (line 28) | class Zip extends Operation { method constructor (line 33) | constructor() { method run (line 81) | run(input, args) { FILE: src/core/operations/ZlibDeflate.mjs class ZlibDeflate (line 16) | class ZlibDeflate extends Operation { method constructor (line 21) | constructor() { method run (line 44) | run(input, args) { FILE: src/core/operations/ZlibInflate.mjs constant ZLIB_BUFFER_TYPE_LOOKUP (line 13) | const ZLIB_BUFFER_TYPE_LOOKUP = { class ZlibInflate (line 21) | class ZlibInflate extends Operation { method constructor (line 26) | constructor() { method run (line 76) | run(input, args) { FILE: src/core/vendor/DisassembleX86-64.mjs constant REG (line 3068) | const REG = [ constant PTR (line 3276) | const PTR = [ function CompatibilityMode (line 3347) | function CompatibilityMode( type ) function LoadBinCode (line 3546) | function LoadBinCode( HexStr ) function NextByte (line 3608) | function NextByte() function SetBasePosition (line 3635) | function SetBasePosition( Address ) function GetPosition (line 3664) | function GetPosition() function GotoPosition (line 3702) | function GotoPosition( Address ) function GetOperandSize (line 3796) | function GetOperandSize( SizeAttribute ) function Decode_ModRM_SIB_Value (line 3908) | function Decode_ModRM_SIB_Value() function DecodeImmediate (line 3961) | function DecodeImmediate( type, BySize, SizeSetting ) function DecodeRegValue (line 4160) | function DecodeRegValue( RValue, BySize, Setting ) function Decode_ModRM_SIB_Address (line 4213) | function Decode_ModRM_SIB_Address( ModRM, BySize, Setting ) function DecodePrefixAdjustments (line 4588) | function DecodePrefixAdjustments() function DecodeOpcode (line 4946) | function DecodeOpcode() function DecodeOperandString (line 5041) | function DecodeOperandString() function DecodeOperands (line 5152) | function DecodeOperands() function DecodeInstruction (line 5395) | function DecodeInstruction() function Reset (line 5641) | function Reset() function LDisassemble (line 5694) | function LDisassemble() function setBitMode (line 5751) | function setBitMode (val) { function setShowInstructionHex (line 5754) | function setShowInstructionHex (val) { function setShowInstructionPos (line 5757) | function setShowInstructionPos (val) { FILE: src/core/vendor/gost/gostCipher.mjs function signed (line 178) | function signed(x) { function unsigned (line 182) | function unsigned(x) { function randomSeed (line 188) | function randomSeed(e) { function buffer (line 198) | function buffer(d) { function byteArray (line 209) | function byteArray(d) { function cloneArray (line 214) | function cloneArray(d) { function intArray (line 220) | function intArray(d) { function swap32 (line 225) | function swap32(b) { function gmul (line 248) | function gmul(a, b) { function funcR (line 278) | function funcR(d) { function funcReverseR (line 288) | function funcReverseR(d) { function funcS (line 327) | function funcS(d) { function funcReverseS (line 332) | function funcReverseS(d) { function funcX (line 337) | function funcX(a, b) { function funcL (line 342) | function funcL(d) { function funcReverseL (line 347) | function funcReverseL(d) { function funcLSX (line 352) | function funcLSX(a, b) { function funcReverseLSX (line 358) | function funcReverseLSX(a, b) { function funcF (line 364) | function funcF(inputKey, inputKeySecond, iterationConst) { function funcC (line 371) | function funcC(number, d) { function keySchedule128 (line 390) | function keySchedule128(k) // function process128 (line 418) | function process128(k, d, ofs, e) // function round (line 446) | function round(S, m, k) // function process89 (line 477) | function process89(k, d, ofs) // function process15 (line 502) | function process15(k, d, ofs) // function keySchedule89 (line 529) | function keySchedule89(k, e) // function keySchedule15 (line 568) | function keySchedule15(k, e) // function rol (line 670) | function rol(R, s) { function ror (line 674) | function ror(R, s) { function mix (line 678) | function mix(i) { function mash (line 690) | function mash(i) { function perform (line 698) | function perform(method, count) { function encryptECB (line 747) | function encryptECB(k, d) // function decryptECB (line 773) | function decryptECB(k, d) // function encryptCFB (line 801) | function encryptCFB(k, d, iv) // function decryptCFB (line 854) | function decryptCFB(k, d, iv) // function processOFB (line 924) | function processOFB(k, d, iv) // function processCTR89 (line 994) | function processCTR89(k, d, iv) // function processCTR15 (line 1039) | function processCTR15(k, d, iv) // function encryptCBC (line 1097) | function encryptCBC(k, d, iv) // function decryptCBC (line 1144) | function decryptCBC(k, d, iv) // function generateKey (line 1186) | function generateKey() // function processMAC89 (line 1210) | function processMAC89(key, s, d) // function processKeyMAC15 (line 1228) | function processKeyMAC15(s) // function processMAC15 (line 1244) | function processMAC15(key, s, d) // function signMAC (line 1287) | function signMAC(k, d, iv) // function verifyMAC (line 1315) | function verifyMAC(k, m, d, iv) // function wrapKeyGOST (line 1344) | function wrapKeyGOST(kek, cek) // function unwrapKeyGOST (line 1378) | function unwrapKeyGOST(kek, data) // function diversifyKEK (line 1418) | function diversifyKEK(kek, ukm) // function wrapKeyCP (line 1473) | function wrapKeyCP(kek, cek) // function unwrapKeyCP (line 1512) | function unwrapKeyCP(kek, data) // function packKeySC (line 1569) | function packKeySC(unpacked, ukm) // function unpackKeySC (line 1616) | function unpackKeySC(packed) // function wrapKeySC (line 1663) | function wrapKeySC(kek, cek) // function unwrapKeySC (line 1690) | function unwrapKeySC(kek, cek) // function generateWrappingKeySC (line 1715) | function generateWrappingKeySC() // function maskKey (line 1720) | function maskKey(mask, key, inverse, keySize) // function unwrapKeyMask (line 1764) | function unwrapKeyMask(mask, key) // function keyMeshingCP (line 1785) | function keyMeshingCP(k, s, i, key, e) // function noPad (line 1824) | function noPad(d) // function pkcs5Pad (line 1843) | function pkcs5Pad(d) // function pkcs5Unpad (line 1856) | function pkcs5Unpad(d) // function zeroPad (line 1883) | function zeroPad(d) // function bitPad (line 1909) | function bitPad(d) // function bitUnpad (line 1922) | function bitUnpad(d) // function randomPad (line 1950) | function randomPad(d) // function GostCipher (line 2060) | function GostCipher(algorithm) // FILE: src/core/vendor/gost/gostCoding.mjs function buffer (line 48) | function buffer(d) { function GostCoding (line 58) | function GostCoding() { function encodeBER (line 447) | function encodeBER(source, format, onlyContent) { function decodeBER (line 743) | function decodeBER(source, offset) { FILE: src/core/vendor/gost/gostCrypto.mjs function normalize (line 58) | function normalize(algorithm, method) { function checkNative (line 364) | function checkNative(algorithm) { function checkKey (line 390) | function checkKey(key, method) { function extractKey (line 439) | function extractKey(method, algorithm, key) { function convertKey (line 481) | function convertKey(algorithm, extractable, keyUsages, keyData, keyType) { function convertKeyPair (line 493) | function convertKeyPair(publicAlgorithm, privateAlgorithm, extractable, ... function swapBytes (line 512) | function swapBytes(src) { function mswrap (line 543) | function mswrap(value) { function Promise (line 557) | function Promise(executor) { function asyncResolve (line 683) | function asyncResolve(k) { function asyncReject (line 693) | function asyncReject(reason) { function importScripts (line 739) | function importScripts() { function execute (line 806) | function execute(algorithm, method, args) { function call (line 833) | function call(callback) { function SubtleCrypto (line 998) | function SubtleCrypto() { FILE: src/core/vendor/gost/gostDigest.mjs function arraycopy (line 56) | function arraycopy(s, sOfs, d, dOfs, len) { function swap (line 62) | function swap(s) { function b64decode (line 72) | function b64decode(s) { function getSeed (line 101) | function getSeed(length) { function buffer (line 113) | function buffer(d) { function get8 (line 205) | function get8(x, i) { function add512 (line 210) | function add512(x, y) { function get512 (line 220) | function get512(d) { function copy512 (line 225) | function copy512(r, d) { function new512 (line 230) | function new512() { function xor512 (line 235) | function xor512(x, y) { function XLPS (line 242) | function XLPS(x, y) { function g (line 260) | function g(h, N, m) function stage2 (line 285) | function stage2(d) { function stage3 (line 293) | function stage3(d) { function P (line 375) | function P(d) { function A (line 389) | function A(d) function fw (line 405) | function fw(d) { function encrypt (line 413) | function encrypt(key, s, sOff, d, dOff) { function process (line 421) | function process(d, dOff) { function summing (line 475) | function summing(d) function common (line 573) | function common(a, e, w, k, f) { function f1 (line 577) | function f1(a, b, c, d, e, w) { function f2 (line 581) | function f2(a, b, c, d, e, w) { function f3 (line 585) | function f3(a, b, c, d, e, w) { function f4 (line 589) | function f4(a, b, c, d, e, w) { function cycle (line 593) | function cycle(state, block) { function swap32 (line 631) | function swap32(b) { function signHMAC (line 713) | function signHMAC(key, data) // function verifyHMAC (line 756) | function verifyHMAC(key, signature, data) // function deriveBitsPFXKDF (line 799) | function deriveBitsPFXKDF(baseKey, length) // function GostDigest (line 1168) | function GostDigest(algorithm) // FILE: src/core/vendor/gost/gostEngine.mjs function defineEngine (line 46) | function defineEngine(method, algorithm) { FILE: src/core/vendor/gost/gostRandom.mjs function GostRandom (line 90) | function GostRandom() { FILE: src/core/vendor/gost/gostSign.mjs function am (line 194) | function am(y, i, x, w, j, c, n) { function nbi (line 207) | function nbi(words) { function copyTo (line 214) | function copyTo(x, r) { function copy (line 222) | function copy(x) { function setInt (line 226) | function setInt(x, i) { function nbv (line 238) | function nbv(i) { function clamp (line 246) | function clamp(x) { function subTo (line 253) | function subTo(x, a, r) { function sub (line 287) | function sub(x, y) { function addTo (line 291) | function addTo(x, a, r) { function add (line 325) | function add(x, y) { function negTo (line 329) | function negTo(x, r) { function neg (line 333) | function neg(x) { function absTo (line 337) | function absTo(x, r) { function abs (line 341) | function abs(x) { function compare (line 345) | function compare(x, a) { function equals (line 359) | function equals(x, y) { function min (line 363) | function min(x, y) { function max (line 367) | function max(x, y) { function nbits (line 371) | function nbits(x) { function dshlTo (line 396) | function dshlTo(x, n, r) { function dshrTo (line 406) | function dshrTo(x, n, r) { function shlTo (line 414) | function shlTo(x, n, r) { function shrTo (line 431) | function shrTo(x, n, r) { function shl (line 452) | function shl(x, n) { function shr (line 461) | function shr(x, n) { function bitLength (line 470) | function bitLength(x) { function mulTo (line 476) | function mulTo(b, a, r) { function mul (line 490) | function mul(x, y) { function sqrTo (line 494) | function sqrTo(a, r) { function sqr (line 512) | function sqr(a) { function divRemTo (line 516) | function divRemTo(n, m, q, r) { function modTo (line 579) | function modTo(b, a, r) { function mod (line 586) | function mod(b, a) { function div (line 590) | function div(b, a) { function isEven (line 594) | function isEven(x) { function isZero (line 599) | function isZero(x) { function sig (line 603) | function sig(x) { function invMod (line 612) | function invMod(x, m) { function testBit (line 672) | function testBit(x, n) { function nothing (line 679) | function nothing(x) { function extend (line 683) | function extend(c, o) { function invDig (line 720) | function invDig(a) { function dAddOffset (line 792) | function dAddOffset(x, n, w) { function mulLowerTo (line 806) | function mulLowerTo(x, a, n, r) { function mulUpperTo (line 820) | function mulUpperTo(x, a, n, r) { function Barrett (line 833) | function Barrett(m) { function expMod (line 887) | function expMod(x, e, m) { function newFE (line 981) | function newFE(a, x) { function copyFE (line 988) | function copyFE(a, x) { function negFE (line 994) | function negFE(a) { function addFE (line 998) | function addFE(a, b) { function subFE (line 1005) | function subFE(a, b) { function mulFE (line 1012) | function mulFE(a, b) { function sqrFE (line 1016) | function sqrFE(a) { function shlFE (line 1020) | function shlFE(a, i) { function invFE (line 1024) | function invFE(a) { function newEC (line 1029) | function newEC(curve, x, y, z) { function getX (line 1038) | function getX(point) { function getY (line 1044) | function getY(point) { function isInfinity (line 1050) | function isInfinity(a) { function getInfinity (line 1056) | function getInfinity(a) { function equalsEC (line 1060) | function equalsEC(a, b) { function negEC (line 1077) | function negEC(a) { function addEC (line 1081) | function addEC(a, b) { function twiceEC (line 1117) | function twiceEC(b) { function mulEC (line 1147) | function mulEC(a, k) { function mul2AndAddEC (line 1174) | function mul2AndAddEC(a, k) { function mulTwoEC (line 1193) | function mulTwoEC(a, j, x, k) { function newCurve (line 1224) | function newCurve(q, a, b) { function atobi (line 1239) | function atobi(d) { function bitoa (line 1263) | function bitoa(s, bitLength) { function htobi (line 1297) | function htobi(s) { function bitoh (line 1331) | function bitoh(x) { function bitoi (line 1364) | function bitoi(s) { function itobi (line 1395) | function itobi(d) { function swap (line 1425) | function swap(s) { function hash (line 1434) | function hash(d) { function buffer (line 1445) | function buffer(d) { function to2 (line 1456) | function to2(d) { function from2 (line 1464) | function from2(x, y, bitLength) { function getSeed (line 1473) | function getSeed(length) { function sign (line 1496) | function sign(privateKey, data) // function verify (line 1566) | function verify(publicKey, signature, data) // function generateMaskKey (line 1675) | function generateMaskKey() // function unwrapKey (line 1702) | function unwrapKey(baseKey, data) // function wrapKey (line 1727) | function wrapKey(baseKey, data) // function derive (line 1750) | function derive(baseKey) // function deriveBits (line 1795) | function deriveBits(baseKey, length) // function GostSign (line 1904) | function GostSign(algorithm) // FILE: src/core/vendor/remove-exif.mjs function removeEXIF (line 24) | function removeEXIF(jpeg) { function splitIntoSegments (line 50) | function splitIntoSegments(data) { function unpack (line 75) | function unpack(mark, str) { FILE: src/node/File.mjs class File (line 18) | class File { method constructor (line 29) | constructor(data, name="", stats={}) { method size (line 63) | get size() { method lastModifiedDate (line 70) | get lastModifiedDate() { FILE: src/node/NodeDish.mjs class NodeDish (line 15) | class NodeDish extends Dish { method constructor (line 22) | constructor(inputOrDish=null, type=null) { method apply (line 41) | apply(operation, args=null) { method to (line 49) | to(...args) { method toString (line 56) | toString() { method inspect (line 71) | inspect() { method valueOf (line 78) | valueOf() { method [util.inspect.custom] (line 63) | [util.inspect.custom](depth, options) { FILE: src/node/NodeRecipe.mjs class NodeRecipe (line 15) | class NodeRecipe { method constructor (line 21) | constructor(recipeConfig) { method _validateIngredient (line 33) | _validateIngredient(ing) { method _parseConfig (line 73) | _parseConfig(recipeConfig) { method execute (line 91) | execute(dish) { FILE: src/node/api.mjs function transformArgs (line 31) | function transformArgs(opArgsList, newArgs) { function ensureIsDish (line 100) | function ensureIsDish(input) { function prepareOp (line 120) | function prepareOp(opInstance, input, args) { function createArgInfo (line 139) | function createArgInfo(op) { function _wrap (line 175) | function _wrap(OpClass) { function help (line 258) | function help(input) { function bake (line 327) | function bake(input, recipeConfig) { function _explainExcludedFunction (line 340) | function _explainExcludedFunction(name) { FILE: src/node/apiUtils.mjs function decapitalise (line 35) | function decapitalise(str) { function removeSubheadingsFromArray (line 52) | function removeSubheadingsFromArray(array) { function sanitise (line 68) | function sanitise(str) { function sentenceToCamelCase (line 77) | function sentenceToCamelCase(str) { FILE: src/web/App.mjs class App (line 21) | class App { method constructor (line 31) | constructor(categories, operations, defaultFavourites, defaultOptions) { method setup (line 58) | setup() { method loaded (line 82) | loaded() { method handleError (line 123) | handleError(err, logToConsole) { method bake (line 136) | bake(step=false) { method autoBake (line 157) | autoBake() { method step (line 178) | step() { method silentBake (line 210) | silentBake() { method setInput (line 228) | setInput(input) { method populateOperationsList (line 251) | populateOperationsList() { method initialiseSplitter (line 303) | initialiseSplitter(minimise=false) { method loadLocalStorage (line 331) | loadLocalStorage() { method loadFavourites (line 349) | loadFavourites() { method validFavourites (line 384) | validFavourites(favourites) { method saveFavourites (line 403) | saveFavourites(favourites) { method resetFavourites (line 420) | resetFavourites() { method addFavourite (line 433) | addFavourite(name) { method getURIParams (line 453) | getURIParams() { method loadURIParams (line 475) | loadURIParams(params=this.getURIParams()) { method nextIngId (line 553) | nextIngId() { method getRecipeConfig (line 563) | getRecipeConfig() { method setRecipeConfig (line 574) | setRecipeConfig(recipeConfig) { method resetLayout (line 617) | resetLayout() { method adjustComponentSizes (line 626) | adjustComponentSizes() { method setCompileMessage (line 637) | setCompileMessage() { method isLocalStorageAvailable (line 672) | isLocalStorageAvailable() { method alert (line 700) | alert(str, timeout=0, silent=false) { method confirm (line 732) | confirm(title, body, accept, reject, callback, scope) { method stateChange (line 770) | stateChange(e) { method updateURL (line 786) | updateURL(includeInput, input=null, changeUrl=true) { method popState (line 818) | popState(e) { FILE: src/web/HTMLCategory.mjs class HTMLCategory (line 10) | class HTMLCategory { method constructor (line 18) | constructor(name, selected) { method addOperation (line 30) | addOperation(operation) { method toHtml (line 40) | toHtml() { FILE: src/web/HTMLIngredient.mjs class HTMLIngredient (line 12) | class HTMLIngredient { method constructor (line 21) | constructor(config, app, manager) { method toHtml (line 49) | toHtml() { method populateOptionChange (line 305) | populateOptionChange(e) { method populateMultiOptionChange (line 329) | populateMultiOptionChange(e) { method editableOptionClick (line 360) | editableOptionClick(e) { method argSelectorChange (line 381) | argSelectorChange(e) { FILE: src/web/HTMLOperation.mjs class HTMLOperation (line 15) | class HTMLOperation { method constructor (line 25) | constructor(name, config, app, manager) { method toStubHtml (line 48) | toStubHtml(removeIcon) { method toFullHtml (line 76) | toFullHtml() { method highlightSearchStrings (line 102) | highlightSearchStrings(nameIdxs, descIdxs) { function titleFromWikiLink (line 155) | function titleFromWikiLink(urlStr) { FILE: src/web/Manager.mjs class Manager (line 26) | class Manager { method constructor (line 33) | constructor(app) { method setup (line 88) | setup() { method confirmWaitersLoaded (line 105) | confirmWaitersLoaded() { method initialiseEventListeners (line 121) | initialiseEventListeners() { method addListeners (line 258) | addListeners(selector, eventType, callback, scope) { method addMultiEventListener (line 279) | addMultiEventListener(selector, eventTypes, callback, scope) { method addMultiEventListeners (line 300) | addMultiEventListeners(selector, eventTypes, callback, scope) { method addDynamicListener (line 322) | addDynamicListener(selector, eventType, callback, scope) { method dynamicListenerHandler (line 345) | dynamicListenerHandler(e) { FILE: src/web/index.js function main (line 27) | function main() { FILE: src/web/utils/copyOverride.mjs function copiedRange (line 29) | function copiedRange(state) { function copyOverride (line 73) | function copyOverride() { function htmlCopyOverride (line 107) | function htmlCopyOverride(event) { FILE: src/web/utils/editorUtils.mjs function renderSpecialChar (line 52) | function renderSpecialChar(code, desc, placeholder) { function escapeControlChars (line 85) | function escapeControlChars(str, preserveWs=false, lineBreak="\n") { FILE: src/web/utils/fileDetails.mjs class FileDetailsPanel (line 14) | class FileDetailsPanel { method constructor (line 20) | constructor(opts) { method buildDOM (line 36) | buildDOM() { method renderFileThumb (line 86) | renderFileThumb() { method resetFileThumb (line 111) | resetFileThumb() { function makePanel (line 123) | function makePanel(opts) { function fileDetailsPanel (line 144) | function fileDetailsPanel(opts) { FILE: src/web/utils/htmlWidget.mjs class HTMLWidget (line 16) | class HTMLWidget extends WidgetType { method constructor (line 21) | constructor(html, view) { method toDOM (line 31) | toDOM() { method walkTextNodes (line 48) | walkTextNodes(el) { method replaceControlChars (line 67) | replaceControlChars(textNode) { function decorateHTML (line 88) | function decorateHTML(view, html) { function htmlPlugin (line 106) | function htmlPlugin(htmlOutput) { FILE: src/web/utils/sidePanel.mjs method combine (line 15) | combine(configs) { function panels (line 30) | function panels(config) { function getPanel (line 42) | function getPanel(view, panel) { method constructor (line 53) | constructor(view) { method update (line 71) | update(update) { method destroy (line 116) | destroy() { class PanelGroup (line 127) | class PanelGroup { method constructor (line 134) | constructor(view, left, container) { method sync (line 147) | sync(panels) { method syncDOM (line 156) | syncDOM() { method setScrollerMargin (line 194) | setScrollerMargin(width) { method scrollMargin (line 203) | scrollMargin() { method syncClasses (line 213) | syncClasses() { function rm (line 224) | function rm(node) { FILE: src/web/utils/statusBar.mjs class StatusBarPanel (line 14) | class StatusBarPanel { method constructor (line 20) | constructor(opts) { method buildDOM (line 41) | buildDOM() { method showDropUp (line 71) | showDropUp(e) { method eolSelectClick (line 94) | eolSelectClick(e) { method chrEncSelectClick (line 112) | chrEncSelectClick(e) { method chrEncFilter (line 130) | chrEncFilter(e) { method updateStats (line 149) | updateStats(state) { method updateSelection (line 168) | updateSelection(state, selectionSet) { method updateEOL (line 216) | updateEOL(state) { method updateCharEnc (line 252) | updateCharEnc() { method updateTiming (line 287) | updateTiming() { method updateSizing (line 308) | updateSizing(view) { method monitorHTMLOutput (line 320) | monitorHTMLOutput() { method constructLHS (line 345) | constructLHS() { method constructRHS (line 373) | constructRHS() { function hideOnClickOutside (line 440) | function hideOnClickOutside(element, instantiatingEvent) { function hideElement (line 465) | function hideElement(element) { function makePanel (line 477) | function makePanel(opts) { function statusBar (line 512) | function statusBar(opts) { FILE: src/web/waiters/BackgroundWorkerWaiter.mjs class BackgroundWorkerWaiter (line 12) | class BackgroundWorkerWaiter { method constructor (line 20) | constructor(app, manager) { method registerChefWorker (line 34) | registerChefWorker() { method handleChefMessage (line 61) | handleChefMessage(e) { method cancelBake (line 92) | cancelBake() { method bake (line 109) | bake(input, recipeConfig, options, progress, step, callback) { method magic (line 132) | magic(input) { method magicComplete (line 156) | magicComplete(response) { method setLogLevel (line 167) | setLogLevel() { FILE: src/web/waiters/BindingsWaiter.mjs class BindingsWaiter (line 10) | class BindingsWaiter { method constructor (line 18) | constructor(app, manager) { method parseInput (line 31) | parseInput(e) { method updateKeybList (line 165) | updateKeybList() { method contextualHelp (line 273) | contextualHelp() { method displayHelp (line 291) | displayHelp(el) { FILE: src/web/waiters/ControlsWaiter.mjs class ControlsWaiter (line 14) | class ControlsWaiter { method constructor (line 22) | constructor(app, manager) { method initComponents (line 31) | initComponents() { method setAutoBake (line 52) | setAutoBake(value) { method bakeClick (line 64) | bakeClick() { method stepClick (line 77) | stepClick() { method autoBakeChange (line 85) | autoBakeChange() { method clearRecipeClick (line 93) | clearRecipeClick() { method initialiseSaveLink (line 103) | initialiseSaveLink(recipeConfig) { method generateStateUrl (line 126) | generateStateUrl(includeRecipe, includeInput, input, recipeConfig, bas... method saveTextChange (line 177) | saveTextChange(e) { method saveClick (line 188) | saveClick() { method slrCheckChange (line 209) | slrCheckChange() { method sliCheckChange (line 217) | sliCheckChange() { method loadClick (line 225) | loadClick() { method saveButtonClick (line 234) | saveButtonClick() { method populateLoadRecipesList (line 271) | populateLoadRecipesList() { method loadDeleteClick (line 306) | loadDeleteClick() { method loadNameChange (line 323) | loadNameChange(e) { method loadButtonClick (line 340) | loadButtonClick() { method hideRecipeArgsClick (line 356) | hideRecipeArgsClick() { method supportButtonClick (line 388) | supportButtonClick(e) { method showStaleIndicator (line 410) | showStaleIndicator() { method hideStaleIndicator (line 420) | hideStaleIndicator() { method toggleBakeButtonFunction (line 431) | toggleBakeButtonFunction(func) { method calcControlsHeight (line 462) | calcControlsHeight() { FILE: src/web/waiters/HighlighterWaiter.mjs class HighlighterWaiter (line 13) | class HighlighterWaiter { method constructor (line 21) | constructor(app, manager) { method selectionChange (line 40) | selectionChange(io, e) { method displayHighlights (line 83) | displayHighlights(pos, direction) { method highlight (line 99) | async highlight(io, ranges) { FILE: src/web/waiters/InputWaiter.mjs class InputWaiter (line 51) | class InputWaiter { method constructor (line 59) | constructor(app, manager) { method initEditor (line 89) | initEditor() { method eolChange (line 194) | eolChange(eol, manual=false) { method getEOLSeq (line 220) | getEOLSeq() { method getEOLState (line 228) | getEOLState() { method chrEncChange (line 239) | chrEncChange(chrEncVal, manual=false, internal=false) { method getChrEnc (line 252) | getChrEnc() { method getEncodingState (line 260) | getEncodingState() { method setWordWrap (line 268) | setWordWrap(wrap) { method getInput (line 280) | getInput() { method setInput (line 291) | setInput(data, silent=false) { method calcMaxTabs (line 334) | calcMaxTabs() { method setupInputWorker (line 351) | setupInputWorker() { method activateLoaderWorker (line 385) | activateLoaderWorker() { method addLoaderWorker (line 403) | addLoaderWorker() { method removeLoaderWorker (line 436) | removeLoaderWorker(workerObj) { method getLoaderWorker (line 452) | getLoaderWorker(id) { method getLoaderWorkerIndex (line 464) | getLoaderWorkerIndex(id) { method loadInput (line 481) | loadInput(inputData) { method handleLoaderMessage (line 499) | handleLoaderMessage(e) { method handleInputWorkerMessage (line 520) | handleInputWorkerMessage(e) { method bakeAll (line 594) | bakeAll() { method set (line 620) | async set(inputNum, inputData, silent=false) { method setFile (line 681) | setFile(inputNum, inputData) { method clearFile (line 707) | clearFile(inputNum) { method toggleFileDetails (line 721) | toggleFileDetails(e) { method fileLoaded (line 736) | fileLoaded(inputNum) { method updateFileProgress (line 759) | updateFileProgress(inputNum, progress) { method updateInputValue (line 778) | updateInputValue(inputNum, value, force=false) { method getInputValue (line 825) | async getInputValue(inputNum) { method getInputObj (line 839) | async getInputObj(inputNum) { method getInputFromWorker (line 855) | getInputFromWorker(inputNum, getObj, callback) { method getInputNums (line 875) | async getInputNums() { method getNums (line 887) | getNums(callback) { method inputChange (line 907) | inputChange(e) { method afterPaste (line 937) | afterPaste(files) { method inputDragover (line 989) | inputDragover(e) { method inputDragleave (line 1005) | inputDragleave(e) { method inputDrop (line 1022) | async inputDrop(e) { method getAllFileEntries (line 1057) | async getAllFileEntries(dataTransferItemList) { method readAllDirectoryEntries (line 1085) | async readAllDirectoryEntries(directoryReader) { method readEntriesPromise (line 1103) | async readEntriesPromise(directoryReader) { method getFile (line 1118) | async getFile(fileEntry) { method inputOpen (line 1132) | inputOpen(e) { method inputOpenClick (line 1145) | inputOpenClick() { method folderOpenClick (line 1153) | folderOpenClick() { method loadUIFiles (line 1162) | loadUIFiles(files) { method showLoadingInfo (line 1202) | showLoadingInfo(loadedData, autoRefresh) { method changeTab (line 1259) | changeTab(inputNum, changeOutput=false) { method changeTabClick (line 1297) | changeTabClick(mouseEvent) { method clearAllIoClick (line 1310) | clearAllIoClick() { method setLogLevel (line 1352) | setLogLevel() { method addInput (line 1371) | addInput(changeTab=false) { method addInputClick (line 1382) | addInputClick() { method inputAdded (line 1392) | inputAdded(changeTab, inputNum) { method removeChefWorker (line 1402) | removeChefWorker() { method addTab (line 1414) | addTab(inputNum, changeTab=true) { method refreshTabs (line 1448) | refreshTabs(nums, activeTab, tabsLeft, tabsRight) { method removeInput (line 1466) | removeInput(inputNum) { method removeTabClick (line 1488) | removeTabClick(mouseEvent) { method scrollTab (line 1503) | scrollTab(wheelEvent) { method nextTabClick (line 1516) | nextTabClick() { method previousTabClick (line 1533) | previousTabClick() { method tabMouseUp (line 1550) | tabMouseUp() { method changeTabRight (line 1560) | changeTabRight() { method changeTabLeft (line 1574) | changeTabLeft() { method goToTab (line 1588) | async goToTab() { method findTab (line 1601) | findTab() { method filterTabSearch (line 1609) | filterTabSearch() { method filterOptionClick (line 1636) | filterOptionClick(mouseEvent) { method displayTabSearchResults (line 1647) | displayTabSearchResults(results) { method filterItemClick (line 1669) | filterItemClick(e) { method handlePostMessage (line 1687) | handlePostMessage(e) { FILE: src/web/waiters/OperationsWaiter.mjs class OperationsWaiter (line 15) | class OperationsWaiter { method constructor (line 23) | constructor(app, manager) { method searchOperations (line 38) | searchOperations(e) { method filterOperations (line 108) | filterOperations(inStr, highlight) { method getSelectedOp (line 153) | getSelectedOp(ops) { method opListCreate (line 169) | opListCreate(e) { method enableOpsListPopovers (line 185) | enableOpsListPopovers(el) { method operationDblclick (line 214) | operationDblclick(e) { method editFavouritesClick (line 227) | editFavouritesClick(e) { method saveFavouritesClick (line 281) | saveFavouritesClick() { method resetFavouritesClick (line 296) | resetFavouritesClick() { method setCatCount (line 304) | setCatCount() { FILE: src/web/waiters/OptionsWaiter.mjs class OptionsWaiter (line 10) | class OptionsWaiter { method constructor (line 18) | constructor(app, manager) { method load (line 28) | load(options) { method optionsClick (line 63) | optionsClick(e) { method resetOptionsClick (line 73) | resetOptionsClick() { method switchChange (line 83) | switchChange(e) { method numberChange (line 97) | numberChange(e) { method selectChange (line 111) | selectChange(e) { method updateOption (line 124) | updateOption(option, value) { method setWordWrap (line 136) | setWordWrap() { method themeChange (line 147) | themeChange(e) { method changeTheme (line 158) | changeTheme(theme) { method applyPreferredColorScheme (line 177) | applyPreferredColorScheme() { method getPreferredColorScheme (line 189) | getPreferredColorScheme() { method logLevelChange (line 199) | logLevelChange(e) { FILE: src/web/waiters/OutputWaiter.mjs class OutputWaiter (line 48) | class OutputWaiter { method constructor (line 56) | constructor(app, manager) { method initEditor (line 81) | initEditor() { method eolChange (line 158) | async eolChange(eol, manual=false) { method getEOLSeq (line 193) | getEOLSeq() { method getEOLState (line 205) | getEOLState() { method chrEncChange (line 215) | async chrEncChange(chrEncVal, manual=false) { method getChrEnc (line 243) | getChrEnc() { method getEncodingState (line 255) | getEncodingState() { method setWordWrap (line 263) | setWordWrap(wrap) { method setOutput (line 276) | async setOutput(data, force=false) { method setHTMLOutput (line 352) | async setHTMLOutput(html) { method clearHTMLOutput (line 383) | clearHTMLOutput() { method detectEOLSequence (line 400) | detectEOLSequence(data) { method detectEncoding (line 448) | async detectEncoding(data) { method calcMaxTabs (line 477) | calcMaxTabs() { method getOutputDish (line 491) | getOutputDish(inputNum) { method outputExists (line 506) | outputExists(inputNum) { method addOutput (line 521) | addOutput(inputNum, changeTab = true) { method updateOutputValue (line 550) | updateOutputValue(data, inputNum, set=true) { method updateOutputMessage (line 575) | updateOutputMessage(statusMessage, inputNum, set=true) { method updateOutputError (line 590) | updateOutputError(error, inputNum, progress=0) { method updateOutputStatus (line 606) | updateOutputStatus(status, inputNum) { method updateOutputBakeId (line 624) | updateOutputBakeId(bakeId, inputNum) { method updateOutputProgress (line 636) | updateOutputProgress(progress, total, inputNum) { method removeOutput (line 651) | removeOutput(inputNum) { method removeAllOutputs (line 660) | removeAllOutputs() { method set (line 678) | async set(inputNum) { method getDishStr (line 766) | async getDishStr(dish) { method getDishBuffer (line 780) | async getDishBuffer(dish) { method getDishTitle (line 795) | async getDishTitle(dish, maxLength) { method bufferToStr (line 809) | async bufferToStr(buffer) { method saveBombe (line 823) | saveBombe() { method toggleLoader (line 837) | toggleLoader(value) { method saveClick (line 882) | saveClick() { method downloadFile (line 889) | async downloadFile() { method saveAllClick (line 918) | async saveAllClick() { method downloadAllFiles (line 941) | async downloadAllFiles() { method terminateZipWorker (line 1009) | terminateZipWorker() { method handleZipWorkerMessage (line 1027) | handleZipWorkerMessage(e) { method addTab (line 1052) | addTab(inputNum, changeTab = true) { method changeTab (line 1078) | changeTab(inputNum, changeInput = false) { method changeTabClick (line 1113) | changeTabClick(mouseEvent) { method scrollTab (line 1127) | scrollTab(wheelEvent) { method nextTabClick (line 1140) | nextTabClick() { method previousTabClick (line 1157) | previousTabClick() { method tabMouseUp (line 1174) | tabMouseUp() { method changeTabLeft (line 1184) | changeTabLeft() { method changeTabRight (line 1192) | changeTabRight() { method goToTab (line 1200) | goToTab() { method getNearbyNums (line 1218) | getNearbyNums(inputNum, direction) { method getLargestInputNum (line 1254) | getLargestInputNum() { method getSmallestInputNum (line 1265) | getSmallestInputNum() { method getPreviousInputNum (line 1277) | getPreviousInputNum(inputNum) { method getNextInputNum (line 1298) | getNextInputNum(inputNum) { method removeTab (line 1318) | removeTab(inputNum) { method refreshTabs (line 1336) | refreshTabs(activeTab, direction) { method displayTabInfo (line 1353) | async displayTabInfo(inputNum) { method backgroundMagic (line 1382) | async backgroundMagic() { method backgroundMagicResult (line 1399) | backgroundMagicResult(options) { method magicClick (line 1428) | magicClick() { method showMagicButton (line 1441) | showMagicButton(msg, recipeConfig) { method hideMagicButton (line 1453) | hideMagicButton() { method extractFileClick (line 1466) | async extractFileClick(e) { method copyClick (line 1483) | async copyClick() { method switchClick (line 1504) | async switchClick() { method maximiseOutputClick (line 1533) | maximiseOutputClick(e) { method findTab (line 1559) | findTab() { method filterTabSearch (line 1567) | async filterTabSearch() { method filterItemClick (line 1667) | filterItemClick(e) { method setLogLevel (line 1680) | setLogLevel() { FILE: src/web/waiters/RecipeWaiter.mjs class RecipeWaiter (line 17) | class RecipeWaiter { method constructor (line 25) | constructor(app, manager) { method initialiseOperationDragNDrop (line 35) | initialiseOperationDragNDrop() { method createSortableSeedList (line 90) | createSortableSeedList(listEl) { method opSortEnd (line 128) | opSortEnd(evt) { method favDragover (line 161) | favDragover(e) { method favDragleave (line 186) | favDragleave(e) { method favDrop (line 199) | favDrop(e) { method ingChange (line 214) | ingChange(e) { method hideArgsClick (line 226) | hideArgsClick(e) { method disableClick (line 266) | disableClick(e) { method breakpointClick (line 291) | breakpointClick(e) { method operationDblclick (line 313) | operationDblclick(e) { method operationChildDblclick (line 326) | operationChildDblclick(e) { method getConfig (line 337) | getConfig() { method updateBreakpointIndicator (line 392) | updateBreakpointIndicator(position) { method buildRecipeOperation (line 411) | buildRecipeOperation(el) { method addOperation (line 437) | addOperation(name) { method clearRecipe (line 457) | clearRecipe() { method dropdownToggleClick (line 472) | dropdownToggleClick(e) { method triggerArgEvents (line 489) | triggerArgEvents(op) { method opAdd (line 508) | opAdd(e) { method opRemove (line 523) | opRemove(e) { method textArgDragover (line 535) | textArgDragover (e) { method textArgDragLeave (line 552) | textArgDragLeave (e) { method textArgDrop (line 565) | textArgDrop(e) { method setRegisters (line 605) | setRegisters(opIndex, numPrevRegisters, registers) { method adjustWidth (line 627) | adjustWidth() { FILE: src/web/waiters/SeasonalWaiter.mjs class SeasonalWaiter (line 10) | class SeasonalWaiter { method constructor (line 18) | constructor(app, manager) { method load (line 27) | load() { method konamiCodeListener (line 42) | konamiCodeListener(e) { FILE: src/web/waiters/TabWaiter.mjs class TabWaiter (line 10) | class TabWaiter { method constructor (line 18) | constructor(app, manager) { method calcMaxTabs (line 28) | calcMaxTabs() { method getActiveTab (line 41) | getActiveTab(io) { method getTabItem (line 58) | getTabItem(inputNum, io) { method getTabList (line 74) | getTabList(io) { method createTabElement (line 93) | createTabElement(inputNum, active, io) { method showTabBar (line 123) | showTabBar() { method hideTabBar (line 134) | hideTabBar() { method refreshTabs (line 151) | refreshTabs(nums, activeTab, tabsLeft, tabsRight, io) { method changeTab (line 192) | changeTab(inputNum, io) { method updateTabHeader (line 216) | updateTabHeader(inputNum, data, io) { method updateTabProgress (line 236) | updateTabProgress(inputNum, progress, total, io) { FILE: src/web/waiters/TimingWaiter.mjs class TimingWaiter (line 10) | class TimingWaiter { method constructor (line 18) | constructor(app, manager) { method recordTime (line 48) | recordTime(event, inputNum, value=Date.now()) { method duration (line 63) | duration(inputNum) { method overallDuration (line 102) | overallDuration(inputNum) { method printStages (line 140) | printStages(inputNum) { method logAllTimes (line 160) | logAllTimes(inputNum) { FILE: src/web/waiters/WindowWaiter.mjs class WindowWaiter (line 12) | class WindowWaiter { method constructor (line 19) | constructor(app) { method windowResize (line 29) | windowResize() { method windowBlur (line 39) | windowBlur() { method windowFocus (line 54) | windowFocus() { FILE: src/web/waiters/WorkerWaiter.mjs class WorkerWaiter (line 15) | class WorkerWaiter { method constructor (line 23) | constructor(app, manager) { method setupChefWorker (line 54) | setupChefWorker() { method setupDishWorker (line 66) | setupDishWorker() { method addChefWorker (line 90) | addChefWorker() { method getInactiveChefWorker (line 135) | getInactiveChefWorker(setActive=true) { method removeChefWorker (line 150) | removeChefWorker(workerObj) { method getChefWorker (line 173) | getChefWorker(inputNum) { method handleChefMessage (line 186) | handleChefMessage(e) { method updateOutput (line 269) | updateOutput(data, inputNum, bakeId, progress) { method setBakingStatus (line 294) | setBakingStatus(bakingStatus) { method getBakeProgress (line 304) | getBakeProgress() { method cancelBakeForAutoBake (line 328) | cancelBakeForAutoBake() { method cancelBake (line 353) | cancelBake(silent=false, killAll=false) { method workerFinished (line 397) | workerFinished(workerObj) { method bakingComplete (line 415) | bakingComplete() { method bakeNextInput (line 463) | bakeNextInput(workerIdx) { method bake (line 529) | bake(recipeConfig, options, progress, step) { method queueInput (line 550) | queueInput(inputData) { method queueInputError (line 565) | queueInputError(inputData) { method bakeInputs (line 593) | async bakeInputs(inputData) { method silentBake (line 651) | silentBake(recipeConfig) { method handleDishMessage (line 671) | handleDishMessage(e) { method getDishAs (line 698) | getDishAs(dish, type, callback) { method getDishTitle (line 721) | getDishTitle(dish, maxLength, callback) { method bufferToStr (line 744) | bufferToStr(buffer, encoding, callback) { method queueDishMessage (line 768) | queueDishMessage(message) { method postDishMessage (line 783) | postDishMessage(message) { method setLogLevel (line 795) | setLogLevel() { method displayProgress (line 813) | displayProgress() { method highlight (line 871) | highlight(recipeConfig, direction, pos) { FILE: src/web/workers/DishWorker.mjs function getDishAs (line 52) | async function getDishAs(data) { function getDishTitle (line 74) | async function getDishTitle(data) { function bufferToStr (line 95) | async function bufferToStr(data) { FILE: tests/browser/00_nightwatch.js function loadOp (line 259) | function loadOp(opName, browser) { FILE: tests/browser/01_io.js constant SPECIAL_CHARS (line 26) | const SPECIAL_CHARS = [ constant ALL_BYTES (line 35) | const ALL_BYTES = [ constant PUA_CHARS (line 54) | const PUA_CHARS = "\ue000\ue001\uf8fe\uf8ff"; constant MULTI_LINE_STRING (line 56) | const MULTI_LINE_STRING =`"You know," said Arthur, "it's at times like t... constant SELECTABLE_STRING (line 60) | const SELECTABLE_STRING = `ONE constant CONTROL_CHAR_NAMES (line 69) | const CONTROL_CHAR_NAMES = { FILE: tests/browser/02_ops.js function bakeOp (line 432) | function bakeOp(browser, opName, input, args=[]) { function testOp (line 450) | function testOp(browser, opName, input, output, args=[]) { function testOpHtml (line 465) | function testOpHtml(browser, opName, input, cssSelector, output, args=[]) { function testOpImage (line 483) | function testOpImage(browser, opName, filename, args=[]) { function testOpFile (line 508) | function testOpFile(browser, opName, filename, cssSelector, output, args... FILE: tests/browser/browserUtils.js function clear (line 14) | function clear(browser) { function setInput (line 31) | function setInput(browser, input, type=true) { function bake (line 52) | function bake(browser) { function setChrEnc (line 71) | function setChrEnc(browser, io, enc) { function setEOLSeq (line 90) | function setEOLSeq(browser, io, eol) { function copy (line 107) | function copy(browser) { function paste (line 126) | function paste(browser, el) { function loadRecipe (line 150) | function loadRecipe(browser, opName, input, args) { function expectOutput (line 185) | function expectOutput(browser, expected, waitNotNull=false, waitWindow=1... function expectInput (line 212) | function expectInput(browser, expected) { function uploadFile (line 230) | function uploadFile(browser, filename) { function uploadFolder (line 254) | function uploadFolder(browser, foldername) { FILE: tests/lib/TestRegister.mjs class TestRegister (line 23) | class TestRegister { method constructor (line 28) | constructor() { method addTests (line 38) | addTests(tests) { method addApiTests (line 46) | addApiTests(tests) { method runTests (line 53) | async runTests () { method runApiTests (line 142) | async runApiTests() { function formatter (line 190) | function formatter(options, params, payload) { FILE: tests/lib/utils.mjs function statusToIcon (line 18) | function statusToIcon(status) { function handleTestResult (line 32) | function handleTestResult(testStatus, testResult) { function logTestReport (line 48) | function logTestReport(testStatus, results) { function setLongTestFailure (line 84) | function setLongTestFailure() { FILE: tests/node/assertionHandler.mjs function it (line 53) | function it(name, run) { FILE: tests/operations/tests/Base32.mjs constant STANDARD_INP (line 12) | const STANDARD_INP = "HELLO BASE32"; constant STANDARD_OUT (line 13) | const STANDARD_OUT = "JBCUYTCPEBBECU2FGMZA===="; constant EXTENDED_INP (line 16) | const EXTENDED_INP = "HELLO BASE32 EXTENDED"; constant EXTENDED_OUT (line 17) | const EXTENDED_OUT = "912KOJ2F41142KQ56CP20HAOAH2KSH258G======"; constant ALL_BYTES (line 20) | const ALL_BYTES = [ constant ALL_BYTES_EXTENDED_OUT (line 39) | const ALL_BYTES_EXTENDED_OUT = "000G40O40K30E209185GO38E1S8124GJ2GAHC5OO... constant ALL_BYTES_STANDARD_OUT (line 40) | const ALL_BYTES_STANDARD_OUT = "AAAQEAYEAUDAOCAJBIFQYDIOB4IBCEQTCQKRMFYY... FILE: tests/operations/tests/Base64.mjs constant ALL_BYTES (line 11) | const ALL_BYTES = [ FILE: tests/operations/tests/ByteRepr.mjs constant ALL_BYTES (line 10) | const ALL_BYTES = [ FILE: tests/operations/tests/CRCChecksum.mjs constant BASIC_STRING (line 8) | const BASIC_STRING = "The ships hung in the sky in much the same way tha... constant UTF8_STR (line 9) | const UTF8_STR = "ნუ პანიკას"; constant ALL_BYTES (line 10) | const ALL_BYTES = [ FILE: tests/operations/tests/CSV.mjs constant EXAMPLE_CSV (line 11) | const EXAMPLE_CSV = `A,B,C,D,E,F\r FILE: tests/operations/tests/Code.mjs constant JSON_TEST_DATA (line 12) | const JSON_TEST_DATA = { FILE: tests/operations/tests/Comment.mjs constant ALL_BYTES (line 11) | const ALL_BYTES = [ FILE: tests/operations/tests/ECDSA.mjs constant SOME_HEX_BYTES (line 11) | const SOME_HEX_BYTES = "cdb23f958e018418621d9e489b7bba0f0c481f604eba2eb1... constant SOME_BASE64_BYTES (line 12) | const SOME_BASE64_BYTES = "zbI/lY4BhBhiHZ5Im3u6DwxIH2BOui6x6jXjj5lJDMA="; constant P256 (line 14) | const P256 = { constant P384 (line 53) | const P384 = { constant P521 (line 67) | const P521 = { constant PEM_PPRIV_RSA512 (line 84) | const PEM_PPRIV_RSA512 = `-----BEGIN RSA PRIVATE KEY----- constant PEM_PUB_RSA512 (line 93) | const PEM_PUB_RSA512 = `-----BEGIN PUBLIC KEY----- FILE: tests/operations/tests/ELFInfo.mjs constant ELF32_LE_OUTPUT (line 9) | const ELF32_LE_OUTPUT = "============================== ELF Header =====... constant ELF32_BE_OUTPUT (line 10) | const ELF32_BE_OUTPUT = "============================== ELF Header =====... constant ELF64_LE_OUTPUT (line 11) | const ELF64_LE_OUTPUT = "============================== ELF Header =====... constant ELF64_BE_OUTPUT (line 12) | const ELF64_BE_OUTPUT = "============================== ELF Header =====... FILE: tests/operations/tests/GenerateAllChecksums.mjs constant CHECK_STRING (line 10) | const CHECK_STRING = "123456789"; FILE: tests/operations/tests/Hexdump.mjs constant ALL_BYTES (line 11) | const ALL_BYTES = [ FILE: tests/operations/tests/JSONtoCSV.mjs constant EXPECTED_CSV_SINGLE (line 11) | const EXPECTED_CSV_SINGLE = "a,b,c\r\n1,2,3\r\n"; constant EXPECTED_CSV_MULTIPLE (line 12) | const EXPECTED_CSV_MULTIPLE = "a,b,c\r\n1,2,3\r\n1,2,3\r\n"; constant EXPECTED_CSV_EMPTY (line 13) | const EXPECTED_CSV_EMPTY = "\r\n\r\n"; FILE: tests/operations/tests/JSONtoYAML.mjs constant EXAMPLE_YAML (line 11) | const EXAMPLE_YAML = `number: 3\nplain: string\nblock: |\n two\n lines`; constant EXAMPLE_JSON (line 12) | const EXAMPLE_JSON = `{ "number": 3, "plain": "string" }`; FILE: tests/operations/tests/JWK.mjs constant RSA_512 (line 11) | const RSA_512 = { constant EC_P256 (line 73) | const EC_P256 = { constant PEM_PRIV_DSA1024 (line 118) | const PEM_PRIV_DSA1024 = `-----BEGIN DSA PRIVATE KEY----- constant JWK_PUB_ED25591 (line 132) | const JWK_PUB_ED25591 = { FILE: tests/operations/tests/Jsonata.mjs constant INPUT_JSON_OBJECT_WITH_ARRAYS (line 11) | const INPUT_JSON_OBJECT_WITH_ARRAYS = `{ constant INPUT_ARRAY_OF_OBJECTS (line 59) | const INPUT_ARRAY_OF_OBJECTS = `[ constant INPUT_NUMBER_ARRAY (line 64) | const INPUT_NUMBER_ARRAY = `{ FILE: tests/operations/tests/PEMtoHex.mjs constant PEMS_RSA_PRIVATE_KEY_PKCS1 (line 12) | const PEMS_RSA_PRIVATE_KEY_PKCS1 = `-----BEGIN RSA PRIVATE KEY----- constant PEMS_RSA_PRIVATE_KEY_PKCS8 (line 40) | const PEMS_RSA_PRIVATE_KEY_PKCS8 = `-----BEGIN PRIVATE KEY----- constant PEMS_RSA_PUBLIC_KEY_PKCS1 (line 69) | const PEMS_RSA_PUBLIC_KEY_PKCS1 = `-----BEGIN RSA PUBLIC KEY----- constant PEMS_RSA_PUBLIC_KEY_PKCS8 (line 78) | const PEMS_RSA_PUBLIC_KEY_PKCS8 = `-----BEGIN PUBLIC KEY----- constant PEMS_RSA_CERT (line 88) | const PEMS_RSA_CERT = `-----BEGIN CERTIFICATE----- constant PEMS_EC_P256_PRIVATE_KEY (line 109) | const PEMS_EC_P256_PRIVATE_KEY = `-----BEGIN EC PRIVATE KEY----- constant PEMS_EC_P256_PRIVATE_KEY_PKCS8 (line 115) | const PEMS_EC_P256_PRIVATE_KEY_PKCS8 = `-----BEGIN PRIVATE KEY----- constant PEMS_EC_P256_PUBLIC_KEY (line 121) | const PEMS_EC_P256_PUBLIC_KEY = `-----BEGIN PUBLIC KEY----- constant PEMS_FOO (line 126) | const PEMS_FOO = `-----BEGIN FOO----- constant PEMS_BAR (line 129) | const PEMS_BAR = `-----BEGIN BAR----- FILE: tests/operations/tests/PGP.mjs constant ALICE_PRIVATE (line 12) | const ALICE_PRIVATE = `-----BEGIN PGP PRIVATE KEY BLOCK----- constant ALICE_PUBLIC (line 67) | const ALICE_PUBLIC = `-----BEGIN PGP PUBLIC KEY BLOCK----- constant BOB_PRIVATE (line 102) | const BOB_PRIVATE = `-----BEGIN PGP PRIVATE KEY BLOCK----- constant BOB_PUBLIC (line 128) | const BOB_PUBLIC = `-----BEGIN PGP PUBLIC KEY BLOCK----- FILE: tests/operations/tests/ParseCSR.mjs constant IN_EXAMPLE_COM_RSA_1024 (line 17) | const IN_EXAMPLE_COM_RSA_1024 = `-----BEGIN CERTIFICATE REQUEST----- constant OUT_EXAMPLE_COM_RSA_1024 (line 32) | const OUT_EXAMPLE_COM_RSA_1024 = `Subject constant IN_EXAMPLE_COM_RSA_2048 (line 80) | const IN_EXAMPLE_COM_RSA_2048 = `-----BEGIN CERTIFICATE REQUEST----- constant OUT_EXAMPLE_COM_RSA_2048 (line 100) | const OUT_EXAMPLE_COM_RSA_2048 = `Subject constant IN_EXAMPLE_COM_EC_P256 (line 165) | const IN_EXAMPLE_COM_EC_P256 = `-----BEGIN CERTIFICATE REQUEST----- constant OUT_EXAMPLE_COM_EC_P256 (line 177) | const OUT_EXAMPLE_COM_EC_P256 = `Subject constant IN_EXAMPLE_COM_EC_P384 (line 220) | const IN_EXAMPLE_COM_EC_P384 = `-----BEGIN CERTIFICATE REQUEST----- constant OUT_EXAMPLE_COM_EC_P384 (line 233) | const OUT_EXAMPLE_COM_EC_P384 = `Subject constant IN_EXAMPLE_COM_EC_P521 (line 280) | const IN_EXAMPLE_COM_EC_P521 = `-----BEGIN CERTIFICATE REQUEST----- constant OUT_EXAMPLE_COM_EC_P521 (line 295) | const OUT_EXAMPLE_COM_EC_P521 = `Subject constant IN_EXAMPLE_COM_DSA_1024 (line 347) | const IN_EXAMPLE_COM_DSA_1024 = `-----BEGIN CERTIFICATE REQUEST----- constant OUT_EXAMPLE_COM_DSA_1024 (line 367) | const OUT_EXAMPLE_COM_DSA_1024 = `Subject constant IN_EXAMPLE_COM_DSA_2048 (line 433) | const IN_EXAMPLE_COM_DSA_2048 = `-----BEGIN CERTIFICATE REQUEST----- constant OUT_EXAMPLE_COM_DSA_2048 (line 461) | const OUT_EXAMPLE_COM_DSA_2048 = `Subject constant IN_EXAMPLE_COM_SAN (line 548) | const IN_EXAMPLE_COM_SAN = `-----BEGIN CERTIFICATE REQUEST----- constant OUT_EXAMPLE_COM_SAN (line 581) | const OUT_EXAMPLE_COM_SAN = `Subject constant IN_EXAMPLE_COM_KEY_USAGE (line 681) | const IN_EXAMPLE_COM_KEY_USAGE = `-----BEGIN CERTIFICATE REQUEST----- constant OUT_EXAMPLE_COM_KEY_USAGE (line 701) | const OUT_EXAMPLE_COM_KEY_USAGE = `Subject constant IN_EXAMPLE_COM_EXTENDED_KEY_USAGE (line 770) | const IN_EXAMPLE_COM_EXTENDED_KEY_USAGE = `-----BEGIN CERTIFICATE REQUES... constant OUT_EXAMPLE_COM_EXTENDED_KEY_USAGE (line 793) | const OUT_EXAMPLE_COM_EXTENDED_KEY_USAGE = `Subject FILE: tests/operations/tests/ParseX509CRL.mjs constant IN_CRL_PEM_RSA (line 11) | const IN_CRL_PEM_RSA = `-----BEGIN X509 CRL----- constant OUT_CRL_PEM_RSA (line 36) | const OUT_CRL_PEM_RSA = `Certificate Revocation List (CRL): constant IN_CRL_PEM_RSA_CRL_REASON_AND_INVALIDITY_DATE (line 103) | const IN_CRL_PEM_RSA_CRL_REASON_AND_INVALIDITY_DATE = `-----BEGIN X509 C... constant OUT_CRL_PEM_RSA_CRL_REASON_AND_INVALIDITY_DATE (line 128) | const OUT_CRL_PEM_RSA_CRL_REASON_AND_INVALIDITY_DATE = `Certificate Revo... constant IN_CRL_PEM_RSA_CRL_EXTENSIONS (line 195) | const IN_CRL_PEM_RSA_CRL_EXTENSIONS = `-----BEGIN X509 CRL----- constant OUT_CRL_PEM_RSA_CRL_EXTENSIONS (line 224) | const OUT_CRL_PEM_RSA_CRL_EXTENSIONS = `Certificate Revocation List (CRL): FILE: tests/operations/tests/PubKeyFromCert.mjs constant RSA_CERT (line 10) | const RSA_CERT = `-----BEGIN CERTIFICATE----- constant RSA_PUBKEY (line 22) | const RSA_PUBKEY = `-----BEGIN PUBLIC KEY----- constant EC_P256_CERT (line 27) | const EC_P256_CERT = `-----BEGIN CERTIFICATE----- constant EC_P256_PUBKEY (line 39) | const EC_P256_PUBKEY = `-----BEGIN PUBLIC KEY----- constant DSA_CERT (line 44) | const DSA_CERT = `-----BEGIN CERTIFICATE----- constant DSA_PUBKEY (line 71) | const DSA_PUBKEY = `-----BEGIN PUBLIC KEY----- constant ED25519_CERT (line 92) | const ED25519_CERT = `-----BEGIN CERTIFICATE----- constant ED448_CERT (line 108) | const ED448_CERT = `-----BEGIN CERTIFICATE----- FILE: tests/operations/tests/PubKeyFromPrivKey.mjs constant RSA_PRIVKEY_PKCS1 (line 10) | const RSA_PRIVKEY_PKCS1 = `-----BEGIN RSA PRIVATE KEY----- constant RSA_PRIVKEY_PKCS8 (line 20) | const RSA_PRIVKEY_PKCS8 = `-----BEGIN PRIVATE KEY----- constant RSA_PUBKEY (line 31) | const RSA_PUBKEY = `-----BEGIN PUBLIC KEY----- constant EC_P256_PRIVKEY_SEC1 (line 36) | const EC_P256_PRIVKEY_SEC1 = `-----BEGIN EC PRIVATE KEY----- constant EC_P256_PRIVKEY_PKCS8 (line 42) | const EC_P256_PRIVKEY_PKCS8 = `-----BEGIN PRIVATE KEY----- constant EC_P256_PUBKEY (line 48) | const EC_P256_PUBKEY = `-----BEGIN PUBLIC KEY----- constant DSA_PRIVKEY_TRAD (line 53) | const DSA_PRIVKEY_TRAD = `-----BEGIN DSA PRIVATE KEY----- constant DSA_PRIVKEY_PKCS8 (line 74) | const DSA_PRIVKEY_PKCS8 = `-----BEGIN PRIVATE KEY----- constant DSA_PUBKEY (line 90) | const DSA_PUBKEY = `-----BEGIN PUBLIC KEY----- constant ED25519_PRIVKEY (line 111) | const ED25519_PRIVKEY = `-----BEGIN PRIVATE KEY----- constant ED448_PRIVKEY (line 121) | const ED448_PRIVKEY = `-----BEGIN PRIVATE KEY----- FILE: tests/operations/tests/RSA.mjs constant PEM_PRIV_2048 (line 11) | const PEM_PRIV_2048 = `-----BEGIN RSA PRIVATE KEY----- constant PEM_PUB_2048 (line 39) | const PEM_PUB_2048 = `-----BEGIN PUBLIC KEY----- FILE: tests/operations/tests/SM2.mjs constant SMALL_PLAIN (line 12) | const SMALL_PLAIN = "I am a small plaintext"; constant LARGE_PLAIN (line 13) | const LARGE_PLAIN = "I am a larger plaintext, that will require the encr... constant PUBLIC_X (line 16) | const PUBLIC_X = "f7d903cab7925066c31150a92b31e548e63f954f92d01eaa0271fb... constant PUBLIC_Y (line 17) | const PUBLIC_Y = "fb0c45e410ef7a6cdae724e6a78dbff52562e97ede009e762b667d... constant PRIVATE_K (line 18) | const PRIVATE_K = "e74a72505084c3269aa9b696d603e3e08c74c6740212c11a31e26... constant CURVE (line 20) | const CURVE = "sm2p256v1"; constant CIPHERTEXT_1 (line 24) | const CIPHERTEXT_1 = "9a31bc0adb4677cdc4141479e3949572a55c3e6fb52094721f... constant CIPHERTEXT_2 (line 25) | const CIPHERTEXT_2 = "d3647d68568a2e7a4f8e843286be7bf2b4d80256697d19a73d... constant CIPHERTEXT_3 (line 26) | const CIPHERTEXT_3 = "5f340eeb4398fa8950ee3408d0e3fe34bf7728c9fdb060c94b... constant CIPHERTEXT_4 (line 27) | const CIPHERTEXT_4 = "0649bac46c3f9fd7fb3b2be4bff27414d634651efd02ca67d8... FILE: tests/operations/tests/SM4.mjs constant TWO_BLOCK_PLAIN (line 14) | const TWO_BLOCK_PLAIN = "aa aa aa aa bb bb bb bb cc cc cc cc dd dd dd dd... constant FOUR_BLOCK_PLAIN (line 15) | const FOUR_BLOCK_PLAIN = "aa aa aa aa aa aa aa aa bb bb bb bb bb bb bb b... constant KEY_1 (line 17) | const KEY_1 = "01 23 45 67 89 ab cd ef fe dc ba 98 76 54 32 10"; constant KEY_2 (line 18) | const KEY_2 = "fe dc ba 98 76 54 32 10 01 23 45 67 89 ab cd ef"; constant ECB_1 (line 22) | const ECB_1 = "5e c8 14 3d e5 09 cf f7 b5 17 9f 8f 47 4b 86 19 2f 1d 30 ... constant ECB_2 (line 23) | const ECB_2 = "c5 87 68 97 e4 a5 9b bb a7 2a 10 c8 38 72 24 5b 12 dd 90 ... constant ECB_1P (line 25) | const ECB_1P ="5e c8 14 3d e5 09 cf f7 b5 17 9f 8f 47 4b 86 19 2f 1d 30 ... constant ECB_2P (line 26) | const ECB_2P= "c5 87 68 97 e4 a5 9b bb a7 2a 10 c8 38 72 24 5b 12 dd 90 ... constant CBC_1 (line 27) | const CBC_1 = "78 eb b1 1c c4 0b 0a 48 31 2a ae b2 04 02 44 cb 4c b7 01 ... constant CBC_2 (line 28) | const CBC_2 = "0d 3a 6d dc 2d 21 c6 98 85 72 15 58 7b 7b b5 9a 91 f2 c1 ... constant OFB_1 (line 29) | const OFB_1 = "ac 32 36 cb 86 1d d3 16 e6 41 3b 4e 3c 75 24 b7 1d 01 ac ... constant OFB_2 (line 30) | const OFB_2 = "5d cc cd 25 a8 4b a1 65 60 d7 f2 65 88 70 68 49 33 fa 16 ... constant CFB_1 (line 31) | const CFB_1 = "ac 32 36 cb 86 1d d3 16 e6 41 3b 4e 3c 75 24 b7 69 d4 c5 ... constant CFB_2 (line 32) | const CFB_2 = "5d cc cd 25 a8 4b a1 65 60 d7 f2 65 88 70 68 49 0d 9b 86 ... constant CTR_1 (line 33) | const CTR_1 = "ac 32 36 cb 97 0c c2 07 91 36 4c 39 5a 13 42 d1 a3 cb c1 ... constant CTR_2 (line 34) | const CTR_2 = "5d cc cd 25 b9 5a b0 74 17 a0 85 12 ee 16 0e 2f 8f 66 15 ... FILE: tests/operations/tests/XORChecksum.mjs constant BASIC_STRING (line 10) | const BASIC_STRING = "The ships hung in the sky in much the same way tha... constant UTF8_STR (line 11) | const UTF8_STR = "ნუ პანიკას"; constant ALL_BYTES (line 12) | const ALL_BYTES = [ FILE: tests/operations/tests/YARA.mjs constant CONSOLE_COMPILE_WARNING_RULE (line 11) | const CONSOLE_COMPILE_WARNING_RULE = `import "console" FILE: tests/samples/Audio.mjs constant MP3_HEX (line 16) | const MP3_HEX = "4944330400000000004e544954320000000800000347616c7761790... constant WAV_HEX (line 22) | const WAV_HEX = "52494646e69d2a0057415645666d7420100000000100020044ac000... constant FLAC_HEX (line 28) | const FLAC_HEX = "664c6143000000221200120000052e00319f0ac442f0000aa752c9... constant AAC_HEX (line 34) | const AAC_HEX = "fff150800bbffcde02004c61766335382e33342e313030004235900... constant AC3_HEX (line 40) | const AC3_HEX = "0b773968544043e106f575f0d4da1c1ac159850953e549a125736e8... constant OGG_HEX (line 47) | const OGG_HEX = "4f6767530002000000000000000027a7032a000000002acbc833011... constant OPUS_HEX (line 54) | const OPUS_HEX = "4f67675300020000000000000000919a59f200000000f6117eb601... constant WMA_HEX (line 61) | const WMA_HEX = "3026b2758e66cf11a6d900aa0062ce6c8a020000000000000600000... constant M4A_HEX (line 67) | const M4A_HEX = "0000001c667479704d344120000002004d34412069736f6d69736f3... constant AIFF_HEX (line 73) | const AIFF_HEX = "464f524d002a9d84414946464e414d450000000647616c77617943... FILE: tests/samples/Ciphers.mjs constant ASCII_TEXT (line 10) | const ASCII_TEXT = "A common mistake that people make when trying to des... constant UTF8_TEXT (line 12) | const UTF8_TEXT = "Шанцы на высвятленне таго, што адбываецца на самай сп... constant ALL_BYTES (line 14) | const ALL_BYTES = [ FILE: tests/samples/Executables.mjs constant ELF32_LE (line 92) | const ELF32_LE = "7f454c460101010000000000000000000200030001000000502106... constant ELF32_BE (line 184) | const ELF32_BE = "7f454c46010201000000000000000000000200030000000108... constant ELF64_LE (line 276) | const ELF64_LE = "7f454c4602010100000000000000000002003e0001000000502106... constant ELF64_BE (line 368) | const ELF64_BE = "7f454c460202010000000000000000000002003e0000000100... FILE: tests/samples/Images.mjs constant GIF_ANIMATED_HEX (line 13) | const GIF_ANIMATED_HEX = "4749463839610f000f00b30b00424242ffe700ffef00ff... constant PNG_HEX (line 19) | const PNG_HEX = "89504e470d0a1a0a0000000d4948445200000020000000200806000... constant JPG_B64 (line 25) | const JPG_B64 = "/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMCAgMCAgMDAwMEAwMEBQg... constant EXIF_JPG_HEX (line 31) | const EXIF_JPG_HEX = "ffd8ffe12cd645786966000049492a000800000008000f0102... constant NO_EXIF_JPG_HEX (line 37) | const NO_EXIF_JPG_HEX = "ffd8ffdb008400080606070605080707070909080a0c140... constant JPG_RAW (line 43) | const JPG_RAW = "\xff\xd8\xff\xe0\x00\x10\x4a\x46\x49\x46\x00\x01\x01\x0...