Commit graph

357 commits

Author SHA1 Message Date
David C Goldenberg
804b799de3 Update to Categories.json and index.mjs 2025-06-13 11:11:18 -04:00
David C Goldenberg
94957cfbbb Added new op, KeyToExtendedKey. This takes a private key, with chaincode as parameter, and makes a master key. Public and Private master keys are allowable. 2025-06-13 11:10:08 -04:00
David C Goldenberg
a060ec446e Updated SeedToMPK to not require seed length. 2025-06-13 11:07:00 -04:00
David C Goldenberg
2233127f43 Added a test file for turning seedphrases all the way into addresses. A good test of several operations. 2025-06-13 11:05:55 -04:00
David C Goldenberg
511d5e6d6d Update. Added validation in the ETH/TRX conversion op, along with many more tests for numerous ops. Finalized the QA. 2025-05-13 17:01:18 -04:00
David C Goldenberg
5605807778 Added support for public key -> P2TR addresses. Also renamed Public Key to Cryptocurrency Address Operation to Public Key to Bitcoin-Like Address Operation. 2025-05-09 14:34:57 -04:00
David C Goldenberg
d745a516cb Update to the index and Categories after operations are added. 2024-11-21 13:44:58 -05:00
David C Goldenberg
78640a804e Update: Added a ETH to TRX conversion operation. 2024-10-29 15:48:35 -04:00
David C Goldenberg
f7ebae4e88 Hotfix: Fixed a bug where if a private or public key ended with a0 or other whitespace byte, the validatePrivate or Public Key function in Bitcoin.mjs would strip that byte. In addition added a Public Key To TRX Address Operation. 2024-10-06 21:25:48 -04:00
David C Goldenberg
64d3aeb7f7 Update after merging from new master. Compiled and run with npm 18.16.0. Reinstalled bip32 library. 2024-09-25 21:19:35 -04:00
David C Goldenberg
f474ffaf72 Added BIP32Derive, which uses bip32 from bitcoinjs. Modified a few more operations. Code compiles with 20.3.0 2024-08-19 20:37:12 -04:00
a3957273
4528a1bdb6
Merge branch 'master' into feat/support-other-keys-in-parse-csr 2024-06-11 22:51:32 +01:00
n1474335
2b275f0897
Updated eslint, Jimp, and other dependencies 2024-06-11 18:07:22 +01:00
Robin Sandhu
ae03e34489
Add support for ECDSA and DSA keys to Parse CSR operation 2024-06-09 01:00:20 +01:00
n1474335
86d59783fa
Improved GOST algorithm naming and block size selection 2024-05-16 18:09:12 +01:00
n1474335
0a353eeb37
Improved XXTEA operations. Added XXTEA Decrypt. 2024-04-24 13:09:17 +01:00
a3957273
7538be68c5
Merge pull request #1275 from cplussharp/ec-asn1 2024-04-15 01:15:36 +01:00
CPlusSharp
21ac516248 ECDSA JSON Web Signature format
used e.g. by JWT
2024-04-14 17:18:06 +02:00
CPlusSharp
1fbc7e03f0 make the ECDSA JSON signature parsing more robust
also rename the format to "Raw JSON"
as I will later introduce "JSON Web Signature"
2024-04-14 16:46:55 +02:00
CPlusSharp
7b54d9e873 ECDSA rename signature format "Concat HEX" to "P1363 HEX"
this format name is more specific and easier to search for on the internet
2024-04-14 15:20:41 +02:00
a3957273
edc23a860d
Merge pull request #1642 from cplussharp/pubkey-from-cert 2024-04-13 21:24:27 +01:00
CPlusSharp
cbf990fab9 JWK conversion from/to PEM 2024-04-13 13:30:46 +02:00
CPlusSharp
8f182e4a9b Sign/Verify Operations for ECDSA
also an Operation for ECDSA signature conversion,
as there could be multiple formats of the signature
2024-04-13 12:57:14 +02:00
CPlusSharp
28e2a391b8 Public Key from Private Key 2024-04-13 12:39:58 +02:00
CPlusSharp
f86817bc86 Public Key from Certificate 2024-04-13 12:38:14 +02:00
n1474335
7b2d572902
Added 'JA4Server Fingerprint' operation 2024-04-12 14:41:00 +01:00
a3957273
2000938040
Merge pull request #1732 from tomgond/date-delta 2024-04-02 21:38:18 +01:00
a3957273
1d4c810554
Merge pull request #512 from MShwed/feature/extract-hashes 2024-04-02 21:22:51 +01:00
Matt Shwed
21e5641196
Merge branch 'master' into feature/extract-hashes 2024-04-01 22:30:46 -04:00
mshwed
077b11e33b Fixed op name in test 2024-04-01 22:30:18 -04:00
mshwed
8d4ad6ae75 Minor changes. Added test cases. 2024-04-01 22:22:43 -04:00
Janne Kataja
c5e5ed2b4d add Certificate Signing Request (CSR) parse action 2024-04-01 22:41:21 +02:00
tomgond
dd2cfe8bac
Merge branch 'master' into date-delta 2024-04-01 23:32:13 +03:00
tomgond
dfedfa9f4c
Fix test to fit new time-delta format 2024-04-01 19:42:56 +03: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
zb3
4c6200f233 Fix Base58 handling of strings with only null characters 2024-04-01 17:31:36 +02:00
a3957273
5c563c2bdf
Merge pull request #1361 from devcydo/xxtea_encryption 2024-03-31 00:45:36 +00:00
a3957273
8647b50cca
Merge pull request #933 from cbeuw/blowfish-keyfix 2024-03-31 00:39:33 +00:00
a3957273
e258e5a783
Merge pull request #1606 from joostrijneveld/fix/chacha-raw 2024-03-30 19:08:18 +00:00
a3957273
6efa2ddfa4 Merge branch 'master' into tcode2k16/master 2024-03-30 17:05:33 +00:00
tomgond
d59ebdd0dc
Merge branch 'master' into date-delta 2024-03-29 12:47:42 +03:00
Joost Rijneveld
3b5225a94f
Merge branch 'master' into fix/chacha-raw 2024-03-29 05:52:06 +01:00
a3957273
0f14d23599
Merge pull request #1750 from joostrijneveld/feature/salsa20 2024-03-29 02:33:20 +00:00
n1474335
ef59634c15
Added 'JA4 Fingerprint' operation 2024-03-27 18:02:17 +00:00
n1474335
e4077fb63b
Lint and dependency update 2024-03-26 14:38:27 +00:00
Joost Rijneveld
9068b6c17a Add Salsa20 and XSalsa20 operation 2024-03-10 17:05:19 +01:00
Joost Rijneveld
5992ba12f1
Merge branch 'master' into fix/chacha-raw 2024-03-08 16:06:31 +01:00
tomgond
a9c00a5856
Merge branch 'master' into date-delta 2024-02-22 18:33:30 +02:00
a3957273
bc82f590d4 Merge branch 'master' into fernet 2024-02-22 00:20:40 +00:00
tomgond
d2ff03cea4
Update DateTime.mjs
Add test for time-delta
2024-02-21 19:55:09 +02:00