diff options
author | Seppia <nonso@insicuri.net> | 2016-06-07 17:36:44 +0200 |
---|---|---|
committer | Seppia <nonso@insicuri.net> | 2016-06-07 17:36:44 +0200 |
commit | 07a7f1e9e7105ab3f47af702ce6ab805f3fb5a68 (patch) | |
tree | 2c06b2eb225acd45e001d99c62fb20c271156429 | |
parent | 0c047c47a1120fe8fee6fd075e685c85d7a14146 (diff) | |
download | onetimebluh-07a7f1e9e7105ab3f47af702ce6ab805f3fb5a68.tar.gz onetimebluh-07a7f1e9e7105ab3f47af702ce6ab805f3fb5a68.tar.bz2 onetimebluh-07a7f1e9e7105ab3f47af702ce6ab805f3fb5a68.zip |
add keygen code
-rw-r--r-- | keygen.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/keygen.c b/keygen.c new file mode 100644 index 0000000..229e7d9 --- /dev/null +++ b/keygen.c @@ -0,0 +1,18 @@ +#include<stdio.h> +#include<openssl/rand.h> +#include<limits.h> + +int main(int argc, char * argv[]) { + long long int len = strtoll(argv[1], NULL, 10); + unsigned char key[len]; + RAND_bytes(key, len); + FILE * file = fopen(argv[2],"w"); + int i; + for(i=0; i<len; i++) { + fprintf(file,"%c",key[i]); + } + fclose(file); + printf("Created key file %s of %lli bytes \n",argv[2],len); + + return 0; +} |