rebase
1b08e590df
Merge daa027b4e9 into 4deaa0de20
2026-03-17 10:25:35 +08:00
Thomas M
81b3e9abd4
Feat/rc6 add RC6 Encrypt/Decrypt operations ( #2163 )
Master Build, Test & Deploy / main (push) Waiting to run
2026-03-07 12:07:17 +00:00
p-leriche
1ef4afc82d
Add BigInt utility functions for number theory operations ( #2205 )
...
Master Build, Test & Deploy / main (push) Waiting to run
Co-authored-by: GCHQDeveloper581 <63102987+GCHQDeveloper581@users.noreply.github.com> (initial tests)
2026-03-04 09:44:28 +00:00
GCHQDeveloper581
8df8028f43
Fix return of buffer for PNG QR image generation - resolves #2124 ( #2125 )
...
Co-authored-by: GCHQ Developer 85297 <95289555+C85297@users.noreply.github.com>
2026-02-20 16:07:37 +00:00
GCHQ Developer 85297
c97baa6fdf
Update JIMP ( #2171 )
Master Build, Test & Deploy / main (push) Has been cancelled
2026-02-18 11:34:31 +00:00
rebase
daa027b4e9
Merge branch 'master' into master
2026-02-14 17:56:37 -06:00
Benjamin Eriksson
324a23585e
Fixed Percent delimiter for hex encoding ( #2137 )
...
Co-authored-by: GCHQ Developer 85297 <95289555+C85297@users.noreply.github.com>
2026-02-11 09:20:08 +00:00
GCHQ Developer 85297
0c6b48ef73
Merge branch 'master' into master
2026-02-06 00:33:55 +00:00
FS
e0c4957da4
Fix the processing of ALPNs for JA4 to align with new specification update ( #2165 )
CodeQL Analysis / Analyze (push) Has been cancelled
Master Build, Test & Deploy / main (push) Has been cancelled
2026-01-31 12:01:10 +00:00
Thomas M
9512444eee
Add Bech32 and Bech32m encoding/decoding operations ( #2159 )
CodeQL Analysis / Analyze (push) Waiting to run
Master Build, Test & Deploy / main (push) Waiting to run
2026-01-30 19:02:23 +00:00
The Winter Soldier
c2df522646
Fixes #2079 : Update Base32 operation to support strict mode and no padding
...
The Base64 operation allows for a strict mode, and also allows for removing the padding character from the alphabet. Base32 on the other hand is not aligned with this design. This change updates the Base32 operation to include a strict mode which enforces the same rules as the Base64 tool (adhering to Base32 expectations instead of Base64, such as a maximum of 6 padding characters).
In non-strict mode, this allows the user to enter inputs that are not divisible by 8 while still producing an output, such as inputting "GE" to get the output "1" with alphabet "A-Z2-7" (no padding characer).
All unit tests for Base32 continue to pass after this change.
2025-07-29 00:08:52 -07:00
The Winter Soldier
0470319e54
Fixes #2079 : Update Base32 operation to support strict mode and no padding
...
The Base64 operation allows for a strict mode, and also allows for removing the padding character from the alphabet. Base32 on the other hand is not aligned with this design. This change updates the Base32 operation to include a strict mode which enforces the same rules as the Base64 tool (adhering to Base32 expectations instead of Base64, such as a maximum of 6 padding characters).
In non-strict mode, this allows the user to enter inputs that are not divisible by 8 while still producing an output, such as inputting "GE" to get the output "1" with alphabet "A-Z2-7" (no padding characer).
All unit tests for Base32 continue to pass after this change.
2025-07-28 23:07:51 -07:00
a3957273
74d631c71e
Merge pull request #1991 from peterc-s/master
...
CodeQL Analysis / Analyze (javascript) (push) Waiting to run
Master Build, Test & Deploy / main (push) Waiting to run
Add Base32 Hex Extended Alphabet and Base32 Tests.
2025-04-05 05:57:56 +01:00
Dan Flack
8852712f0d
Merge branch 'master' into master
2025-03-16 00:44:31 -04:00
peterc-s
3057a20791
Add Base32 Hex Extended option.
2025-02-28 16:52:15 +00:00
David Marshall
6ccbc892c7
CC-1889
2025-02-16 09:03:46 -05:00
a3957273
eb912547ac
Merge branch 'master' into linuxgemini-patch-modhex
2025-02-16 01:55:11 +00:00
c65722
1fcc365d9e
Add Parse TLS record operation
2024-11-02 16:58:19 +00:00
Dan Flack
f61bdf06c6
Additional linter corrections
2024-09-21 12:00:37 +02:00
Dan Flack
0f16fa0ce1
Updates for linter
2024-09-21 11:47:01 +02:00
Dan Flack
857d3b6d17
Fully functional encrypt/decrypt
2024-09-21 11:40:32 +02:00
Dan Flack
54cfb17145
Initial migration to library; add decryption operation
2024-09-21 11:40:32 +02:00
n1474335
7a5225c961
Fixed JA4 version fallback value
2024-08-14 15:21:57 +01:00
İlteriş Yağıztegin Eroğlu
edd22372d8
feat(Modhex): Introduce basic Modhex conversion
...
Signed-off-by: İlteriş Yağıztegin Eroğlu <ilteris@asenkron.com.tr>
2024-06-17 23:58:58 +00:00
n1474335
2b275f0897
Updated eslint, Jimp, and other dependencies
2024-06-11 18:07:22 +01:00
n1474335
0a353eeb37
Improved XXTEA operations. Added XXTEA Decrypt.
2024-04-24 13:09:17 +01:00
a3957273
6e8c759dde
Merge pull request #1788 from EvieHarv/master
2024-04-13 22:24:10 +01:00
n1474335
7b2d572902
Added 'JA4Server Fingerprint' operation
2024-04-12 14:41:00 +01:00
Ethan Harvey
a09f8451fd
Require (a, 26) to be coprime in affine encode
2024-04-10 23:19:50 +00:00
n1474335
6ca60cb013
Improvements to HEIF file signature and GIF file extractor
2024-04-05 18:11:51 +01:00
zb3
52709f0ecb
Fix Ciphersaber2 key concatenation
...
The concat method does not handle typed arrays as arguments.
2024-04-01 18:40:00 +02:00
a3957273
0f14d23599
Merge pull request #1750 from joostrijneveld/feature/salsa20
2024-03-29 02:33:20 +00:00
n1474335
6fd00e2598
Merge branch 'master' of github.com:gchq/CyberChef
2024-03-27 18:32:05 +00:00
n1474335
ef59634c15
Added 'JA4 Fingerprint' operation
2024-03-27 18:02:17 +00:00
Simon Willison
953861ab30
File signatures for heic/heif, refs #1613
2024-03-26 16:26:17 -07:00
n1474335
65ffd8d65d
Automatically detect UTF8 character encoding in output
2024-03-26 13:44:59 +00:00
Joost Rijneveld
9068b6c17a
Add Salsa20 and XSalsa20 operation
2024-03-10 17:05:19 +01:00
a3957273
b118932451
Merge branch 'master' into base92
2024-02-04 01:31:34 +00:00
Maxime THIEBAUT
77042abc23
Add support for LZNT1 decompression.
2023-12-25 23:06:11 +01:00
sg5506844
5f0f037c46
Feature: Add Base92 operations
2023-04-12 10:37:16 +05:30
n1474335
bf949c0320
Fixed operational tests and updated some dependencies
2023-02-27 17:55:52 +00:00
n1474335
659325c85a
Improved performance of str/array buffer conversions
2023-02-03 17:10:33 +00:00
n1474335
2e201c747a
Merge remote-tracking branch 'origin/master' into v10
2022-12-09 19:28:41 +00:00
n1474335
468071ee98
Tidied JSDoc comment
2022-11-25 12:28:26 +00:00
n1474335
23403f55a5
Merge branch 'master' of https://github.com/DidierStevens/CyberChef
2022-11-25 12:26:53 +00:00
MikeCAT
c046cf5695
have "From Hex" treat the delimiter as delimiter, not what to erase
2022-11-03 00:21:20 +09:00
Didier Stevens
cb023089bb
Operation Sort: added value Length to option Order
2022-10-30 15:33:11 +01:00
n1474335
a141873db8
Highlighting now takes account of character set width
2022-09-16 16:00:39 +01:00
n1474335
cd7156dc55
Merge branch 'master' into v10
2022-09-16 14:48:52 +01:00
n1474335
e93aa42697
Input and output character encodings can now be set
2022-09-02 12:56:04 +01:00