Commit graph

43 commits

Author SHA1 Message Date
3c06e71c83
Fix typo 2020-08-02 23:45:50 +02:00
7445a76830
Merge branch 'master' of git.friedl.net:incubator/coffer 2020-08-02 23:44:27 +02:00
54a127d88d
Merge branch 'develop' 2020-08-02 23:36:53 +02:00
f4b9c8000f
Add example 2020-08-02 23:34:19 +02:00
b30fc766ee Merge branch 'develop' of incubator/coffer into master 2020-03-05 05:22:05 +00:00
4417b9a0ec
Merge branch 'hotfix/fix/yaml-line-break' into develop 2020-03-05 06:18:56 +01:00
2456b4a416
Merge branch 'hotfix/fix/yaml-line-break' 2020-03-05 06:17:56 +01:00
9a9f1cae87
Remove backslash as it appears verbatim in build
The backslash in build yaml does not escape the newline but instead
occurs verbatim in the command, escaping the following whitespace
2020-03-05 06:16:16 +01:00
b75e5528a7 Merge branch 'develop' of incubator/coffer into master
Clean up documentation for 0.4.1 release and github mirroring
2020-03-05 05:03:51 +00:00
3b84d6e6a1
[coffer] Develop build badge on develop branch 2020-02-09 18:14:28 +01:00
b8b9ae69f3
Merge branch 'feature/cleandoc' into develop 2020-02-09 18:11:27 +01:00
98f82ef13e
[coffer] Update Readme 2020-02-09 18:08:16 +01:00
8dec91533c
[coffer] Delete state todo 2020-02-09 14:03:49 +01:00
22c5e2238f
[drone] Move to deployment folder before packaging 2020-02-09 13:57:13 +01:00
7833fcd354
[common][server] Get returns Option 2020-02-09 13:30:19 +01:00
1e43bd5a7b
[common] Add documentation 2020-02-09 12:44:39 +01:00
e7fbb4e47c
[client] Unused dependencies, certificate documentation and minor improvements 2020-02-08 22:12:04 +01:00
7515462433
Cleaning up clippy warning 2020-02-08 10:41:38 +01:00
6a22429632
Remove From<Path> for Certificate
Deserialization from a path is a heavy conversion. This should be done by
an explicit `Certificate::new_from_cbor` call.
2020-02-08 09:56:41 +01:00
74f84913c0
[companion] Clean up CLI 2020-02-05 01:20:57 +01:00
25638c1de1 [server][client] Parse hostnames 2020-02-04 20:13:00 +00:00
d3ec436f48 [server] Allow nested clients
Tables can be nested arbitrary, only tables with `id` attribute
are considered
2020-02-04 20:13:00 +00:00
927fbc9936 [server] Read known client ids from secrets file
Remove explicit client id file
2020-02-04 20:13:00 +00:00
1bba95fff9 [client] Adapted to new protocol 2020-02-04 20:13:00 +00:00
ca2b0cd83a [all] Read from toml, simplify protocol, export key ids 2020-02-04 20:13:00 +00:00
9393ed69f9 [all] Simplification 2020-02-04 20:13:00 +00:00
06f71418fb
[drone] Drone configuration 2020-02-04 20:53:48 +01:00
aa1c835186
Conditional export for certificates 2020-01-19 11:31:33 +01:00
d2a113e5a4
Protocol encryption/decryption 2020-01-13 01:22:46 +01:00
119ff2903f Protocol finite state machine 2020-01-12 23:46:44 +01:00
076447cce7 New structure
- [server] Reworked for new Coffer trait, common keyring implementation and tokio
- [companion] Certificate generation
- [common] Keyring implementation

Signed-off-by: Armin Friedl <dev@friedl.net>
2020-01-08 23:13:00 +01:00
Armin Friedl
86212f244f Certificate implementation, coffer trait 2020-01-06 17:32:56 +01:00
Armin Friedl
7c983d1afd Optimize release build 2020-01-01 19:11:14 +01:00
a7ad7bc51c
Fix current directory in Makefile 2019-11-30 20:15:00 +01:00
1c7af47476
Add Makefile for build targets 2019-11-30 20:01:44 +01:00
8bcf05fd8f
[docker] Dockerfile for coffer-server 2019-11-30 19:56:31 +01:00
caec5a14c7
[client] Use host instead of IP
Enables DNS based resolution (in addition to direct IP) as e.g. used in
docker-compose
2019-11-30 19:54:18 +01:00
83d2b0a5a1
[server] Remove old code, fix double deletion 2019-11-30 19:52:06 +01:00
83999d7680
[companion] Remove old code
Signed-off-by: Armin Friedl <dev@friedl.net>
2019-11-29 19:05:35 +01:00
8427a6ad53
[companion] Introduce subcommands
Subcommands for `generate`-ing keys and `encrypt`-ing secrets.

Generated artifacts can be consumed by `coffer-server`.

Signed-off-by: Armin Friedl <dev@friedl.net>
2019-11-28 23:51:06 +01:00
b3b86b4238
[client] Set up environment, spawn subprocess
- Coffer client sets up the environment from the keys and secrets read
- Coffer client spawns a subprocess and reaps itself

Signed-off-by: Armin Friedl <dev@friedl.net>
2019-11-27 23:00:18 +01:00
3344ca4877
Rebranding to coffer, restructuring
Signed-off-by: Armin Friedl <dev@friedl.net>
2019-11-26 04:03:12 +01:00
b39a3ef1ac
First version
- secsrv handling out secrets
- secsrv-companion helping in generating input
- secsrv-client retrieving secrets

Signed-off-by: Armin Friedl <dev@friedl.net>
2019-11-23 22:45:40 +01:00