From: Richard Levitte Date: Wed, 1 Oct 2008 09:59:38 +0000 (+0000) Subject: Add functionality to create and destroy configurations. X-Git-Tag: yubikey-personalisation_1.3.5-1~4^2~207 X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ad8198123139298e5d62e168984e005f8795e929;p=yubikey-personalization.old Add functionality to create and destroy configurations. The readers and writers need to get the userdata to be able to pass it on. --- diff --git a/ykpers.h b/ykpers.h index 6a620d3..02dad5c 100644 --- a/ykpers.h +++ b/ykpers.h @@ -33,15 +33,20 @@ #include +CONFIG *ykp_create_config(void); +int ykp_free_config(CONFIG *cfg); + int ykp_AES_key_from_passphrase(CONFIG *cfg, const char *passphrase); int ykp_set_access_code(CONFIG *cfg, unsigned char *access_code); -int ykp_write_config(CONFIG *cfg, - int (*writer)(const void *buf, size_t count, - void *userdata)); +int ykp_write_config(const CONFIG *cfg, + int (*writer)(const char *buf, size_t count, + void *userdata), + void *userdata); int ykp_read_config(CONFIG *cfg, - int (*reader)(const void *buf, size_t count, - void *userdata)); + int (*reader)(char *buf, size_t count, + void *userdata), + void *userdata); #endif // __YKPERS_H_INCLUDED__