[companion] Remove old code
Signed-off-by: Armin Friedl <dev@friedl.net>
This commit is contained in:
parent
8427a6ad53
commit
83999d7680
2 changed files with 7 additions and 25 deletions
9
TODO.org
9
TODO.org
|
@ -2,6 +2,7 @@
|
||||||
** TODO Add a license
|
** TODO Add a license
|
||||||
** TODO Better communication protocol
|
** TODO Better communication protocol
|
||||||
** TODO Add tests
|
** TODO Add tests
|
||||||
|
** TODO Readme
|
||||||
* Coffer Server
|
* Coffer Server
|
||||||
** TODO Add secrets on-the-fly
|
** TODO Add secrets on-the-fly
|
||||||
** TODO Store secrets in secure memory
|
** TODO Store secrets in secure memory
|
||||||
|
@ -14,8 +15,10 @@
|
||||||
** TODO Send key requests encrypted/signed
|
** TODO Send key requests encrypted/signed
|
||||||
* Coffer Companion
|
* Coffer Companion
|
||||||
** TODO Add Subcommands
|
** TODO Add Subcommands
|
||||||
- [ ] Generate master key
|
- [X] Generate master key
|
||||||
- [ ] Generate client key
|
- [ ] Generate client key
|
||||||
- [ ] Encrypt/Decrypt secrets with master key
|
- [X] Encrypt secrets with master key
|
||||||
- [ ] Encrypt/Decrypt key request with client key
|
- [ ] Decrypt secrets with master key
|
||||||
|
- [ ] Encrypt key request with client key
|
||||||
|
- [ ] Decrypt key request with client key
|
||||||
- [ ] Generate trampolin sh from dockerfile
|
- [ ] Generate trampolin sh from dockerfile
|
||||||
|
|
|
@ -1,6 +1,3 @@
|
||||||
use std::error::Error;
|
|
||||||
use std::fs::File;
|
|
||||||
use std::io::Write;
|
|
||||||
use std::path::PathBuf;
|
use std::path::PathBuf;
|
||||||
use structopt::StructOpt;
|
use structopt::StructOpt;
|
||||||
|
|
||||||
|
@ -23,29 +20,11 @@ enum Args {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
fn main() -> Result<(), Box<dyn Error>> {
|
fn main() {
|
||||||
let args: Args = Args::from_args();
|
let args: Args = Args::from_args();
|
||||||
|
|
||||||
match args {
|
match args {
|
||||||
Args::Generate {out} => generate::generate_key(out),
|
Args::Generate {out} => generate::generate_key(out),
|
||||||
Args::Encrypt {yaml, out, masterkey} => encrypt::generate_encrypted_secrets(yaml, out, masterkey)
|
Args::Encrypt {yaml, out, masterkey} => encrypt::generate_encrypted_secrets(yaml, out, masterkey)
|
||||||
}
|
}
|
||||||
|
|
||||||
let secreta = "ABC".to_owned();
|
|
||||||
let mut f = File::create("./keyreq_a.cbor")?;
|
|
||||||
let buf = serde_cbor::to_vec(&secreta)?;
|
|
||||||
f.write(&buf.len().to_be_bytes())?;
|
|
||||||
f.write(&buf)?;
|
|
||||||
|
|
||||||
let secretb = "XYZ".to_owned();
|
|
||||||
let mut f = File::create("./keyreq_b.cbor")?;
|
|
||||||
let buf = serde_cbor::to_vec(&secretb)?;
|
|
||||||
f.write(&buf.len().to_be_bytes())?;
|
|
||||||
f.write(&buf)?;
|
|
||||||
|
|
||||||
let secs = vec!["ABC", "XYZ"];
|
|
||||||
let f = File::create("./secreq.yaml")?;
|
|
||||||
serde_yaml::to_writer(f, &secs)?;
|
|
||||||
|
|
||||||
Ok(())
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue