diff options
| -rw-r--r-- | NK_C_API.cc | 17 | ||||
| -rw-r--r-- | NK_C_API.h | 9 | 
2 files changed, 26 insertions, 0 deletions
| diff --git a/NK_C_API.cc b/NK_C_API.cc index 844f653..ec7bc29 100644 --- a/NK_C_API.cc +++ b/NK_C_API.cc @@ -865,6 +865,23 @@ NK_C_API char* NK_get_SD_usage_data_as_string() {  		});  	} +  NK_C_API int NK_enable_firmware_update_pro(const char* update_password){ +    auto m = NitrokeyManager::instance(); +    return get_without_result([&]() { +      m->enable_firmware_update_pro(update_password); +  }); +} + +  NK_C_API int NK_change_firmware_password_pro(const char *current_firmware_password, const char *new_firmware_password) { +    auto m = NitrokeyManager::instance(); +    return get_without_result([&]() { +      m->change_firmware_update_password_pro(current_firmware_password, +                                             new_firmware_password); +    }); +  } + + +  #ifdef __cplusplus  }  #endif @@ -977,6 +977,15 @@ extern "C" {  	 */  	NK_C_API int NK_wink(); + +	/** +	 * FIXME DOC +	 * @param update_password +	 * @return +	 */ +	NK_C_API int NK_enable_firmware_update_pro(const char* update_password); +  NK_C_API int NK_change_firmware_password_pro(const char *current_firmware_password, const char *new_firmware_password); +  #ifdef __cplusplus  }  #endif | 
