CyberChef/tests/operations/tests
n1474335 86d59783fa
Improved GOST algorithm naming and block size selection
2024-05-16 18:09:12 +01:00
..
AESKeyWrap.mjs add new operations: AES Key Wrap/Unwrap 2022-11-01 00:35:27 +09:00
AvroToJSON.mjs Always use mjs imports 2021-09-17 08:48:04 +02:00
BCD.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
BLAKE2b.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
BLAKE2s.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
BSON.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
BaconCipher.mjs Always use mjs imports 2021-09-17 08:48:04 +02:00
Base45.mjs Tidied up Base45 ops 2022-03-28 16:15:37 +01:00
Base58.mjs Fix Base58 handling of strings with only null characters 2024-04-01 17:31:36 +02:00
Base62.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
Base64.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
Base85.mjs im dumb, please pass the test now 2022-11-25 22:40:40 +08:00
Base92.mjs Feature: Add Base92 operations 2023-04-12 10:37:16 +05:30
BitwiseOp.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
Bombe.mjs AES Decrypt now supports Additional Authenticated Data in GCM mode. Added tests for ADD at each AES size. 2021-02-02 17:18:35 +00:00
ByteRepr.mjs Linting changes 2019-11-14 08:55:27 +00:00
CBORDecode.mjs Tidied up CBOR operations 2021-03-26 14:07:02 +00:00
CBOREncode.mjs Tidied up CBOR operations 2021-03-26 14:07:02 +00:00
CMAC.mjs Fixed tests for CMAC 2022-11-25 15:13:54 +00:00
CSV.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
CaesarBoxCipher.mjs Tidied Caesar Box Cipher 2022-07-08 15:36:30 +01:00
CaretMdecode.mjs add to tests, fix test, fix a comma 2024-02-13 10:22:54 +01:00
CartesianProduct.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
CetaceanCipherDecode.mjs add cetacean cipher encoder and decoder operations, tests. Update .gitignore to exclude idea generated files 2022-01-17 23:37:24 +13:00
CetaceanCipherEncode.mjs add cetacean cipher encoder and decoder operations, tests. Update .gitignore to exclude idea generated files 2022-01-17 23:37:24 +13:00
ChaCha.mjs Fix ChaCha operation Raw output 2023-07-30 17:02:36 +02:00
ChangeIPFormat.mjs Add octal support to Change IP Format. 2019-08-24 01:14:44 +01:00
CharEnc.mjs Added support for 109 more character encodings 2019-11-01 14:56:18 +00:00
Charts.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
Checksum.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
CipherSaber2.mjs Fix Ciphersaber2 key concatenation 2024-04-01 18:40:00 +02:00
Ciphers.mjs Implemented the Rail Fence Cipher with both encoding and decoding 2020-01-29 12:46:38 +01:00
Code.mjs Switched jsonpath library to jsonpath-plus. Fixes #1318 2022-09-09 20:39:28 +01:00
Colossus.mjs AES Decrypt now supports Additional Authenticated Data in GCM mode. Added tests for ADD at each AES size. 2021-02-02 17:18:35 +00:00
Comment.mjs Fork no longer appends its merge delimiter to the end of the output. Closes #692 2019-10-18 13:57:21 +01:00
Compress.mjs Added 'LZ4 Compress' and 'LZ4 Decompress' operations. Closes #1116 2022-11-11 16:27:14 +00:00
ConditionalJump.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
ConvertCoordinateFormat.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
ConvertToNATOAlphabet.mjs Tidied up 'Convert to NATO alphabet' operation 2020-03-13 17:10:29 +00:00
Crypt.mjs Merge pull request #933 from cbeuw/blowfish-keyfix 2024-03-31 00:39:33 +00:00
DateTime.mjs Fix test to fit new time-delta format 2024-04-01 19:42:56 +03:00
DefangIP.mjs Fix Defang IP tests causing the tests to fail 2019-08-13 16:45:53 +01:00
ECDSA.mjs ECDSA JSON Web Signature format 2024-04-14 17:18:06 +02:00
ELFInfo.mjs Added tests for ELF-Info 2022-06-09 10:02:38 +01:00
Enigma.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
ExtractEmailAddresses.mjs Extract operations now offer built-in Sort and Unique options. Unique operation offers option to count occurances. Closes #1334. 2022-04-14 18:08:16 +01:00
ExtractHashes.mjs Fixed op name in test 2024-04-01 22:30:18 -04:00
Fernet.mjs Change author URL 2019-03-03 17:19:07 +01:00
FileTree.mjs Adding and removing tests 2024-02-12 16:52:43 +00:00
FletcherChecksum.mjs fix Fletcher-32/64 Checksum 2022-11-02 21:54:45 +09:00
Float.mjs Add "To Float" and "From Float" operations 2019-10-07 20:02:28 +08:00
Fork.mjs Added nesting to Merge/Fork/Subsection 2022-06-17 09:26:00 +01:00
FromDecimal.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
GOST.mjs Improved GOST algorithm naming and block size selection 2024-05-16 18:09:12 +01:00
GenerateAllHashes.mjs fix Fletcher-32/64 Checksum 2022-11-02 21:54:45 +09:00
GenerateDeBruijnSequence.mjs Fixed De Bruijn test import 2023-03-24 22:40:07 +00:00
GetAllCasings.mjs fix: GetAllCasings.mjs test 2022-03-28 16:52:59 +02:00
Gunzip.mjs Linting on tests 2019-12-17 12:30:32 +00:00
Gzip.mjs Added tests for gunzip. 2019-12-17 12:28:09 +00:00
HASSH.mjs Added HASSH operations 2021-08-10 16:48:35 +01:00
HKDF.mjs Fixed HKDF op name 2023-03-23 18:21:43 +00:00
Hash.mjs Added a range of GOST operations 2023-07-14 18:37:02 +01:00
HaversineDistance.mjs Correct Haversine test output 2020-12-09 21:12:26 +11:00
Hex.mjs Test added for From Hex 2020-03-10 11:23:14 +00:00
Hexdump.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
Image.mjs refactor samples, and more tests 2022-04-04 17:40:58 +01:00
IndexOfCoincidence.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
JA3Fingerprint.mjs Added 'JA3S Fingerprint' operation 2021-08-10 14:57:34 +01:00
JA3SFingerprint.mjs Added HASSH operations 2021-08-10 16:48:35 +01:00
JA4.mjs Added 'JA4Server Fingerprint' operation 2024-04-12 14:41:00 +01:00
JSONBeautify.mjs 'JSON Beautify' operation now supports formatting, collapsing and syntax highlighting. Closes #203. 2022-06-08 18:07:11 +01:00
JSONMinify.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
JSONtoCSV.mjs feat: support boolean and null in JSON to CSV 2022-08-17 02:12:39 +09:00
JWK.mjs JWK conversion from/to PEM 2024-04-13 13:30:46 +02:00
JWTDecode.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
JWTSign.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
JWTVerify.mjs Tidied up JWT tests 2021-02-09 14:23:02 +00:00
Jump.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
LS47.mjs Update LS47.mjs 2020-02-14 13:43:30 +00:00
LZNT1Decompress.mjs Add support for LZNT1 decompression. 2023-12-25 23:06:11 +01:00
LZString.mjs Added 'LZString Decompress' and 'LZString Compress' operations 2021-10-29 15:26:31 -05:00
LevenshteinDistance.mjs add new operation: Levenshtein Distance 2023-01-11 05:16:37 +09:00
Lorenz.mjs Tidied up Lorenz operation and created new Bletchley module for WW2-era ciphers 2019-11-06 12:14:22 +00:00
LuhnChecksum.mjs Tidied up Luhn checksum op 2020-03-12 14:41:46 +00:00
MS.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
Magic.mjs Added 'Strict mode' to 'From Base64' operation 2022-06-03 21:41:37 +01:00
Media.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
MorseCode.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
MultipleBombe.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
MurmurHash3.mjs Fix calculation bug and add Convert to Signed 2024-02-06 15:21:39 -05:00
NTLM.mjs Added 'LM Hash' opertaion 2022-10-15 00:13:39 +01:00
NetBIOS.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
NormaliseUnicode.mjs Fix bug in Normalise Unicode operation: replace nfc by nfkc 2020-05-27 15:47:40 +01:00
OTP.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
PEMtoHex.mjs Tidied up 'PEM to Hex' operation 2022-06-03 22:57:49 +01:00
PGP.mjs refactor samples, and more tests 2022-04-04 17:40:58 +01:00
PHP.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
ParseCSR.mjs add Certificate Signing Request (CSR) parse action 2024-04-01 22:41:21 +02:00
ParseIPRange.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
ParseObjectIDTimestamp.mjs Renamed Parse ObjectID Timestamp operation files 2020-03-27 12:09:57 +00:00
ParseQRCode.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
ParseSSHHostKey.mjs Support Ed25519 SSH host key parsing 2022-09-18 12:47:55 +02:00
ParseTCP.mjs Added 'Parse TCP' operation 2022-05-30 18:06:15 +01:00
ParseTLV.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
ParseUDP.mjs Added 'Parse TCP' operation 2022-05-30 18:06:15 +01:00
PowerSet.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
Protobuf.mjs fix protobuf field order 2022-07-21 16:36:15 +02:00
PubKeyFromCert.mjs Public Key from Certificate 2024-04-13 12:38:14 +02:00
PubKeyFromPrivKey.mjs Public Key from Private Key 2024-04-13 12:39:58 +02:00
RAKE.mjs Lint and dependency update 2024-03-26 14:38:27 +00:00
RSA.mjs refactor samples, and more tests 2022-04-04 17:40:58 +01:00
Rabbit.mjs Tidied up Rabbit operations 2022-11-25 16:48:54 +00:00
Regex.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
Register.mjs AES Additional data can now be entered in a range of formats. #1011 2021-02-22 19:33:52 +00:00
RisonEncodeDecode.mjs RISON operation 2023-04-12 15:09:07 +05:30
Rotate.mjs Adding ROT8000 2022-04-11 18:44:14 -07:00
SIGABA.mjs Added operation description note and modified comment formatting 2020-06-08 12:27:40 +01:00
SM4.mjs Add the SM4 block cipher, also a no-padding option for block ciphers. 2021-03-24 00:58:54 +01:00
Salsa20.mjs Add Salsa20 and XSalsa20 operation 2024-03-10 17:05:19 +01:00
SeqUtils.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
SetDifference.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
SetIntersection.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
SetUnion.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
Shuffle.mjs Simplified 'Shuffle' operation to work in the same way as 'Sort' and 'Unique' 2022-11-25 11:50:27 +00:00
SplitColourChannels.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
StrUtils.mjs change Diff to output <ins>, <del> 2023-08-31 03:20:20 +00:00
Subsection.mjs Added nesting to Merge/Fork/Subsection 2022-06-17 09:26:00 +01:00
SwapCase.mjs add new operation: Swap case 2023-01-11 05:48:05 +09:00
SymmetricDifference.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
TextEncodingBruteForce.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
ToFromInsensitiveRegex.mjs Linting for regex operation 2019-11-22 10:58:24 +00:00
TranslateDateTimeFormat.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
Typex.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
UnescapeString.mjs Added escape sequence "\a" (audible bell, 0x07) to Utils.parseEscapedChars(). 2022-09-28 20:32:21 -07:00
Unicode.mjs Add unicode tests 2020-08-19 10:55:29 +01:00
XSalsa20.mjs Add Salsa20 and XSalsa20 operation 2024-03-10 17:05:19 +01:00
XXTEA.mjs Improved XXTEA operations. Added XXTEA Decrypt. 2024-04-24 13:09:17 +01:00
YARA.mjs Update libyara package to fix bug with compile messages and add support for console module 2022-09-18 16:11:04 +01:00