Commit graph

263 commits

Author SHA1 Message Date
Sebastian Pravda
9b10b86a3d
feat: add pub, encrypted privkey to db 2022-10-29 19:56:09 +02:00
Sebastian Pravda
137039df44
feat: limit n of sessions in db
save client's ip address
2022-10-29 18:33:37 +02:00
Vojtěch Jungmann
dd7386882b
Merge pull request #18 from EETagent/small_dependencies_refactoring
Small dependencies refactoring
2022-10-29 13:02:58 +02:00
Sebastian Pravda
98e506e5ff
Merge pull request #17 from refresh_token_auth 2022-10-29 12:50:30 +02:00
EETagent
515d4d1298 chore: refactor dependencies 2022-10-29 12:34:10 +02:00
Sebastian Pravda
7fdb0de11b
refactor: remove jwt completely 2022-10-29 12:31:39 +02:00
Sebastian Pravda
030cd53350
fix: remove candidate jwt from mod.rs 2022-10-29 12:27:49 +02:00
Sebastian Pravda
196632a094
refactor: delete candidate jwt 2022-10-29 12:27:15 +02:00
EETagent
ba34a6cf3d refactor: remove warnings 2022-10-29 12:25:55 +02:00
Sebastian Pravda
98110dcf96
refactor: change ip address inet type to string 2022-10-29 12:24:45 +02:00
Vojtěch Jungmann
3bc9f8c089
Merge pull request #16 from EETagent/age_file_io
I/O file functions with age encryption
2022-10-29 12:23:28 +02:00
Sebastian Pravda
5e36b7b3c8
refactor: session entity structure 2022-10-29 12:13:17 +02:00
Sebastian Pravda
59e028b0ed
refactor: rename get_session to new_session 2022-10-29 11:32:14 +02:00
Sebastian Pravda
433e45e315
feat: sync all in encrypt decrypt test 2022-10-29 11:27:32 +02:00
EETagent
96be1f4d83 feat: async tempfile for tests 2022-10-28 23:49:33 +02:00
EETagent
e55c182d9b fix: fix bug in test 2022-10-28 23:32:33 +02:00
Sebastian Pravda
fa74688ca3
feat: session tests 2022-10-28 23:26:25 +02:00
EETagent
761f769a48 feat: decrypt to buffer 2022-10-28 23:25:40 +02:00
Sebastian Pravda
1ba4c68602
Merge branch 'candidate_tests' into refresh_token_auth 2022-10-28 23:25:27 +02:00
EETagent
fbeed2d432 feat: add file decrypt 2022-10-28 23:14:10 +02:00
EETagent
9e9dbcc038 refactor: massive refactoring of age key encryption/decryption functions 2022-10-28 23:02:32 +02:00
Sebastian Pravda
15cd71e913
Merge pull request #15 from EETagent/filetype
Filetype identification
2022-10-28 22:57:38 +02:00
EETagent
0d5cf755c8 chore: file writing test 2022-10-28 22:34:55 +02:00
EETagent
1704564b61 refactor: use native path type 2022-10-28 22:04:51 +02:00
EETagent
18c6b33f17 feat: direct writing to file 2022-10-28 22:02:44 +02:00
EETagent
58491ad5d0 feat: add filetype identification using infer library 2022-10-28 19:53:10 +02:00
Sebastian Pravda
fb27fcff60
feat: session authentication instead of jwt 2022-10-28 19:33:30 +02:00
Sebastian Pravda
82f9098ed5
feat: candidate refresh token auth 2022-10-28 18:48:08 +02:00
EETagent
1f0b9c94db fix: update candidate tests to new async implementations 2022-10-28 18:21:11 +02:00
Vojtěch Jungmann
0e510d0789
Merge pull request #14 from EETagent/candidate_tests
Candidate service tests
2022-10-28 18:12:59 +02:00
Sebastian Pravda
98236708ad
Merge pull request #13 from EETagent/aes_age
Async + Age encryption
2022-10-28 18:12:19 +02:00
EETagent
2ae22c7ec7 feat: generate AGE keys 2022-10-28 15:24:07 +02:00
EETagent
3abf84e163 chore: remove todos for argon2 spawn_blocking error handling 2022-10-28 15:03:22 +02:00
EETagent
9fd161b0e8 feat: use random salt for argon2, better security 2022-10-28 15:02:59 +02:00
EETagent
7b53891007 refactor: remove forgotten print 2022-10-28 14:41:30 +02:00
EETagent
b760560b1a refactor: use std:Error or compatible type in crypto.rs 2022-10-28 14:41:07 +02:00
EETagent
a7251e668e feat: file encryption & formatting 2022-10-28 14:30:55 +02:00
EETagent
bd72aa1a6f feat: tests for crypto functions 2022-10-28 13:43:40 +02:00
Sebastian Pravda
b82092e323
feat: find_candidate_by_id_test 2022-10-28 12:39:02 +02:00
Sebastian Pravda
37c418d8cd
refactor: candidate tests location 2022-10-28 12:16:22 +02:00
Sebastian Pravda
69b5a4fabf
feat: find session by uuid 2022-10-28 12:11:23 +02:00
EETagent
7623bc80c2 feat: age key encryption 2022-10-28 12:00:31 +02:00
EETagent
0a7b0c9028 fix: update code calling hash verify 2022-10-28 11:08:53 +02:00
EETagent
0636a92b01 feat: async even for verify 2022-10-28 11:08:35 +02:00
Sebastian Pravda
9378dcbead
feat: get refresh token 2022-10-28 10:36:14 +02:00
Sebastian Pravda
a58cf73acc
chore: add sha2 dependency 2022-10-28 10:35:46 +02:00
EETagent
1d5352a168 fix: update mutation to use new async hash 2022-10-27 23:21:12 +02:00
EETagent
19341192bb feat: async, fajnovka 2022-10-27 23:20:56 +02:00
EETagent
6646e825c1 feat: age password encryption (instead of AES256) 2022-10-27 22:12:37 +02:00
Sebastian Pravda
f440c5ad72
feat: user_id fk in session table 2022-10-27 21:05:28 +02:00