Commit graph

54 commits

Author SHA1 Message Date
Alivecow
0b18ba1bff feat: Adding gcd implementation 2024-11-23 12:31:27 +01:00
Alivecow
4b1bca8ee0 feat: add function for polynomial differentiation 2024-11-23 10:17:08 +01:00
Alivecow
b595276143 fix: Fix incorrect naming of response json object for monic 2024-11-23 09:44:47 +01:00
Alivecow
1290adcd9b fix: Fix error in calling of monic function 2024-11-22 21:34:01 +01:00
Alivecow
5bb9bcebff feat: ready test runner for monic and sqrt tasks 2024-11-22 21:16:53 +01:00
Alivecow
5e50ef6091 refactor: apply cargo recommended cleanups 2024-11-22 15:28:36 +01:00
Alivecow
a5a3ea61fa refactor: Split Polynomial class into poly.rs file 2024-11-22 15:28:00 +01:00
Alivecow
a520a811b4 fix/feat: Attempt more fixes for the sorting function and add initial monic function 2024-11-22 11:37:35 +01:00
Alivecow
b63dc86c7e WIP: feat: Change soring behaviour and add new testcase 2024-11-21 16:56:28 +01:00
Alivecow
bad946e9ac feat: Add proper handling in testcase runner and add testing json file 2024-11-20 19:50:26 +01:00
Alivecow
c3ea652c87 feat: Sorting of polynomial array with rust standard sort implemented 2024-11-20 19:37:46 +01:00
alivecow
9785b8d8aa refactor: apply rust suggested code cleanups 2024-11-14 23:42:38 +01:00
alivecow
68d9f13a3d feat: finialise test runner and add testing json 2024-11-14 23:08:20 +01:00
alivecow
deb4261121 feat: add division and powmod (WIP) and start adapting task runner 2024-11-14 22:30:55 +01:00
alivecow
a05f2f02b6 feat/refactor: Change gfmul to take references and add field div 2024-11-13 20:27:20 +01:00
alivecow
11916e29f0 feat: initial pow support working 2024-11-12 18:58:20 +01:00
0xalivecow
84d99f2414
fix: performance improvements 2024-11-07 22:47:24 +01:00
0xalivecow
95de66aca0
fix: Fix performance and algorithm issues
Consolidate sent to server to save time
Add full range to q block sending
2024-11-07 20:55:57 +01:00
0xalivecow
10fd837be9
refactor: improve performance 2024-11-07 17:45:05 +01:00
0xalivecow
0f8d202a06
feat: Add edge case treatment 2024-11-07 10:28:09 +01:00
0xalivecow
757afbdc95
refactor: Hopefully increase speed by reducing send code 2024-11-07 09:32:18 +01:00
0xalivecow
9ae53e12fd
feat: Initial padding oracle working. Pending check for special case.
The initial padding oracle attack is working. More tests need to be
added and there needs to be a check for the special case of the 02 01,
02 02 padding case
2024-11-06 23:38:54 +01:00
0xalivecow
b81bbab16c
doc: add docmentation and test 2024-11-04 15:46:09 +01:00
0xalivecow
6b2775cde1
feat: add aes/sea encrypt/decrypt in gcm and add test cases 2024-11-03 14:12:48 +01:00
0xalivecow
6bef350301
feat: adapt test runner for gcm aes and add test cases 2024-11-03 11:20:09 +01:00
0xalivecow
8db0bbaa63
feat: add gcm semantic to b2p and p2b 2024-11-01 21:20:46 +01:00
0xalivecow
2e22bd5789
refactor: fix broken gfmil algo 2024-10-30 17:57:24 +01:00
0xalivecow
f4c49a9137
refactor: externalise gfmul to make it more accessible and semantic support 2024-10-29 13:53:10 +01:00
0xalivecow
31050ea696
feat: finalise XEX runner and testing 2024-10-28 18:41:15 +01:00
0xalivecow
c34557ea29
feat: both XEX enc/dec are working in atomic tests 2024-10-28 00:35:39 +01:00
0xalivecow
5c1c0f6c5e
refactor: Refactor gfmul function to enable use in XEX 2024-10-27 22:32:14 +01:00
0xalivecow
32bc8725e2
chore: claen up debug prints 2024-10-26 22:02:18 +02:00
0xalivecow
e1a6ae20a4
feat: set up testing for gfmul task 2024-10-26 21:43:35 +02:00
0xalivecow
8e9388c353
refactor: Fix github build pipeline 2024-10-26 18:51:07 +02:00
0xalivecow
7564869ea8
feat: gfmul fix algorithm. test is passing. 2024-10-26 17:57:14 +02:00
0xalivecow
4dc6cdfef8
WIP: feat: gfmul working but LSB check is broken 2024-10-26 13:04:26 +02:00
0xalivecow
1f8e2c75c8
chore: remove vendoring on request 2024-10-24 22:01:02 +02:00
0xalivecow
86936641f1
Merge branch 'dev' into feat_gfmul 2024-10-24 13:35:42 +02:00
0xalivecow
f3e9ded953
refactor: Improve error handling 2024-10-24 13:35:17 +02:00
0xalivecow
a6571e43af
chore: Merge newest dev to get most recent changes 2024-10-23 10:54:50 +02:00
0xalivecow
8a92b884a1
refactor: Apply rust suggested changes 2024-10-23 10:24:13 +02:00
0xalivecow
7c94e5d8fb
refactor: Externalise AES and SEA functions 2024-10-22 20:22:42 +02:00
0xalivecow
3a777cab00
feat: task runner adapted for sea128 task 2024-10-22 12:28:23 +02:00
0xalivecow
c21c11aed0
feat: initial sea128 encrypt is working 2024-10-22 11:37:09 +02:00
0xalivecow
bbae7d6f8b
WIP feat: initial gfmul algo. Not working yet. 2024-10-20 23:15:19 +02:00
0xalivecow
c416547067
refactor: remove unneded functions 2024-10-20 21:17:19 +02:00
0xalivecow
24611a2357
refactor: externalise function to get coefficients 2024-10-20 20:55:23 +02:00
0xalivecow
963239903e
feat: add task runner for block2poly 2024-10-20 20:11:00 +02:00
0xalivecow
52dca1bcaf
feat: Add functionality to read path from stdin and rund tasks 2024-10-20 18:34:52 +02:00
0xalivecow
43bea77392
feat: Initial task runner functionality 2024-10-20 16:14:42 +02:00