X-Git-Url: https://git.sommitrealweird.co.uk/onak.git/blobdiff_plain/4b8483ae278577a3adc8d84da81d77019704466f..4843efc642ddcfe524bb6ba37b01154e57489ff7:/main.c?ds=inline diff --git a/main.c b/main.c index 1f86873..9580e01 100644 --- a/main.c +++ b/main.c @@ -15,34 +15,37 @@ int getnextchar(void *ctx, size_t count, unsigned char *c) return (!read(0, c, count)); } -int putnextchar(void *ctx, unsigned char c) +int putnextchar(void *ctx, size_t count, unsigned char *c) { - return (!write(1, &c, 1)); + return (!write(1, c, count)); } int main(int argc, char *argv[]) { - struct openpgp_packet_list *packets = NULL, *newpackets = NULL; + struct openpgp_packet_list *packets = NULL; +/* + , *newpackets = NULL; struct openpgp_packet_list *list_end = NULL; struct openpgp_publickey *keys = NULL; struct openpgp_publickey *newkeys = NULL; void *ctx = NULL; fputs("Doing read_openpgp_stream():\n", stderr); - read_openpgp_stream(getnextchar, ctx, &packets); - -// fputs("Doing dearmor_openpgp_stream():\n", stderr); -// dearmor_openpgp_stream(getnextchar, NULL, &packets); -// fputs("Doing armor_openpgp_stream():\n", stderr); -// armor_openpgp_stream(putnextchar, NULL, packets); - + read_openpgp_stream(getnextchar, ctx, &packets, 0); +*/ + fputs("Doing dearmor_openpgp_stream():\n", stderr); + dearmor_openpgp_stream(getnextchar, NULL, &packets); + fputs("Doing armor_openpgp_stream():\n", stderr); + armor_openpgp_stream(putnextchar, NULL, packets); + +/* fputs("Doing parse_keys():\n", stderr); parse_keys(packets, &keys); printf("Key id is 0x%llX\n", get_keyid(keys)); -// key_index(keys, true, false, false); + key_index(keys, true, false, false); initdb(); fetch_key(get_keyid(keys), &newkeys); @@ -50,11 +53,11 @@ int main(int argc, char *argv[]) printf("New key id is 0x%llX\n", get_keyid(newkeys)); -// fputs("Doing flatten_publickey():\n", stderr); -// flatten_publickey(keys, &newpackets, &list_end); - -// fputs("Doing write_openpgp_stream():\n", stderr); -// write_openpgp_stream(putnextchar, ctx, newpackets); + fputs("Doing flatten_publickey():\n", stderr); + flatten_publickey(keys, &newpackets, &list_end); + fputs("Doing write_openpgp_stream():\n", stderr); + write_openpgp_stream(putnextchar, ctx, newpackets); +*/ return 0; }