X-Git-Url: http://the.earth.li/gitweb/?a=blobdiff_plain;f=parsekey.h;h=682629c9fc8e0e8e3c70f326e47624d11d66bcd3;hb=32851537d44f08b08ed317cbc4281ce003f84fa4;hp=113f14ae0c55fd5fb778860a62068c34e19889f7;hpb=4b8483ae278577a3adc8d84da81d77019704466f;p=onak.git diff --git a/parsekey.h b/parsekey.h index 113f14a..682629c 100644 --- a/parsekey.h +++ b/parsekey.h @@ -4,6 +4,8 @@ * Jonathan McDowell * * Copyright 2002 Project Purple + * + * $Id: parsekey.h,v 1.4 2003/06/04 20:57:12 noodles Exp $ */ #ifndef __PARSEKEY_H__ @@ -30,6 +32,8 @@ int add_key(struct openpgp_publickey *key); * * This function takes an list of OpenPGP packets and attempts to parse it * into a list of public keys with signatures and subkeys. + * + * Returns a count of how many keys we parsed. */ int parse_keys(struct openpgp_packet_list *packets, struct openpgp_publickey **keys); @@ -68,7 +72,8 @@ int read_openpgp_stream(int (*getchar_func)(void *ctx, size_t count, * This function uses putchar_func to write characters to an OpenPGP * packet stream from a linked list of packets. */ -int write_openpgp_stream(int (*putchar_func)(void *ctx, unsigned char c), +int write_openpgp_stream(int (*putchar_func)(void *ctx, size_t count, + unsigned char *c), void *ctx, struct openpgp_packet_list *packets);