diff --git a/DOCS.md b/DOCS.md index 33e0213..37e3142 100644 --- a/DOCS.md +++ b/DOCS.md @@ -80,5 +80,6 @@ int main(void) { __create_sig("api_example_key.sig"); __create_user("api_example_key.sig", "api_example_user.bin", "example.txt"); __read_user("api_example_key.sig", "api_example_user.bin", "example_out.txt"); + __api_detach(); } ``` \ No newline at end of file diff --git a/api_example.c b/api_example.c index 7b0abe1..e17b905 100644 --- a/api_example.c +++ b/api_example.c @@ -6,4 +6,5 @@ int main(void) { __create_sig("api_example_key.sig"); __create_user("api_example_key.sig", "api_example_user.bin", "example.txt"); __read_user("api_example_key.sig", "api_example_user.bin", "example_out.txt"); + __api_detach(); } diff --git a/vipre-manager.h b/vipre-manager.h index 7d77758..5eea7b5 100644 --- a/vipre-manager.h +++ b/vipre-manager.h @@ -44,6 +44,10 @@ char __YEFWHD_data_type = '\0'; typedef FILE* file_t; +void __api_detach(void) { + __YEFWHD_data_type = '\0'; +} + void __set_api_mode(char* login, char* password, char* data_key) { __YEFWHD_api_login = login; __YEFWHD_api_password = password;