Matt C
6bec68021c
Converted Vignere, added more tests and cleaned stuff up
2018-05-09 21:13:09 +01:00
Matt C
789ec94eff
Converted Bifid & moved over tests
2018-05-09 20:28:28 +01:00
Matt C
f87666f659
Converted Affine/Atbash operations to mjs & added tests
2018-05-09 20:18:33 +01:00
d98762625
5efc3f15f2
linting
2018-05-03 13:58:15 +01:00
d98762625
5fb50a1759
OperationErrors now bubble up to the top of the API.
...
Added test functionality for node api
refactor TestRegister into class
2018-05-03 13:53:40 +01:00
n1474335
f81012ef6e
CRC Checksum operations now send their input as ArrayBuffers. Tests added. Fixes #293
2018-04-29 21:44:54 +01:00
n1474335
e99331f305
ESM: Tidied up Set operations
2018-04-11 17:29:02 +00:00
d98762625
76f27dbcdb
pull from upstream
2018-04-09 11:23:18 +01:00
d98762625
adc4f78e99
Add other set operations
2018-04-09 11:13:23 +01:00
d98762625
852c95a994
add Set Difference operation
2018-04-09 10:23:05 +01:00
d98762625
03ecaa81f7
move Set Intersection into its own operation class
2018-04-06 16:52:59 +01:00
d98762625
5f93c667a2
Pull SetUnion into its own operation
2018-04-06 16:27:24 +01:00
n1474335
fad4713a90
ESM: Tidied up Rotate operations
2018-04-06 12:40:39 +00:00
d98762625
7ce1bf1048
merge esm
2018-04-04 16:00:37 +01:00
Matt C
af51090ebb
Added rotate ESM tests
2018-04-03 23:29:47 +01:00
n1474335
9b4fc3d3aa
Converted the core to ES modules
2018-03-26 23:14:23 +01:00
n1474335
715ca1c292
Added Bcrypt, Scrypt, BSON and string operations along with many new tests.
2018-03-26 22:25:36 +01:00
d98762625
e403adb9a1
fix more linting errors
2018-03-25 17:51:36 +01:00
d98762625
20e54a8ecf
add tests for setOperations
2018-03-22 18:11:24 +00:00
n1474335
f47a408755
Fix for UTF-8/binary handling in hashing operations. Added tests to prevent future breakages. Closes #249 .
2018-03-04 17:39:53 +00:00
n1474335
fff188eb30
Merged master into feature-unicode-strings
2018-01-12 23:57:02 +00:00
n1474335
71067939e3
Added Regex tests and updated description
2018-01-12 23:51:51 +00:00
n1474335
b07c014b48
Added more modifiers to the Regex operation
2018-01-12 23:42:48 +00:00
n1474335
0586fa0e01
Fixed failing Fork test that required an error.
2018-01-05 18:49:51 +00:00
n1474335
50b24d9a56
Fixed no-trailing-space lint
2018-01-02 14:46:35 +00:00
n1474335
f52f5a0edb
Added 'RC2 Encrypt' and 'RC2 Decrypt' operations.
2018-01-01 19:50:06 +00:00
n1474335
9fc7e6cd98
Rewrote AES, DES and Triple DES operations to use Forge instead of CryptoJS, simplifying their options and adding many tests. Removed Rabbit operations. Fixes #63 and #210 .
2018-01-01 16:09:58 +00:00
n1474335
317327d097
CSS selector operation now works in a web worker. Fixes #218
2017-12-20 13:30:51 +00:00
n1474335
5d75f8636a
Resolved conflict
2017-12-19 14:31:40 +00:00
n1474335
df122da1d2
Merge branch 'fixNB' of https://github.com/bwhitn/CyberChef into bwhitn-fixNB
2017-12-19 13:26:49 +00:00
bwhitn
75a5fc0ddc
Added Test, function checks, and cleaned some output.
2017-12-17 23:58:53 -05:00
bwhitn
435ed587a5
Fixed HOTP, TOTP and added test for HOTP
2017-12-17 23:53:13 -05:00
n1474335
b48e940f2d
Merge branch 'control' of https://github.com/bwhitn/CyberChef into bwhitn-control
2017-12-08 13:47:45 +00:00
bwhitn
e500cfae75
Fixed errors
2017-11-24 10:31:26 -08:00
bwhitn
f01c0adee2
Changed jumps from index based to label base. Updated test.
2017-11-24 10:12:08 -08:00
n1474335
fe8049199a
Moved PhpDeserialize.js to PHP.js to encompass possible future PHP-related ops
2017-11-24 16:32:11 +00:00
Jarmo van Lenthe
00074f914f
Change test to Apache-2.0 license
2017-11-16 07:37:11 -05:00
Jarmo van Lenthe
f596fe8404
Add tests for PHP deserialization
2017-11-12 22:10:28 -05:00
Chris van Marle
390d5927a4
BugFix: compare odd size elements, like empty line
2017-10-12 14:23:04 +02:00
n1474335
7557e1e9e5
Added Snefru hashing operation
2017-09-27 15:33:14 +00:00
n1474335
d79a0e737a
Added HAS-160 and Whirlpool hashing operations
2017-09-20 09:43:14 +00:00
n1474335
0b79019e0f
Added test file.
2017-09-14 14:59:28 +00:00
n1474335
1b628ac213
Added 'Bit shift left' and 'Bit shift right' operations
2017-09-05 14:26:09 +00:00
bwhitn
934ed1af09
Fixed spelling errors, syntax errors, and improved the test for script decoding
2017-08-29 10:46:34 -07:00
bwhitn
0fc2a219a7
Changed the name. Small logic change. Changed from split join to regex replace.
2017-08-28 17:55:54 -04:00
bwhitn
fdc8a15595
Added Decode VBE
2017-08-27 09:29:26 -04:00
n1474335
c259963542
Fixed string escape test configs
2017-08-15 17:32:21 +00:00
n1474335
55806db00f
Merge branch 'features/string_escape_unescape' of https://github.com/artemisbot/CyberChef into artemisbot-features/string_escape_unescape
2017-08-15 17:16:39 +00:00
Matt C
6698a2ac13
Added tests + fixes for PR
...
- actually removed prev func
- shuffled some stuff around
2017-08-07 16:08:50 +01:00
n1474335
55aedfe901
Jsonpath lib now imported from npm with workaround instead of serving locally.
2017-08-04 13:59:32 +00:00
Matt C
31bfd8664a
Added JSONPath tests & changed lib
2017-08-03 14:50:16 +01:00
n1474335
5f1c88104d
Introduced key-spacing eslint rule
2017-07-24 14:55:48 +00:00
n1474335
a61df0832f
Updated dependencies and linted
2017-07-24 13:49:16 +00:00
n1474335
c773edceb9
Added BCD operations with tests
2017-07-19 15:29:37 +00:00
n1474335
4845a56435
Fixed Diff test for new higlighting class
2017-07-17 13:31:28 +00:00
n1474335
183c57643b
Tidied up changes to filetime operations and brought tests up to date
2017-07-03 15:25:14 +00:00
Matt C
246480daef
Fixed styling errors
2017-06-22 17:13:31 +01:00
Matt C
91c6f682e7
Added Bifid Cipher Encode & Decode
...
Bifid Cipher + Tests
2017-06-21 22:28:17 +01:00
n1474335
15decd9cd9
Merge branch 'master' of https://github.com/bwhitn/CyberChef into bwhitn-master
2017-06-13 14:12:20 +00:00
bwhitn
0c2c0d7b8b
Added DateTime test, added filetime functions to Catagories, and removed unused variables.
2017-06-12 05:28:41 -07:00
n1474335
e92775eec2
Merge branch 'feature-remove-exif' of https://github.com/davejm/CyberChef into davejm-feature-remove-exif
2017-06-08 10:56:06 +00:00
David Moodie
6741ba0783
Add remove EXIF operation
2017-06-04 17:08:39 +01:00
Chris van Marle
c6391d958d
Add numeric sorting tests
2017-05-30 08:53:18 +02:00
toby
dd3b42fb53
Fix bug with UTF16LE in Encode/Decode ops
2017-05-19 16:11:08 -04:00
n1474335
a13f1d27e2
Merge branch 'feature-ebcdic' of https://github.com/tlwr/CyberChef into tlwr-feature-ebcdic
2017-05-19 13:16:54 +00:00
n1474335
491a82cd67
Added 'Render Image' operation
2017-05-19 11:15:48 +00:00
toby
0e285151f3
Add codepage numbers to CharEnc IO_FORMAT
2017-05-17 18:22:04 -04:00
toby
4b1d0fd011
Merge branch 'feature-ebcdic' of github.com:tlwr/CyberChef into feature-ebcdic
2017-05-17 11:30:20 -04:00
toby
2b7ba594fc
Split "Text encoding" op into two ops
...
This commit splits "Text encoding" into two operations:
+ Encode text `string -> byteArray`
+ Decode text `byteArray -> string`
Base64 and Hex support are removed "Encode text" and "Decode text" as
they have their own operations.
Encode and decode operations now have support for the following
encodings:
+ IBM EBCDIC US-Canada
+ IBM EBCDIC International
+ Windows-874 Thai
+ Japanese Shift-JIS
+ Simplified Chinese GBK
+ Korean
+ Traditional Chinese Big5
+ UTF-16, little endian
+ UTF-16, big endian
+ Windows-1250 Central European
+ Windows-1251 Cyrillic
+ Windows-1252 Latin
+ Windows-1253 Greek
+ Windows-1254 Turkish
+ Windows-1255 Hebrew
+ Windows-1256 Arabic
+ Windows-1257 Baltic
+ Windows-1258 Vietnam
+ US-ASCII
+ Russian Cyrillic KOI8-R
+ Simplified Chinese GB2312
+ KOI8-U Ukrainian Cyrillic
+ ISO-8859-1 Latin 1 (Western European)
+ ISO-8859-2 Latin 2 (Central European)
+ ISO-8859-3 Latin 3
+ ISO-8859-4 Baltic
+ ISO-8859-5 Cyrillic
+ ISO-8859-6 Arabic
+ ISO-8859-7 Greek
+ ISO-8859-8 Hebrew
+ ISO-8859-9 Turkish
+ ISO-8859-10 Latin 6
+ ISO-8859-11 Latin (Thai)
+ ISO-8859-13 Latin 7 (Estonian)
+ ISO-8859-14 Latin 8 (Celtic)
+ ISO-8859-15 Latin 9
+ ISO-8859-16 Latin 10
+ ISO-2022 JIS Japanese
+ EUC Japanese
+ EUC Korean
+ Simplified Chinese GB18030
+ UTF-7
+ UTF-8
2017-05-17 11:17:11 -04:00
n1474335
ad74e6c475
Merge branch 'feature-exif' of https://github.com/tlwr/CyberChef into tlwr-feature-exif
2017-05-13 15:59:48 +01:00
toby
478af40359
Fix "Extract EXIF" tests
2017-05-08 12:45:42 -04:00
Toby Lorne
6bf06a9629
Merge branch 'master' into feature-ebcdic
2017-05-07 18:21:30 -04:00
toby
3c15bd9e29
Add "{To,From} EBCDIC" operations
...
This adds operations
+ "To EBCDIC"
+ "From EBCDIC"
This makes use of the npm codepage package but it is not installed as a
dependency.
Instead I used the `make.sh` script to export pages 37 and 500.
To my knowledge there is no way currently to only import individual code pages
from the npm package (hence the included script).
If we were to import the package directly it increases the build size by
2.7MB.
2017-05-07 18:07:56 -04:00
toby
71796e3dbf
Merge remote-tracking branch 'upstream/master' into feature-exif
2017-05-06 23:38:04 -04:00
n1474335
03fc22d3da
Merge conflicts
2017-05-06 13:47:26 +01:00
n1474335
c7611fbc05
Merge pull request #123 from gchq/feature-comment
...
Feature: 'Comment' operation
2017-05-02 21:05:58 +01:00
toby
116c0680a2
Make camel,etc smart and add tests
2017-05-02 11:51:33 -04:00
toby
1b8a25ec88
Add "Extract EXIF" operation
2017-04-29 16:06:16 -04:00
n1474335
8096fd20a7
Fixed lint errors
2017-04-27 13:12:45 +00:00
n1474335
addd45ae8e
Added 'Comment' operation for annotating the recipe
2017-04-27 13:05:29 +00:00
n1474335
2c0f0d9a20
Changed Head and Tail tests to match new 'AllBut' configuration.
2017-04-23 18:29:54 +01:00
toby
dea214bd2e
Add Head and Tail operations
2017-04-21 23:10:34 -04:00
toby
02f855ff09
Add more tests for flow control ops
2017-04-21 17:49:10 -04:00
n1474335
35e7460be8
Fixed lint error
2017-04-05 22:03:30 +01:00
n1474335
5f85bff315
Fixed tests for octal operations.
2017-04-05 22:00:06 +01:00
n1474335
ed21dff88f
Fixed 'Diff' imports and added test
2017-03-27 19:39:04 +01:00
n1474335
131b3a83c1
Converted all modules from CommonJS to ES6
2017-03-23 17:52:20 +00:00
n1474335
885fbe13ac
Set up Grunt tasks to build web and Node versions of CyberChef using webpack
2017-03-21 22:41:44 +00:00
n1474335
99f306dc18
Removed unused standalone libraries and fixed a few outstanding imports.
2017-03-07 11:27:36 +00:00
n1474335
fc9c2d1f6e
BUGFIX: HTML output which is then converted to a regular string (for a standard operation) still contained escaped HTML chars.
2017-03-01 21:33:28 +00:00
n1474335
70603be5ab
BUGFIX: Jump operations skipping an operation once maxJumps reached.
2017-03-01 21:20:42 +00:00
n1474335
3ad4291258
Added Fork and Conditional Jump test
2017-03-01 21:13:20 +00:00
n1474335
d7e396c04f
Tweaks and restructuring of test runner.
2017-02-28 17:08:36 +00:00
toby
3a90244af0
Convert test runner to headless
2017-02-24 18:50:17 -05:00