From de9c1d6c43b40199ed0bd75da37dd84df875c4e1 Mon Sep 17 00:00:00 2001 From: levitte Date: Wed, 1 Oct 2008 09:59:38 +0000 Subject: [PATCH] Add functionality to create and destroy configurations. The readers and writers need to get the userdata to be able to pass it on. git-svn-id: https://yubikey-personalization.googlecode.com/svn/trunk@19 b62f149e-849f-11dd-9899-c7ba65f7c4c7 --- ykpers.h | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) 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__ -- 2.39.5