358 Commits

Author SHA1 Message Date
David C Goldenberg
d47c7a633a Added an operation to turn an extended private key to its public key version. We deserialize, turn the private key into the appropriate public key, grab the appropriate public key version then reserialize. 2025-06-20 15:02:12 -04:00
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