mirror of
https://gitlab.kit.edu/kit/scc/sys/mail/exim-encrypt-dlfunc.git
synced 2025-12-06 08:43:55 +01:00
fix: fixed types to satisfy -Wall. Renamed dumpkey() to dump_key_as_c_code().
This commit is contained in:
10
src/genkey.c
10
src/genkey.c
@ -1,6 +1,6 @@
|
|||||||
#include <sodium.h>
|
#include <sodium.h>
|
||||||
|
|
||||||
void dumpkey(FILE* f, unsigned char * name, unsigned char * key, unsigned int keylen) {
|
void dump_key_as_c_code(FILE* f, const char * name, unsigned char * key, unsigned int keylen) {
|
||||||
fprintf(f, "const unsigned char %s[] = { ", name);
|
fprintf(f, "const unsigned char %s[] = { ", name);
|
||||||
for(int i=0; i < keylen; i++) {
|
for(int i=0; i < keylen; i++) {
|
||||||
fprintf(f, "0x%02x", key[i]);
|
fprintf(f, "0x%02x", key[i]);
|
||||||
@ -12,9 +12,9 @@ void dumpkey(FILE* f, unsigned char * name, unsigned char * key, unsigned int ke
|
|||||||
fprintf(f, "const unsigned int %s_length = %d;\n", name, keylen);
|
fprintf(f, "const unsigned int %s_length = %d;\n", name, keylen);
|
||||||
}
|
}
|
||||||
|
|
||||||
void write_key_files(unsigned char * filebase, unsigned char * varname, unsigned char * key, unsigned int keylen) {
|
void write_key_files(const char * filebase, const char * varname, unsigned char * key, unsigned int keylen) {
|
||||||
unsigned char header_filename[4096];
|
char header_filename[4096];
|
||||||
unsigned char raw_filename[4096];
|
char raw_filename[4096];
|
||||||
|
|
||||||
sprintf(header_filename, "%s.h", filebase);
|
sprintf(header_filename, "%s.h", filebase);
|
||||||
sprintf(raw_filename, "%s.raw", filebase);
|
sprintf(raw_filename, "%s.raw", filebase);
|
||||||
@ -27,7 +27,7 @@ void write_key_files(unsigned char * filebase, unsigned char * varname, unsigned
|
|||||||
}
|
}
|
||||||
|
|
||||||
// write key as C code
|
// write key as C code
|
||||||
dumpkey(hfile, varname, key, keylen);
|
dump_key_as_c_code(hfile, varname, key, keylen);
|
||||||
|
|
||||||
// close header file
|
// close header file
|
||||||
fclose(hfile);
|
fclose(hfile);
|
||||||
|
|||||||
Reference in New Issue
Block a user