Gustavo Silva
9108b3923b
diff.mjs: Fixes tests and adds default flag
...
* Sets default flag to `false` for `showSubtraction` flag.
* Removes extra span for else case that was causing some tests to
fail. Moreover, the previous behavior was defined as that.
* Adds custom test for the showSubtraction option, both using the
`showAdded` and `showRemoved` flags.
2019-10-29 23:39:14 +00:00
VirtualColossus
ab524fff15
Mixed tabs & spaces
2019-10-29 21:52:18 +00:00
VirtualColossus
55eae9910f
Tidied run function, added some tests
2019-10-29 21:39:29 +00:00
n1474335
e5e6c1a2dd
Merge branch 'chores/yara-update' of https://github.com/mattnotmitt/CyberChef into mattnotmitt-chores/yara-update
2019-10-27 15:23:47 +00:00
n1474335
3e3322e1f0
Fork no longer appends its merge delimiter to the end of the output. Closes #692
2019-10-18 13:57:21 +01:00
Matt
252b1b65c4
Add YARA rules node test
2019-10-18 12:58:17 +01:00
n1474335
adf9772928
Added tests for Utils.parseEscapedChars
2019-10-16 17:22:48 +01:00
n1474335
be365f66ef
Added length check to Triple DES IVs
2019-10-16 15:50:37 +01:00
n1474335
011dc09d5e
Merge branch 'IV-length-Error' of https://github.com/Storms-Engineering/CyberChef into Storms-Engineering-IV-length-Error
2019-10-16 15:43:47 +01:00
n1474335
9d73127cae
Fixed some typos
2019-10-16 15:38:20 +01:00
n1474335
4d1f970105
Added test to ensure all operations are in a category. Added various operations to categories.
2019-10-16 15:10:03 +01:00
n1474335
834ff95702
Base64 operations now throw a meaningful error if the alphabet is the wrong length
2019-10-15 16:25:52 +01:00
Storms-Engineering
3e93580aa4
DES Encrypt/Decrypt - checks length of IV string
...
Checks the length of IV string when encrypting. DES encrypt/decrypt test swas updated to use utf8 instead of HEX.
2019-10-12 09:42:13 -08:00
Marvin Wendt
acf38e47ba
Add ConvertToNATOAlphabet tests
2019-10-11 15:32:14 +02:00
d98762625
f8115671ee
fix linting tests
2019-10-07 18:05:28 +01:00
d98762625
210daf7324
make async node tests actually fail when they fail. Update tests that were failing
2019-10-07 17:41:51 +01:00
Alan C
794e0effba
Add "To Float" and "From Float" operations
2019-10-07 20:02:28 +08:00
Andy Wang
9872578d51
Add reference Python script
2019-10-01 23:20:27 +01:00
Andy Wang
3014696fcd
Adapt API tests to comply with length requirements
2019-10-01 23:10:54 +01:00
Andy Wang
6b70f77dcd
Add tests
2019-10-01 23:08:32 +01:00
n1474335
15c26a95c5
Merge branch 'master' into edit-node-recipe
2019-10-01 12:12:49 +01:00
Andy Wang
880df212d5
Correct wrong DES and 3DES tests
2019-09-26 22:00:13 +01:00
Andy Wang
b06acd99ec
Adapt AES "no IV" tests
2019-09-26 21:52:34 +01:00
Andy Wang
a59de80d18
Update node API tests
2019-09-26 21:41:35 +01:00
n1474335
70346bce35
OCR operation now relies on local files
2019-09-13 17:40:20 +01:00
n1474335
7eabaf0de6
Cleaned up and improved OCR operation
2019-09-13 14:34:08 +01:00
d98762625
a8fbd5164e
Update NodeRecipe so args is optional in bake config
2019-09-06 12:21:53 +01:00
n1474335
b31f32a7e7
Tidied up Bacon Cipher operations
2019-09-04 17:13:05 +01:00
n1474335
f0b3bd0ede
Merge branch 'bacon' of https://github.com/kassi/CyberChef
2019-09-04 16:30:05 +01:00
n1474335
5bc5c0df90
Merge branch 'steganography' of https://github.com/Ge0rg3/CyberChef into Ge0rg3-steganography
2019-09-04 11:31:58 +01:00
n1474335
ae20d82e1d
Fix Nightwatch test
2019-08-30 15:30:30 +01:00
n1474335
7dfecc38f6
Added more UI tests to ensure all modules load, categories can be viewed, and operations can be dragged
2019-08-30 11:43:30 +01:00
Ge0rg3
aa5afadcce
Tests for Randomize Colour Palette Op
2019-08-29 16:24:21 +01:00
Ge0rg3
950a12360e
Tests + Bug Fixes
...
* Test cases for LSB extraction, RGBA extraction and bit plane browsing
* Bug fix for alpha planes in bit plane browser
2019-08-28 17:07:43 +01:00
Chris Smith
6c9ce15b26
Add octal support to Change IP Format.
...
Also add test cases covering interchanging between all four
formats.
2019-08-24 01:14:44 +01:00
n1474335
0031345383
Tidied up 'Parse UDP' operation
2019-08-23 10:56:13 +01:00
n1474335
46fa7475cf
Merge branch 'udp-header-parser' of https://github.com/h345983745/CyberChef into h345983745-udp-header-parser
2019-08-23 10:40:24 +01:00
j433866
737ea19c9e
Fix AES decryption in GCM mode not using IVs.
...
Updated tests to match new results.
Included a Python script to generate AES-GCM tests
2019-08-22 14:54:58 +01:00
n1474335
863551ee1d
AES Decrypt now handles blank IVs correctly. Fixes #613
2019-08-21 14:27:56 +01:00
n1474335
772c6bbba5
Tidied up test runner. Passing tests are no longer printed to the console.
2019-08-20 17:13:05 +01:00
h345983745
b8dbb11136
Spelling
2019-08-19 21:05:38 +01:00
h345983745
1d32a5939c
Core UDP parsing functionality
...
Added to categorie
Description
Added Tests
Added tests
2019-08-19 20:48:05 +01:00
j433866
59864e3781
Fix Defang IP tests causing the tests to fail
2019-08-13 16:45:53 +01:00
n1474335
a4e9025b8e
Merge branch 'defang-ip' of https://github.com/h345983745/CyberChef into h345983745-defang-ip
2019-08-13 14:19:34 +01:00
j433866
4bc4db8232
Fix incorrect import of TestRegister
2019-08-13 13:39:21 +01:00
j433866
863675e636
Update nodeApi test.
...
'base 64' now returns 11 results as the SSH host key module mentions it
2019-08-13 13:37:21 +01:00
j433866
1cdcaebb4d
Merge remote-tracking branch 'upstream/master' into ssh-host-key
...
Bring up to date with master
2019-08-13 13:26:40 +01:00
d98762625
8548d39318
add node consumer tests to travis
2019-08-02 11:10:15 +01:00
j433866
9c6ceaa58a
Add tests
2019-07-15 14:12:40 +01:00
n1474335
566517d20f
Imports now specify the file extension to support Node v12
2019-07-09 12:23:59 +01:00
n1474335
d7d50337f9
Fixed node tests and config generation for node v12
2019-07-05 14:47:05 +01:00
d98762625
0de89f3145
Merge branch 'v9' of github.com:gchq/CyberChef into node-lib
2019-07-05 13:10:44 +01:00
n1474335
e4e32a9c56
Merge branch 'master' into v9
2019-07-05 12:30:28 +01:00
n1474335
5eb3979504
Updated dependencies and linter
2019-07-05 12:22:52 +01:00
d98762625
e03ff22ba8
update more ENVIRONMENT_IS_* calls after merge, update some test paths, comments. Remove vulnerability
2019-07-05 11:35:59 +01:00
d98762625
368f508b17
Merge branch 'v9' of github.com:gchq/CyberChef into node-lib
2019-07-05 11:07:31 +01:00
d98762625
1c24c05647
swap ENVIRONMENT_IS_* functions for Utils named exports
2019-07-05 10:17:52 +01:00
n1474335
e49974beaa
Merge branch 'multiple-input-files' of https://github.com/j433866/CyberChef into j433866-multiple-input-files
2019-07-04 13:52:26 +01:00
n1474335
99f4091c1a
Tidied up Streebog operation, splitting out GOST hash into a separate op.
2019-07-03 17:23:45 +01:00
n1474335
666c447e36
Merge branch 'feature/streebog-hash' of https://github.com/MShwed/CyberChef into MShwed-feature/streebog-hash
2019-07-03 15:21:44 +01:00
n1474335
3766982734
Merge branch 'feature/crc-8-checksum' of https://github.com/MShwed/CyberChef into MShwed-feature/crc-8-checksum
2019-07-03 14:54:41 +01:00
j433866
a7eefa88fa
Merge remote-tracking branch 'upstream/master' into multiple-input-files
2019-07-03 13:20:21 +01:00
n1474335
0e6626bf39
Merge branch 'pgp-verify' of https://github.com/artemisbot/CyberChef into artemisbot-pgp-verify
2019-07-03 12:38:10 +01:00
j433866
bed66298d1
Change jpeg test data to be a full image
2019-07-03 08:53:44 +01:00
mshwed
44643c151a
Fixed linting issues and added CRC-8 tests
2019-07-02 15:30:59 -04:00
j433866
dd5038c15b
Bring up to date with master
2019-07-01 11:51:17 +01:00
h345983745
bac2e8c014
Removed V4 + V6 options
2019-06-29 01:12:50 +01:00
Matt
c46928aefe
Added tests
2019-06-27 17:51:37 +01:00
n1474335
71575e49d7
Merge branch 'index-of-coincidence' of https://github.com/Ge0rg3/CyberChef into Ge0rg3-index-of-coincidence
2019-06-27 15:41:20 +01:00
mshwed
313d1a580e
Merge branch 'master' of https://github.com/gchq/CyberChef into bugfix/json-to-csv
2019-06-20 13:59:08 -04:00
j433866
05d81eb734
Merge remote-tracking branch 'upstream/master' into multiple-input-files
2019-06-14 14:56:16 +01:00
George O
a6732ba815
Added Index of Coincidence Tests
2019-06-09 00:57:02 +01:00
j433866
c1bdca8df3
Change to use byte strings instead of byte array
2019-06-04 10:19:00 +01:00
j433866
11d2a96ecb
Pause for a second to allow autobake to finish.
...
Otherwise nightwatch was clicking cancel instead of bake
2019-05-30 14:18:34 +01:00
j433866
cb86cb1882
Change baking to not send all inputs at once.
...
Add input debouncer.
Remove old HTML comments and unnecessary CSS
(Step is currently a bit broken!)
2019-05-20 16:53:56 +01:00
h345983745
219469f24f
Intial Commit
...
Consolidated IP Regex's
Fixed Logic Error
Added Tests
Removed Changes Outside Of Operation
Added to category
2019-05-12 21:19:54 +01:00
d98762625
90dd7037c8
update TestRegister location for new tests
2019-05-03 13:54:10 +01:00
d98762625
0a3d87dfe3
Merge branch 'master' of github.com:gchq/CyberChef into node-lib
2019-05-03 13:41:05 +01:00
d98762625
65a3897f87
add dish translation tests for node
2019-05-03 13:36:08 +01:00
j433866
1bdef97dc7
Wait for stale indicator to disappear before clicking bake.
...
As the new inputWorker is slower, nightwatch was clicking cancel and thus showing the stale indicator.
2019-05-01 17:09:13 +01:00
mshwed
8fa8e34027
Added support for parsing JSON with number type values. Added support for non-array JSON objects. Added extra tests for JSON to CSV operation.
2019-04-28 16:29:15 -04:00
d98762625
aeb08caf77
move NodeDish tests out into own file
2019-04-24 08:47:37 +01:00
n1474335
f6977ea264
Added test for 'Decode Protobuf' operation
2019-04-12 16:13:10 +01:00
d98762625
de8c99eceb
merge init-dish & update tests
2019-04-08 18:06:01 +01:00
d98762625
e764ddf0b8
update TestRegister references
2019-04-05 18:45:47 +01:00
d98762625
a210f951da
more linting
2019-04-05 17:40:52 +01:00
d98762625
d3e6200385
remove babel-polyfill and update plugins to work with uplifted version
2019-04-05 17:15:21 +01:00
d98762625
af504891e4
incorporate ArrayBuffer base Dish type. Add global file shim to node index. Fix Buffer -> ArrayBuffer transformation
2019-04-05 16:51:14 +01:00
d98762625
e4ee0fc397
Merge branch 'master' of github.com:gchq/CyberChef into node-lib
2019-04-04 15:21:52 +01:00
mshwed
4496d7762b
Converted js files to mjs. Added test cases for hashing
2019-04-02 09:41:49 -04:00
n1474335
342e11f83e
Merge branch 'blake2' of https://github.com/h345983745/CyberChef into h345983745-blake2
2019-03-31 22:25:40 +01:00
n1474335
fc909d8199
Fix lint
2019-03-31 21:43:20 +01:00
n1474335
f0b48acaf9
Merge branch 'master' into artemisbot-module-charts
2019-03-31 21:21:08 +01:00
h345983745
3950dba2c5
Added Key Option
2019-03-31 18:02:04 +00:00
h345983745
b116b8ba1e
Added Output Encoding Option
2019-03-31 18:02:03 +00:00
h345983745
c813d17595
Fixed Author Tags
2019-03-31 18:02:03 +00:00
h345983745
7d16265c4e
Initial Commit – Working hash functionality
2019-03-31 18:02:02 +00:00
n1474335
2385f1cbf8
Updated dependencies
2019-03-30 14:56:43 +00:00
n1474335
3d80d66925
Merge branch 'module-charts' of https://github.com/artemisbot/CyberChef into artemisbot-module-charts
2019-03-27 23:17:30 +00:00
d98762625
638093d40e
correct translation from node Buffer to byte array
2019-03-22 09:42:25 +00:00
d98762625
9e2aac0696
update tests file name and linting
2019-03-20 16:34:20 +00:00
d98762625
b48a55bd74
add all options to argOptions. Add some extra test case for Zip
2019-03-20 16:27:35 +00:00
d98762625
aad1bc898e
update file shim to use detectFileType.
2019-03-20 12:38:49 +00:00
d98762625
4add484d2a
update TestRegister relative path in some tests
2019-03-20 12:00:22 +00:00
d98762625
8eed2232ee
add immutable presentAs method to Dish for node REPL display. add test for exact match help
2019-03-20 11:57:47 +00:00
d98762625
f61e33aa71
update disassemble test after vendor code change
2019-03-20 09:46:53 +00:00
d98762625
e3cdf6361e
make unzip test accurate
2019-03-20 09:41:59 +00:00
d98762625
76cc7f1169
Merge branch 'master' of github.com:gchq/CyberChef into node-lib
2019-03-14 17:57:53 +00:00
d98762625
b8cb7e9ba8
add tests for File and test based operations. Only unzip to go
2019-03-14 17:54:06 +00:00
Matt
3ad5f889a0
Wrote some tests, fixed imports for node
2019-03-14 13:37:11 +00:00
n1474335
b98cf9538d
Long HTML output is now replaced with an overlay in the same way as long string output.
2019-03-14 11:43:23 +00:00
s2224834
1a707eab86
Merge branch 'feature/bombe' into feature/typex
2019-03-12 18:21:34 +00:00
s2224834
fa6d5e60ce
Merge branch 'master' into feature/bombe
2019-03-12 18:07:39 +00:00
Karsten Silkenbäumer
ad571e6019
Change author URL
2019-03-03 17:20:54 +01:00
Karsten Silkenbäumer
55cac17456
Change author URL
2019-03-03 17:19:07 +01:00
Karsten Silkenbäumer
846e84d3a4
Add fernet encryption/decryption operation
2019-03-03 16:41:00 +01:00
Karsten Silkenbäumer
14d924f6c7
Add test for the error fixed before
2019-03-02 22:27:53 +01:00
Karsten Silkenbäumer
d36cede0c7
Use better names for the alphabet selection
2019-03-02 17:55:03 +01:00
Karsten Silkenbäumer
a262d70b88
Add Bacon cipher encoding
2019-03-02 17:33:17 +01:00
n1474335
24a47445f6
Merge branch 'master' into feature-extract-files
2019-03-02 15:40:32 +00:00
Karsten Silkenbäumer
77b098c5fe
Add Bacon cipher decoding
2019-03-02 15:00:42 +01:00
d98762625
e4b688a2c3
Make Frequency dist test more sensible
2019-03-01 16:58:43 +00:00
d98762625
b48c16b4db
Refactor Dish _translate to handle sync and async depending on environment.
2019-03-01 16:38:54 +00:00
s2224834
765aded208
Typex: add simple tests
2019-02-28 17:22:09 +00:00
s2224834
a037bf6f9d
Merge branch 'master' into feature/bombe
2019-02-28 16:29:21 +00:00
n1474335
c005c86c27
Added argSelector ingredient type and reversed rotors in Enigma and Bombe operations.
2019-02-28 16:05:23 +00:00
GCHQ 77703
44a164ed28
Fix test script linter
2019-02-19 09:56:38 +00:00
d98762625
9094e8bde9
WIP tidy up. WHy is dish being passed back with chef.bake now?
2019-02-15 16:11:13 +00:00
d98762625
04b7f2fa8c
WIP HAD to move NodeDish out - NONE of it is async!
2019-02-15 15:20:05 +00:00
GCHQ 77703
1f09c03d48
Add De Bruijn Operation
2019-02-15 14:23:16 +00:00
s2224834
5a8255a9f4
Bombe: fix tests after output table patch
2019-02-08 19:25:28 +00:00
n1474335
53226c1050
Added populateMultiOption ingredient type
2019-02-08 18:36:59 +00:00
d98762625
dd4a7f9fac
Merge branch 'master' of github.com:gchq/CyberChef into node-lib
2019-01-21 10:46:54 +00:00
n1474335
03d8bf2836
Merge branch 'coordinates' of https://github.com/j433866/CyberChef into j433866-coordinates
2019-01-18 16:05:44 +00:00
Matt
2e9b1e079c
Merge remote-tracking branch 'upstream/master' into features/yara
2019-01-15 23:46:49 +00:00
Matt
0602f457ce
Added initial tests & counts support
2019-01-15 16:24:29 +00:00
s2224834
21335e7d05
Bombe: Add checking machine
2019-01-11 13:18:25 +00:00
s2224834
3eb44708e5
Add MultiBombe
...
Runs the Bombe multiple times with different rotor specs.
Edits the core BombeMachine a little to add the ability to switch rotors
without rewiring everything
2019-01-10 18:04:02 +00:00
n1474335
c5270d75a1
Merge branch 'insense' of https://github.com/masq/CyberChef into masq-insense
2019-01-10 14:53:21 +00:00
s2224834
8c757d1e03
Bombe: optimise
...
This cuts about 85% off the execution time.
2019-01-09 21:07:05 +00:00
s2224834
e74c86842b
Bombe: add trial decryption preview
2019-01-08 19:37:34 +00:00
s2224834
ad6e30f3d4
Bombe: review, tests, validation
2019-01-08 18:25:42 +00:00
s2224834
b6eb4e84e4
Add Bombe operation
...
Still needs some work, but functional
2019-01-07 19:48:44 +00:00
d98762625
f7d425189a
update test sample data
2019-01-04 16:31:06 +00:00
d98762625
9d674ce5a7
move node test suite into its own grunt command
2019-01-04 12:14:02 +00:00
d98762625
f22e9ceec6
refactor TestRegister and some test suite functions into common area
2019-01-04 12:00:01 +00:00
d98762625
a4de937eb6
Merge branch 'master' of github.com:gchq/CyberChef into node-lib
2019-01-04 09:27:32 +00:00
s2224834
f8450183c1
Enigma: fix 4th rotor ringstellung
2019-01-03 17:51:20 +00:00
s2224834
088864fd9c
Add Enigma operation
2019-01-03 16:36:56 +00:00
n1474335
3ae225ac59
Untar operation now uses lib/Stream library
2018-12-30 01:36:58 +00:00
n1474335
71e0a4e0ce
Increased UI test timeouts
2018-12-30 00:47:10 +00:00
n1474335
7f2e879e24
Added explicit bake after input added in test suite.
2018-12-30 00:37:44 +00:00
n1474335
840e44deac
Tidied up UI tests
2018-12-30 00:26:28 +00:00
n1474335
b631e3fef6
Added nightwatch tests to TravisCI build process for prod and inline versions.
2018-12-29 23:46:13 +00:00
n1474335
b0fb9db4b8
Added nightwatch.js test suite for confirming that the app loads correctly and can run operations from each module. Currently only support the latest version of Chrome.
2018-12-29 02:58:05 +00:00
n1474335
c7e9115994
Restructured tests directory
2018-12-28 21:49:40 +00:00