CyberChef/src/core/operations
2023-03-08 18:08:17 +00:00
..
A1Z26CipherDecode.mjs Tidied up the Magic operation 2020-03-24 11:06:37 +00:00
A1Z26CipherEncode.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
ADD.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
AddLineNumbers.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
AddTextToImage.mjs Fixed operational tests and updated some dependencies 2023-02-27 17:55:52 +00:00
Adler32Checksum.mjs Updated a range of operations to use ArrayBuffers instead of byteArrays to improve performance with large files. 2019-07-29 17:09:46 +01:00
AESDecrypt.mjs Tidied up SM4 ops and NoPadding options for AES, DES and TripleDES 2022-03-29 18:01:57 +01:00
AESEncrypt.mjs AES Additional data can now be entered in a range of formats. #1011 2021-02-22 19:33:52 +00:00
AESKeyUnwrap.mjs add new operations: AES Key Wrap/Unwrap 2022-11-01 00:35:27 +09:00
AESKeyWrap.mjs add new operations: AES Key Wrap/Unwrap 2022-11-01 00:35:27 +09:00
AffineCipherDecode.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
AffineCipherEncode.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
AMFDecode.mjs Added 'AMF Encode' and 'AMF Decode' operations 2022-12-09 11:39:22 +00:00
AMFEncode.mjs Added 'AMF Encode' and 'AMF Decode' operations 2022-12-09 11:39:22 +00:00
AnalyseHash.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
AND.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
AtbashCipher.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
AvroToJSON.mjs Tidied up Avro to JSON operation 2019-10-31 14:17:07 +00:00
BaconCipherDecode.mjs Tidied up the Magic operation 2020-03-24 11:06:37 +00:00
BaconCipherEncode.mjs Add file extensions which are mandatory for the latest Node 12.x. 2019-11-06 06:01:52 -07:00
Bcrypt.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
BcryptCompare.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
BcryptParse.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
BifidCipherDecode.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
BifidCipherEncode.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
BitShiftLeft.mjs Updated a range of operations to use ArrayBuffers instead of byteArrays to improve performance with large files. 2019-07-29 17:09:46 +01:00
BitShiftRight.mjs Updated a range of operations to use ArrayBuffers instead of byteArrays to improve performance with large files. 2019-07-29 17:09:46 +01:00
BLAKE2b.mjs Fixed some typos 2019-10-16 15:38:20 +01:00
BLAKE2s.mjs Fixed some typos 2019-10-16 15:38:20 +01:00
BlowfishDecrypt.mjs Updated dependencies 2020-12-11 17:58:23 +00:00
BlowfishEncrypt.mjs Updated dependencies 2020-12-11 17:58:23 +00:00
BlurImage.mjs Fixed operational tests and updated some dependencies 2023-02-27 17:55:52 +00:00
Bombe.mjs Tidied up Bletchley ops 2022-03-29 12:45:42 +01:00
BSONDeserialise.mjs Tidied up Avro to JSON operation 2019-10-31 14:17:07 +00:00
BSONSerialise.mjs Tidied up Avro to JSON operation 2019-10-31 14:17:07 +00:00
Bzip2Compress.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
Bzip2Decompress.mjs Tidied up the Magic operation 2020-03-24 11:06:37 +00:00
CaesarBoxCipher.mjs Tidied Caesar Box Cipher 2022-07-08 15:36:30 +01:00
CartesianProduct.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01: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
CetaceanCipherDecode.mjs Tidied Cetacean ciphers 2022-07-08 17:16:35 +01:00
CetaceanCipherEncode.mjs Tidied Cetacean ciphers 2022-07-08 17:16:35 +01:00
ChaCha.mjs Lint 2022-11-25 15:30:32 +00:00
ChangeIPFormat.mjs Add octal support to Change IP Format. 2019-08-24 01:14:44 +01:00
ChiSquare.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
CipherSaber2Decrypt.mjs CipherSaber2 ops now accept a variety of key types 2020-03-05 16:39:52 +00:00
CipherSaber2Encrypt.mjs CipherSaber2 ops now accept a variety of key types 2020-03-05 16:39:52 +00:00
CitrixCTX1Decode.mjs Added support for 109 more character encodings 2019-11-01 14:56:18 +00:00
CitrixCTX1Encode.mjs Added support for 109 more character encodings 2019-11-01 14:56:18 +00:00
CMAC.mjs Lint 2022-11-25 12:46:15 +00:00
Colossus.mjs Tidied up Bletchley ops 2022-03-29 12:45:42 +01:00
Comment.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
CompareCTPHHashes.mjs Updated the links to forensic wiki website 2020-11-29 14:19:42 +00:00
CompareSSDEEPHashes.mjs Updated the links to forensic wiki website 2020-11-29 14:19:42 +00:00
ConditionalJump.mjs Fixed lint 2022-06-09 16:32:23 +01:00
ContainImage.mjs Fixed operational tests and updated some dependencies 2023-02-27 17:55:52 +00:00
ConvertArea.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
ConvertDataUnits.mjs Fixed typo in 'Convert Data Units' preventing Kilobits from working. Closes #649 2019-09-27 11:28:57 +01:00
ConvertDistance.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
ConvertImageFormat.mjs Fixed operational tests and updated some dependencies 2023-02-27 17:55:52 +00:00
ConvertMass.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
ConvertSpeed.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
CountOccurrences.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
CoverImage.mjs Fixed operational tests and updated some dependencies 2023-02-27 17:55:52 +00:00
CRC8Checksum.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
CRC16Checksum.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
CRC32Checksum.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
CropImage.mjs Fixed operational tests and updated some dependencies 2023-02-27 17:55:52 +00:00
CSSBeautify.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
CSSMinify.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
CSSSelector.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
CSVToJSON.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
CTPH.mjs Updated the links to forensic wiki website 2020-11-29 14:19:42 +00:00
DechunkHTTPResponse.mjs Tidied up the Magic operation 2020-03-24 11:06:37 +00:00
DecodeNetBIOSName.mjs Tidied up the Magic operation 2020-03-24 11:06:37 +00:00
DecodeText.mjs Input and output character encodings can now be set 2022-09-02 12:56:04 +01:00
DefangIPAddresses.mjs Tidied up the Magic operation 2020-03-24 11:06:37 +00:00
DefangURL.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
DeriveEVPKey.mjs Code quality improvements 2022-03-28 15:56:15 +01:00
DerivePBKDF2Key.mjs Updated dependencies 2020-12-11 17:58:23 +00:00
DESDecrypt.mjs Tidied up SM4 ops and NoPadding options for AES, DES and TripleDES 2022-03-29 18:01:57 +01:00
DESEncrypt.mjs Updated dependencies 2020-12-11 17:58:23 +00:00
DetectFileType.mjs Introduced use of conditional chaining operator 2022-10-28 13:24:03 +01:00
Diff.mjs diff.mjs: Fixes tests and adds default flag 2019-10-29 23:39:14 +00:00
DisassembleX86.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
DitherImage.mjs Fixed operational tests and updated some dependencies 2023-02-27 17:55:52 +00:00
Divide.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
DNSOverHTTPS.mjs Added more DNS request types 2022-10-14 14:47:19 +01:00
DropBytes.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
ELFInfo.mjs Linting modifications 2022-06-09 10:15:47 +01:00
EncodeNetBIOSName.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
EncodeText.mjs Input and output character encodings can now be set 2022-09-02 12:56:04 +01:00
Enigma.mjs Tidied up Bletchley ops 2022-03-29 12:45:42 +01:00
Entropy.mjs Improved HTML output sizing 2023-03-08 18:08:17 +00:00
EscapeString.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
EscapeUnicodeCharacters.mjs Tidied up the Magic operation 2020-03-24 11:06:37 +00:00
ExpandAlphabetRange.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
ExtractDates.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
ExtractDomains.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
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
ExtractEXIF.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
ExtractFilePaths.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
ExtractFiles.mjs Tweaked Extract Files minimum size 2022-07-08 14:49:40 +01:00
ExtractID3.mjs Extract ID3 operation now returns a JSON blob and presents an HTML table 2021-02-11 18:01:08 +00:00
ExtractIPAddresses.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
ExtractLSB.mjs Fixed operational tests and updated some dependencies 2023-02-27 17:55:52 +00:00
ExtractMACAddresses.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
ExtractRGBA.mjs Fixed operational tests and updated some dependencies 2023-02-27 17:55:52 +00:00
ExtractURLs.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
Filter.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
FindReplace.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
Fletcher8Checksum.mjs Updated a range of operations to use ArrayBuffers instead of byteArrays to improve performance with large files. 2019-07-29 17:09:46 +01:00
Fletcher16Checksum.mjs Updated a range of operations to use ArrayBuffers instead of byteArrays to improve performance with large files. 2019-07-29 17:09:46 +01:00
Fletcher32Checksum.mjs fix Fletcher-32/64 Checksum 2022-11-02 21:54:45 +09:00
Fletcher64Checksum.mjs fix Fletcher-32/64 Checksum 2022-11-02 21:54:45 +09:00
FlipImage.mjs Fixed operational tests and updated some dependencies 2023-02-27 17:55:52 +00:00
Fork.mjs Added nesting to Merge/Fork/Subsection 2022-06-17 09:26:00 +01:00
FormatMACAddresses.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
FrequencyDistribution.mjs Added UI tests for all HTML operations 2023-03-08 17:44:51 +00:00
FromBase.mjs Added a CodeQL workflow to check for bugs through code analysis. Fixed numerous bugs and implemented safeguards as already reported. 2021-02-10 13:13:19 +00:00
FromBase32.mjs Added a CodeQL workflow to check for bugs through code analysis. Fixed numerous bugs and implemented safeguards as already reported. 2021-02-10 13:13:19 +00:00
FromBase45.mjs Base85 improvements 2022-06-14 10:23:13 +01:00
FromBase58.mjs Tidied up the Magic operation 2020-03-24 11:06:37 +00:00
FromBase62.mjs Fixed bug in Base62 operations when using different alphabets 2019-11-13 17:59:16 +00:00
FromBase64.mjs Added 'Strict mode' to 'From Base64' operation 2022-06-03 21:41:37 +01:00
FromBase85.mjs Added maxLength property for string arguments 2022-11-25 16:11:14 +00:00
FromBCD.mjs Improved performance of str/array buffer conversions 2023-02-03 17:10:33 +00:00
FromBinary.mjs Added numeric validation for arguments in Binary and Hex operattions. Fixes #1178 2021-02-22 19:13:38 +00:00
FromBraille.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
FromCaseInsensitiveRegex.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
FromCharcode.mjs Fixed operational tests and updated some dependencies 2023-02-27 17:55:52 +00:00
FromDecimal.mjs Tidied up the Magic operation 2020-03-24 11:06:37 +00:00
FromHex.mjs Tidied up the Magic operation 2020-03-24 11:06:37 +00:00
FromHexContent.mjs Tidied up the Magic operation 2020-03-24 11:06:37 +00:00
FromHexdump.mjs Tidied up the Magic operation 2020-03-24 11:06:37 +00:00
FromHTMLEntity.mjs Tidied up the Magic operation 2020-03-24 11:06:37 +00:00
FromMessagePack.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
FromMorseCode.mjs Tidied up the Magic operation 2020-03-24 11:06:37 +00:00
FromOctal.mjs Tidied up the Magic operation 2020-03-24 11:06:37 +00:00
FromPunycode.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
FromQuotedPrintable.mjs Tidied up the Magic operation 2020-03-24 11:06:37 +00:00
FromUNIXTimestamp.mjs Tidied up the Magic operation 2020-03-24 11:06:37 +00:00
FuzzyMatch.mjs Escape HTML input in Fuzzy Match operation 2021-02-12 17:55:28 +00:00
GenerateAllHashes.mjs Added 'LM Hash' opertaion 2022-10-15 00:13:39 +01:00
GenerateHOTP.mjs Updated dependencies 2020-12-14 15:32:12 +00:00
GenerateImage.mjs Fixed operational tests and updated some dependencies 2023-02-27 17:55:52 +00:00
GenerateLoremIpsum.mjs Added eslint space-before-blocks rule 2019-08-27 18:13:33 +01:00
GeneratePGPKeyPair.mjs Added Crypt lib for common resources 2021-02-09 15:00:35 +00:00
GenerateQRCode.mjs GenerateQRCode.mjs: set default margin to 4 modules 2022-10-27 20:02:49 +09:00
GenerateRSAKeyPair.mjs Added Crypt lib for common resources 2021-02-09 15:00:35 +00:00
GenerateTOTP.mjs Updated dependencies 2020-12-14 15:32:12 +00:00
GenerateUUID.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
GenericCodeBeautify.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
GetAllCasings.mjs fix: GetAllCasings.mjs - newline bug 2022-03-28 14:46:41 +02:00
GetTime.mjs Updated CHANGELOG 2021-02-11 18:50:03 +00:00
GOSTHash.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
GroupIPAddresses.mjs Linting changes 2019-11-14 08:55:27 +00:00
Gunzip.mjs Tidied up the Magic operation 2020-03-24 11:06:37 +00:00
Gzip.mjs Gzip tests added 2019-12-17 12:15:11 +00:00
HammingDistance.mjs Improved performance of str/array buffer conversions 2023-02-03 17:10:33 +00:00
HAS160.mjs Tweaks to various hashing functions to improve config options 2021-02-02 16:06:37 +00:00
HASSHClientFingerprint.mjs Added HASSH operations 2021-08-10 16:48:35 +01:00
HASSHServerFingerprint.mjs Added HASSH operations 2021-08-10 16:48:35 +01:00
HaversineDistance.mjs Fix for haversine distance bug 2020-12-08 21:17:43 +11:00
Head.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
HeatmapChart.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
HexDensityChart.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
HexToObjectIdentifier.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
HexToPEM.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
HMAC.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
HTMLToText.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
HTTPRequest.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
ImageBrightnessContrast.mjs Fixed operational tests and updated some dependencies 2023-02-27 17:55:52 +00:00
ImageFilter.mjs Fixed operational tests and updated some dependencies 2023-02-27 17:55:52 +00:00
ImageHueSaturationLightness.mjs Fixed operational tests and updated some dependencies 2023-02-27 17:55:52 +00:00
ImageOpacity.mjs Fixed operational tests and updated some dependencies 2023-02-27 17:55:52 +00:00
IndexOfCoincidence.mjs Improved HTML output sizing 2023-03-08 18:08:17 +00:00
InvertImage.mjs Fixed operational tests and updated some dependencies 2023-02-27 17:55:52 +00:00
JA3Fingerprint.mjs Added HASSH operations 2021-08-10 16:48:35 +01:00
JA3SFingerprint.mjs Added HASSH operations 2021-08-10 16:48:35 +01:00
JavaScriptBeautify.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
JavaScriptMinify.mjs Updated dependencies 2020-12-11 17:58:23 +00:00
JavaScriptParser.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
JPathExpression.mjs Switched jsonpath library to jsonpath-plus. Fixes #1318 2022-09-09 20:39:28 +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
Jump.mjs reset loop counter after last run 2022-06-05 17:22:42 +02:00
JWTDecode.mjs Added checks to JWTDecode operation 2022-10-09 14:57:02 +07:00
JWTSign.mjs Tidied up JWT ops 2021-02-09 14:14:59 +00:00
JWTVerify.mjs Tidied up JWT tests 2021-02-09 14:23:02 +00:00
Keccak.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
Label.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
LMHash.mjs Added 'LM Hash' opertaion 2022-10-15 00:13:39 +01:00
Lorenz.mjs Tidied up Bletchley ops 2022-03-29 12:45:42 +01:00
LS47Decrypt.mjs Tidied LS47 operations 2022-07-08 15:47:35 +01:00
LS47Encrypt.mjs Tidied LS47 operations 2022-07-08 15:47:35 +01:00
LuhnChecksum.mjs Tidied up Luhn checksum op 2020-03-12 14:41:46 +00:00
LZ4Compress.mjs Added 'LZ4 Compress' and 'LZ4 Decompress' operations. Closes #1116 2022-11-11 16:27:14 +00:00
LZ4Decompress.mjs Added 'LZ4 Compress' and 'LZ4 Decompress' operations. Closes #1116 2022-11-11 16:27:14 +00:00
LZMACompress.mjs Add tests and handle decompress returning string or array 2022-09-19 17:33:55 +01:00
LZMADecompress.mjs Add tests and handle decompress returning string or array 2022-09-19 17:33:55 +01:00
LZStringCompress.mjs Added 'LZString Decompress' and 'LZString Compress' operations 2021-10-29 15:26:31 -05:00
LZStringDecompress.mjs Added 'LZString Decompress' and 'LZString Compress' operations 2021-10-29 15:26:31 -05:00
Magic.mjs HTML outputs can now be selected and handle control characters correctly 2022-07-18 18:39:41 +01:00
MD2.mjs Tweaks to various hashing functions to improve config options 2021-02-02 16:06:37 +00:00
MD4.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
MD5.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
MD6.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
Mean.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
Median.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
Merge.mjs Added nesting to Merge/Fork/Subsection 2022-06-17 09:26:00 +01:00
MicrosoftScriptDecoder.mjs Added magic signature to Microsoft Script Decoder 2020-04-07 10:33:15 +01:00
MultipleBombe.mjs Replaced 'new Date().getTime()' calls with 'Date.now()' for clarity and performance 2020-03-12 15:23:22 +00:00
Multiply.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
NormaliseImage.mjs Fixed operational tests and updated some dependencies 2023-02-27 17:55:52 +00:00
NormaliseUnicode.mjs Fix bug in Normalise Unicode operation: replace nfc by nfkc 2020-05-27 15:47:40 +01:00
NOT.mjs Updated a range of operations to use ArrayBuffers instead of byteArrays to improve performance with large files. 2019-07-29 17:09:46 +01:00
NTHash.mjs Added 'LM Hash' opertaion 2022-10-15 00:13:39 +01:00
Numberwang.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
ObjectIdentifierToHex.mjs Tidied up the Magic operation 2020-03-24 11:06:37 +00:00
OffsetChecker.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
OpticalCharacterRecognition.mjs Reverted to local copies of Tesseract trainddata in order to remain self-contained. 2022-09-16 14:15:54 +01:00
OR.mjs Updated a range of operations to use ArrayBuffers instead of byteArrays to improve performance with large files. 2019-07-29 17:09:46 +01:00
PadLines.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
ParseASN1HexString.mjs Merge branch 'fix-option-in-parse-asn1-hex-string' of https://github.com/mikecat/CyberChef 2022-11-25 12:21:42 +00:00
ParseColourCode.mjs Improved input change update responsiveness 2022-07-11 13:43:19 +01:00
ParseDateTime.mjs rectify week number 2020-08-17 10:40:00 +01:00
ParseIPRange.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
ParseIPv4Header.mjs Improved performance of str/array buffer conversions 2023-02-03 17:10:33 +00:00
ParseIPv6Address.mjs Added further deconstruction of IPv6 Multicast Addresses in the 'Parse IPv6 Address' operation 2021-02-23 15:11:16 +00:00
ParseObjectIDTimestamp.mjs Renamed Parse ObjectID Timestamp operation files 2020-03-27 12:09:57 +00:00
ParseQRCode.mjs Tidied up the Magic operation 2020-03-24 11:06:37 +00: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 Updated a range of operations to use ArrayBuffers instead of byteArrays to improve performance with large files. 2019-07-29 17:09:46 +01:00
ParseUDP.mjs Added 'Parse TCP' operation 2022-05-30 18:06:15 +01:00
ParseUNIXFilePermissions.mjs Tidied up the Magic operation 2020-03-24 11:06:37 +00:00
ParseURI.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
ParseUserAgent.mjs Tidied up the Magic operation 2020-03-24 11:06:37 +00:00
ParseX509Certificate.mjs Improved performance of str/array buffer conversions 2023-02-03 17:10:33 +00:00
PEMToHex.mjs Fixed PEM wiki link 2022-06-06 15:20:31 +01:00
PGPDecrypt.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
PGPDecryptAndVerify.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
PGPEncrypt.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
PGPEncryptAndSign.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
PGPVerify.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
PHPDeserialize.mjs Added a CodeQL workflow to check for bugs through code analysis. Fixed numerous bugs and implemented safeguards as already reported. 2021-02-10 13:13:19 +00:00
PlayMedia.mjs Improved performance of str/array buffer conversions 2023-02-03 17:10:33 +00:00
PLISTViewer.mjs Tweaks to P-List Viewer operation 2022-07-08 15:26:33 +01:00
PowerSet.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
ProtobufDecode.mjs Protobuf operations improved to enable full and partial schema support 2021-08-18 17:22:09 +01:00
ProtobufEncode.mjs Protobuf operations improved to enable full and partial schema support 2021-08-18 17:22:09 +01:00
PseudoRandomNumberGenerator.mjs PseudoRandomNumberGenerator: support larger output than 65536 bytes 2022-11-17 20:24:54 +09:00
Rabbit.mjs Tidied up Rabbit operations 2022-11-25 16:48:54 +00:00
RailFenceCipherDecode.mjs Linting Modifications 2020-07-16 09:56:30 +01:00
RailFenceCipherEncode.mjs Tidied up infoURL in Rail Fence Cipher ops 2020-02-13 15:06:09 +00:00
RandomizeColourPalette.mjs Fixed operational tests and updated some dependencies 2023-02-27 17:55:52 +00:00
RawDeflate.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
RawInflate.mjs Removed extra comment from Raw Inflate 2022-10-14 16:20:34 +01:00
RC2Decrypt.mjs Updated dependencies 2020-12-11 17:58:23 +00:00
RC2Encrypt.mjs Updated dependencies 2020-12-11 17:58:23 +00:00
RC4.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
RC4Drop.mjs Fixed incorrect wording for RC4 Drop argument. 2022-04-14 11:55:34 +01:00
Register.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
RegularExpression.mjs Added 'Fuzzy Match' operation 2021-02-12 13:51:51 +00:00
RemoveDiacritics.mjs Add unicode tests 2020-08-19 10:55:29 +01:00
RemoveEXIF.mjs Updated a range of operations to use ArrayBuffers instead of byteArrays to improve performance with large files. 2019-07-29 17:09:46 +01:00
RemoveLineNumbers.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
RemoveNullBytes.mjs Updated a range of operations to use ArrayBuffers instead of byteArrays to improve performance with large files. 2019-07-29 17:09:46 +01:00
RemoveWhitespace.mjs Fixed some typos 2019-10-16 15:38:20 +01:00
RenderImage.mjs Tidied up the Magic operation 2020-03-24 11:06:37 +00:00
RenderMarkdown.mjs Tidied up 'Render Markdown' operation 2019-08-30 15:46:24 +01:00
ResizeImage.mjs Fixed operational tests and updated some dependencies 2023-02-27 17:55:52 +00:00
Return.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
Reverse.mjs improve "Reverse" operation 2022-11-02 22:37:09 +09:00
RIPEMD.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
ROT13.mjs ROT13 tweaks 2021-02-01 14:42:00 +00:00
ROT13BruteForce.mjs HTML outputs can now be selected and handle control characters correctly 2022-07-18 18:39:41 +01:00
ROT47.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
ROT47BruteForce.mjs HTML outputs can now be selected and handle control characters correctly 2022-07-18 18:39:41 +01:00
ROT8000.mjs Tidied ROT8000 2022-07-08 16:33:16 +01:00
RotateImage.mjs Fixed operational tests and updated some dependencies 2023-02-27 17:55:52 +00:00
RotateLeft.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
RotateRight.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
RSADecrypt.mjs Tidied up and added tests for RSA operations 2021-02-01 19:15:32 +00:00
RSAEncrypt.mjs Tidied up and added tests for RSA operations 2021-02-01 19:15:32 +00:00
RSASign.mjs Tidied up and added tests for RSA operations 2021-02-01 19:15:32 +00:00
RSAVerify.mjs Tidied up and added tests for RSA operations 2021-02-01 19:15:32 +00:00
ScanForEmbeddedFiles.mjs Introduced use of conditional chaining operator 2022-10-28 13:24:03 +01:00
ScatterChart.mjs Fixed reflected XSS described in issue 1265 2021-10-29 17:59:02 +01:00
Scrypt.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
SeriesChart.mjs Fixed lint 2022-03-29 11:55:41 +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
SHA0.mjs Tweaks to various hashing functions to improve config options 2021-02-02 16:06:37 +00:00
SHA1.mjs Tweaks to various hashing functions to improve config options 2021-02-02 16:06:37 +00:00
SHA2.mjs Tweaks to various hashing functions to improve config options 2021-02-02 16:06:37 +00:00
SHA3.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
Shake.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
SharpenImage.mjs Fixed operational tests and updated some dependencies 2023-02-27 17:55:52 +00:00
ShowBase64Offsets.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
ShowOnMap.mjs Improved HTML output sizing 2023-03-08 18:08:17 +00:00
Shuffle.mjs Simplified 'Shuffle' operation to work in the same way as 'Sort' and 'Unique' 2022-11-25 11:50:27 +00:00
SIGABA.mjs Tidied up Bletchley ops 2022-03-29 12:45:42 +01:00
Sleep.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
SM3.mjs Tweaks to various hashing functions to improve config options 2021-02-02 16:06:37 +00:00
SM4Decrypt.mjs Tidied up SM4 ops and NoPadding options for AES, DES and TripleDES 2022-03-29 18:01:57 +01:00
SM4Encrypt.mjs Tidied up SM4 ops and NoPadding options for AES, DES and TripleDES 2022-03-29 18:01:57 +01:00
Snefru.mjs Tweaks to various hashing functions to improve config options 2021-02-02 16:06:37 +00:00
Sort.mjs Operation Sort: added value Length to option Order 2022-10-30 15:33:11 +01:00
Split.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
SplitColourChannels.mjs Fixed operational tests and updated some dependencies 2023-02-27 17:55:52 +00:00
SQLBeautify.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
SQLMinify.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
SSDEEP.mjs Updated the links to forensic wiki website 2020-11-29 14:19:42 +00:00
StandardDeviation.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
Streebog.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
Strings.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
StripHTMLTags.mjs Tidied up the Magic operation 2020-03-24 11:06:37 +00:00
StripHTTPHeaders.mjs Tidied up the Magic operation 2020-03-24 11:06:37 +00:00
SUB.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
Subsection.mjs Merge branch 'improve-subsection-description' of https://github.com/n1073645/CyberChef 2022-07-08 15:17:31 +01:00
Substitute.mjs Tidied Substitute 2022-11-25 11:23:32 +00:00
Subtract.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
Sum.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
SwapEndianness.mjs Added eslint space-before-blocks rule 2019-08-27 18:13:33 +01:00
SymmetricDifference.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
SyntaxHighlighter.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
Tail.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
TakeBytes.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
Tar.mjs Updated a range of operations to use ArrayBuffers instead of byteArrays to improve performance with large files. 2019-07-29 17:09:46 +01:00
TCPIPChecksum.mjs Updated a range of operations to use ArrayBuffers instead of byteArrays to improve performance with large files. 2019-07-29 17:09:46 +01:00
TextEncodingBruteForce.mjs Input and output character encodings can now be set 2022-09-02 12:56:04 +01:00
ToBase.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
ToBase32.mjs Updated a range of operations to use ArrayBuffers instead of byteArrays to improve performance with large files. 2019-07-29 17:09:46 +01:00
ToBase45.mjs fix "To Base45" ( #1351 ) 2022-05-20 11:59:04 +00:00
ToBase58.mjs Updated a range of operations to use ArrayBuffers instead of byteArrays to improve performance with large files. 2019-07-29 17:09:46 +01:00
ToBase62.mjs Fixed bug in Base62 operations when using different alphabets 2019-11-13 17:59:16 +00:00
ToBase64.mjs Tidied up Steganography operations. FileType and toBase64 functions now accept ArrayBuffers. 2019-09-04 13:54:59 +01:00
ToBase85.mjs Updated a range of operations to use ArrayBuffers instead of byteArrays to improve performance with large files. 2019-07-29 17:09:46 +01:00
ToBCD.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
ToBinary.mjs byte length argument added to ToBinary 2020-08-24 09:41:05 +01:00
ToBraille.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
ToCamelCase.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
ToCaseInsensitiveRegex.mjs Tidied up Case Insensitive Regex ops 2019-12-20 15:54:39 +00:00
ToCharcode.mjs Added a CodeQL workflow to check for bugs through code analysis. Fixed numerous bugs and implemented safeguards as already reported. 2021-02-10 13:13:19 +00:00
ToDecimal.mjs Updated a range of operations to use ArrayBuffers instead of byteArrays to improve performance with large files. 2019-07-29 17:09:46 +01:00
ToHex.mjs Overhauled Highlighting to work with new editor and support multiple selections 2022-07-10 22:01:22 +01:00
ToHexContent.mjs Updated a range of operations to use ArrayBuffers instead of byteArrays to improve performance with large files. 2019-07-29 17:09:46 +01:00
ToHexdump.mjs HTML outputs can now be selected and handle control characters correctly 2022-07-18 18:39:41 +01:00
ToHTMLEntity.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
ToKebabCase.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
ToLowerCase.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
ToMessagePack.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
ToMorseCode.mjs Added word separator code to Morse Code ops. 2019-12-02 15:17:17 +00:00
ToOctal.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
ToPunycode.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
ToQuotedPrintable.mjs Fixed some typos 2019-10-16 15:38:20 +01:00
ToSnakeCase.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
ToTable.mjs Fixing some eslint and JSDoc issues 2022-10-13 12:03:22 +02:00
ToUNIXTimestamp.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
ToUpperCase.mjs Added 'Strict mode' to 'From Base64' operation 2022-06-03 21:41:37 +01:00
TranslateDateTimeFormat.mjs Added UI tests for all HTML operations 2023-03-08 17:44:51 +00:00
TripleDESDecrypt.mjs allow 16-byte keys for Triple DES 2022-11-03 01:12:01 +09:00
TripleDESEncrypt.mjs allow 16-byte keys for Triple DES 2022-11-03 01:12:01 +09:00
Typex.mjs Tidied up Bletchley ops 2022-03-29 12:45:42 +01:00
UnescapeString.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
UnescapeUnicodeCharacters.mjs Added a CodeQL workflow to check for bugs through code analysis. Fixed numerous bugs and implemented safeguards as already reported. 2021-02-10 13:13:19 +00:00
UnicodeTextFormat.mjs Tidied up localisation in Wikipedia URL 2021-02-01 15:51:14 +00:00
Unique.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
UNIXTimestampToWindowsFiletime.mjs improve treatment of Hex(little endian) for Windows Filetime converter 2022-11-02 23:14:48 +09:00
Untar.mjs Tidied up the Magic operation 2020-03-24 11:06:37 +00:00
Unzip.mjs Tidied up the Magic operation 2020-03-24 11:06:37 +00:00
URLDecode.mjs Tidied up the Magic operation 2020-03-24 11:06:37 +00:00
URLEncode.mjs Fixed some typos 2019-10-16 15:38:20 +01:00
VarIntDecode.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
VarIntEncode.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
ViewBitPlane.mjs Fixed operational tests and updated some dependencies 2023-02-27 17:55:52 +00:00
VigenèreDecode.mjs Fixed some typos 2019-10-16 15:38:20 +01:00
VigenèreEncode.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
Whirlpool.mjs Tweaks to various hashing functions to improve config options 2021-02-02 16:06:37 +00:00
WindowsFiletimeToUNIXTimestamp.mjs improve treatment of Hex(little endian) for Windows Filetime converter 2022-11-02 23:14:48 +09:00
XKCDRandomNumber.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
XMLBeautify.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
XMLMinify.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
XOR.mjs Updated a range of operations to use ArrayBuffers instead of byteArrays to improve performance with large files. 2019-07-29 17:09:46 +01:00
XORBruteForce.mjs HTML outputs can now be selected and handle control characters correctly 2022-07-18 18:39:41 +01:00
XPathExpression.mjs Updated dependencies 2020-12-11 16:24:39 +00:00
YARARules.mjs Update libyara package to fix bug with compile messages and add support for console module 2022-09-18 16:11:04 +01:00
Zip.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
ZlibDeflate.mjs Imports now specify the file extension to support Node v12 2019-07-09 12:23:59 +01:00
ZlibInflate.mjs Tidied up the Magic operation 2020-03-24 11:06:37 +00:00