Clayton Smith
1742845882
Add install target to m17-coder makefile
2024-10-14 15:35:00 -04:00
Wojciech Kaczmarski
76227a3449
libm17 update
2024-09-24 13:37:48 +02:00
lwvmobile
8e7710b652
Fix Scrambler Seed Truncation Bugs on Coder and Decoder;
...
Fix Decoder Scrambler Subtype Decode;
Add Some Debug Frame Type Setting;
2024-06-25 04:35:34 -04:00
Wojciech Kaczmarski
e471c76f18
fix the LICH_CNT
2024-06-24 19:49:52 +02:00
Wojciech Kaczmarski
139aafe692
applied enums here and there
2024-06-24 19:29:00 +02:00
Wojciech Kaczmarski
58e4d0bc5e
load ECDSA keys from file
2024-06-24 19:05:15 +02:00
Wojciech Kaczmarski
9177ef79c3
fixed EoT length
2024-06-23 14:55:14 +02:00
Wojciech Kaczmarski
8f73286422
bugfixes
...
-aes_t enum
-fixed key load bug when loaded from file
-removed some spaces for formatting consistency
2024-06-23 13:57:16 +02:00
lwvmobile
668924187f
Add sample_aes_key.txt to m17-decoder-sym folder; Update Debug Example;
2024-06-22 20:42:49 -04:00
lwvmobile
d1da990985
Pretty TODO Lists;
2024-06-22 15:04:58 -04:00
lwvmobile
d1e1d9eb8e
Add Crypto Code to m17-decoder-sym.c;
2024-06-22 15:01:49 -04:00
lwvmobile
2d80ef107b
Merge WIP:
...
m17-coder-sym working with sig and crypto code, and seems to work as-is with encrypted payload and non encrypted sig;
TODO: Thorough Testing and Code Cleanup;
2024-06-22 14:03:13 -04:00
lwvmobile
bb94f37ae8
Merge branch 'crypto' into 'auth' (WIP); TODO: Manually Copy Crypto Code in Auto coder-sym.c file;
2024-06-22 10:08:50 -04:00
Wojciech Kaczmarski
1538db6043
fixed the payload omission bug
2024-06-22 14:20:43 +02:00
Wojciech Kaczmarski
fdf40f7489
stream digest fix
2024-06-21 17:13:34 +02:00
Wojciech Kaczmarski
32b63ff74e
ECDSA update
2024-06-20 15:57:47 +02:00
Wojciech Kaczmarski
5d3341bd72
Update m17-coder-sym.c
...
Fixed hex parser bug
2024-06-20 15:12:47 +02:00
Wojciech Kaczmarski
073857e22c
slight code cleanups
...
-fixed key parsing from hex string
2024-06-20 13:51:26 +02:00
lwvmobile
a40d284e96
Fix Debug Test Line;
2024-06-19 12:54:12 -04:00
lwvmobile
f876f9ce40
Fix Boo Boo;
2024-06-19 12:49:08 -04:00
lwvmobile
2c2ca75a2a
Load AES Key from keyfile with -F option;
2024-06-19 12:44:50 -04:00
lwvmobile
e54d68a6e5
Update to use tinier-aes .h file found on that dev branch;
2024-06-19 12:07:31 -04:00
Wojciech Kaczmarski
0cb5c6e8b5
WIP auth with ECDSA part 2
...
-priv_key is hardcoded for debugging
2024-06-19 17:29:49 +02:00
Wojciech Kaczmarski
a94bf85863
WIP auth with ECDSA
2024-06-19 17:00:40 +02:00
lwvmobile
a0673a8082
Delete m17-coder-sym-debug (integrated into m17-coder-sym);
...
.gitignore .txt files, remove m17-coder-sym-debug;
2024-06-19 10:19:09 -04:00
lwvmobile
ffbe510dde
Add Command Line Scanning (WIP);
...
Seperate Usage From CLI Scan;
parse_raw_key_string for key entry reading;
2024-06-19 09:58:09 -04:00
lwvmobile
9fd6231c90
More Scrambler Cleanup and Fixes;
2024-06-19 07:38:41 -04:00
lwvmobile
e42d4cf90a
Rework Scrambler Mode to use constantly perpetuating SEED value;
...
Consolidate m17-coder-sym-debug code into m17-coder-sym (eliminate duplicate code);
2024-06-19 07:15:06 -04:00
lwvmobile
180d2e1835
Cleanup Some Code;
2024-06-19 06:22:02 -04:00
lwvmobile
f28c1ae6ee
Fixes to m17-coder-sym to get enc to work when using flowgraph;
2024-06-17 14:23:07 -04:00
lwvmobile
f240f76a79
Add Scrambler Mode to m17-coder-sym.c; Need to Test Enc Modes in the flowgraph;
2024-06-17 12:19:35 -04:00
lwvmobile
9c2861af77
coder-sym: Fix IV loading to include byte that wasn't loading properly;
2024-06-17 08:49:33 -04:00
lwvmobile
855918529f
Misc Output Tweaks on coder-sym-debug; Fix IV Loading on coder-sym.
2024-06-17 07:36:40 -04:00
lwvmobile
652f219f1d
Add Scrambler Mode to m17-coder-sym-debug;
2024-06-16 21:26:17 -04:00
lwvmobile
6deee453e8
Add Debug m17-coder-sym for debugging AES Encryption to Float Output to be decrypted by M17-FME (Working!);
2024-06-16 20:23:07 -04:00
lwvmobile
20c759d885
Update Submodule to tinier-aes and changes to coder to use its wrapper function;
2024-06-16 12:16:09 -04:00
Wojciech Kaczmarski
c16c142047
WIP AES encryption
2024-06-12 16:43:15 +02:00
Wojciech Kaczmarski
d7c38c2c0e
fixed framing bug
2024-06-02 14:15:42 +02:00
Wojciech Kaczmarski
3ceff08654
migrated to libm17
2024-01-24 12:39:09 +01:00
Wojciech Kaczmarski
7a30b90e15
added new function
...
- unpack_LICH()
2024-01-09 12:07:05 +01:00
Wojciech Kaczmarski
e71b3546cb
wrapped up a few more functions
2024-01-08 18:08:30 +01:00
A. Maitland Bottoms
c4287118a9
use the single include file
2024-01-06 23:05:41 -05:00
Wojciech Kaczmarski
5cf820845d
got rid of stdio.h
...
- point 1 of #8 is done
- fixed EoT marker
- added 'install' Makefile section for the libm17
2024-01-05 17:34:07 +01:00
Wojciech Kaczmarski
72f01c6321
fixed all m17-* demo apps
2023-12-30 10:44:24 +01:00
Wojciech Kaczmarski
a50dbc0aa7
WIP librarify
...
fixed the rest of main .c files
2023-12-29 19:00:27 +01:00
Wojciech Kaczmarski
cc72c63cce
WIP librarify
...
doesn't build yet
2023-12-29 16:14:41 +01:00
Wojciech Kaczmarski
7a43152c88
M17 library
...
compiles fine, but otherwise untested. should be OK
2023-12-28 14:44:23 +01:00
Clayton Smith
84eca87cec
Merge pull request #17 from argilo/remove-unistd
...
Remove usage of unistd.h
2023-11-16 19:57:14 -05:00
Clayton Smith
c0a0bf2b0c
Remove usage of unistd.h
...
By replacing write with fwrite, we can eliminate the dependence on the
POSIX system call API. This change also fixes the last remaining
warnings in m17-coder-sym, so -Wall can be turned on.
2023-11-15 18:38:41 -05:00
Clayton Smith
22f1be8bce
Clean up makefiles
...
* Make "all" the default target in m17-packet
* Allow "make clean" to succeed even if there are no executables
2023-11-15 18:16:21 -05:00