diff --git a/README b/README index e69de29..32346e3 100644 --- a/README +++ b/README @@ -0,0 +1,4 @@ + + Codecrypt + the code-based cryptography tool suite + diff --git a/autogen.sh b/autogen.sh index 8adaaf1..9c036e4 100755 --- a/autogen.sh +++ b/autogen.sh @@ -11,7 +11,7 @@ OUT=Makefile.am touch NEWS AUTHORS ChangeLog echo > $OUT -PROGS="ccr-keygen-rs ccr-encrypt ccr-decrypt" +PROGS="ccr-keygen ccr-encrypt ccr-decrypt ccr-info" DISTDIRS="" echo "AUTOMAKE_OPTIONS = subdir-objects" >>$OUT diff --git a/include/codecrypt.h b/include/codecrypt.h index e69de29..e3c4118 100644 --- a/include/codecrypt.h +++ b/include/codecrypt.h @@ -0,0 +1,35 @@ + +#ifndef _CODECRYPT_H_ +#define _CODECRYPT_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +struct ccr_mce_pubkey { +}; + +struct ccr_mce_privkey { +}; + +struct ccr_nd_pubkey { +}; + +struct ccr_nd_privkey { +}; + +int ccr_gen_mce(struct ccr_mce_pubkey*, struct ccr_mce_privkey*); +int ccr_gen_nd(struct ccr_nd_pubkey*, struct ccr_nd_privkey*); + +int ccr_encrypt(struct ccr_mce_pubkey*, const char*, char*); +int ccr_decrypt(struct ccr_mce_privkey*, const char*, char*); + +int ccr_sign(struct ccr_nd_privkey*, const char*, char*); +int ccr_read_signature(struct ccr_nd_pubkey*, const char*, char*); + +#ifdef __cplusplus +} +#endif + +#endif /* _CODECRYPT_H_ */ + diff --git a/src/keygen-rs/main.c b/src/info/main.c similarity index 100% rename from src/keygen-rs/main.c rename to src/info/main.c diff --git a/src/keygen/main.c b/src/keygen/main.c new file mode 100644 index 0000000..15d3008 --- /dev/null +++ b/src/keygen/main.c @@ -0,0 +1,4 @@ + +int main() { + return 0; +}