mirror of
https://github.com/gchq/CyberChef
synced 2024-11-15 17:07:57 +00:00
Made requested changes.
This commit is contained in:
parent
497824ff21
commit
96e40a6479
3 changed files with 7 additions and 42 deletions
|
@ -432,7 +432,7 @@ var OperationConfig = {
|
||||||
{
|
{
|
||||||
name: "Delimiter",
|
name: "Delimiter",
|
||||||
type: "option",
|
type: "option",
|
||||||
value: ByteRepr.OCT_DELIM_OPTIONS
|
value: ByteRepr.DELIM_OPTIONS
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
@ -447,7 +447,7 @@ var OperationConfig = {
|
||||||
{
|
{
|
||||||
name: "Delimiter",
|
name: "Delimiter",
|
||||||
type: "option",
|
type: "option",
|
||||||
value: ByteRepr.OCT_DELIM_OPTIONS
|
value: ByteRepr.DELIM_OPTIONS
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|
|
@ -828,38 +828,6 @@ var Utils = {
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Convert an byte array into a octal string
|
|
||||||
*
|
|
||||||
* @author Matt C [matt@artemisbot.pw]
|
|
||||||
* @param {byteArray} data
|
|
||||||
* @param {string} [delim]
|
|
||||||
* @returns {string}
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
toOct: function(data, delim) {
|
|
||||||
var output = "";
|
|
||||||
delim = delim || "Space";
|
|
||||||
data.map(val => output += (parseInt(Utils.bin(val), 2).toString(8) + delim));
|
|
||||||
return output.slice(0, -delim.length);
|
|
||||||
},
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Convert an Octal string into a byte array.
|
|
||||||
*
|
|
||||||
* @author Matt C [matt@artemisbot.pw]
|
|
||||||
* @param {string} data
|
|
||||||
* @param {string} [delim]
|
|
||||||
* @returns {byteArray}
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
fromOct: function(data, delim) {
|
|
||||||
delim = delim || "Space";
|
|
||||||
return data.split(delim).map(val => parseInt(val, 8));
|
|
||||||
},
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Parses CSV data and returns it as a two dimensional array or strings.
|
* Parses CSV data and returns it as a two dimensional array or strings.
|
||||||
*
|
*
|
||||||
|
|
|
@ -21,11 +21,6 @@ var ByteRepr = {
|
||||||
* @default
|
* @default
|
||||||
*/
|
*/
|
||||||
HEX_DELIM_OPTIONS: ["Space", "Comma", "Semi-colon", "Colon", "Line feed", "CRLF", "0x", "\\x", "None"],
|
HEX_DELIM_OPTIONS: ["Space", "Comma", "Semi-colon", "Colon", "Line feed", "CRLF", "0x", "\\x", "None"],
|
||||||
/**
|
|
||||||
* @constant
|
|
||||||
* @default
|
|
||||||
*/
|
|
||||||
OCT_DELIM_OPTIONS: ["Space", "Comma", "Semi-colon", "Colon", "Line feed", "CRLF"],
|
|
||||||
/**
|
/**
|
||||||
* @constant
|
* @constant
|
||||||
* @default
|
* @default
|
||||||
|
@ -67,8 +62,10 @@ var ByteRepr = {
|
||||||
* @returns {string}
|
* @returns {string}
|
||||||
*/
|
*/
|
||||||
runToOct: function(input, args) {
|
runToOct: function(input, args) {
|
||||||
var delim = Utils.charRep[args[0] || "Space"];
|
var delim = Utils.charRep[args[0] || "Space"],
|
||||||
return Utils.toOct(input, delim, 2);
|
output = "";
|
||||||
|
input.map(val => output += (parseInt(Utils.bin(val), 2).toString(8) + delim));
|
||||||
|
return output.slice(0, -delim.length);
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -81,7 +78,7 @@ var ByteRepr = {
|
||||||
*/
|
*/
|
||||||
runFromOct: function(input, args) {
|
runFromOct: function(input, args) {
|
||||||
var delim = Utils.charRep[args[0] || "Space"];
|
var delim = Utils.charRep[args[0] || "Space"];
|
||||||
return Utils.fromOct(input, delim);
|
return input.split(delim).map(val => parseInt(val, 8));
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in a new issue