Merge branch 'numberRot' of https://github.com/n1073645/CyberChef into n1073645-numberRot

This commit is contained in:
n1474335 2021-02-01 14:37:30 +00:00
commit 7cf19d22a8
2 changed files with 16 additions and 7 deletions

View file

@ -35,6 +35,11 @@ class ROT13 extends Operation {
type: "boolean",
value: true
},
{
name: "Rotate Numbers",
type: "boolean",
value: true
},
{
name: "Amount",
type: "number",
@ -51,8 +56,9 @@ class ROT13 extends Operation {
run(input, args) {
const output = input,
rot13Lowercase = args[0],
rot13Upperacse = args[1];
let amount = args[2],
rot13Upperacse = args[1],
rotNumbers = args[2];
let amount = args[3],
chr;
if (amount) {
@ -68,6 +74,9 @@ class ROT13 extends Operation {
} else if (rot13Lowercase && chr >= 97 && chr <= 122) { // Lower case
chr = (chr - 97 + amount) % 26;
output[i] = chr + 97;
} else if (rotNumbers && chr >= 48 && chr <= 57) {
chr = (chr - 48 + amount) % 10;
output[i] = chr + 48;
}
}
}