From: Klas Lindfors Date: Thu, 25 Apr 2013 08:44:08 +0000 (+0200) Subject: add targetConfig to export X-Git-Tag: v1.14.0~22 X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ccff324470e249192b4d5b449c433807ed0b6219;p=yubikey-personalization add targetConfig to export --- diff --git a/ykpers-json.c b/ykpers-json.c index 06965f1..285f1a7 100644 --- a/ykpers-json.c +++ b/ykpers-json.c @@ -45,6 +45,7 @@ int _ykp_json_export_cfg(const YKP_CONFIG *cfg, char *json, size_t len) { int mode = MODE_OTP_YUBICO; struct map_st *p; + json_object *target_config = NULL; if((ycfg.tktFlags & TKTFLAG_OATH_HOTP) == TKTFLAG_OATH_HOTP){ if((ycfg.cfgFlags & CFGFLAG_CHAL_HMAC) == CFGFLAG_CHAL_HMAC) { @@ -67,6 +68,15 @@ int _ykp_json_export_cfg(const YKP_CONFIG *cfg, char *json, size_t len) { } } + if(cfg->command == SLOT_CONFIG) { + target_config = json_object_new_int(1); + } else if(cfg->command == SLOT_CONFIG2) { + target_config = json_object_new_int(2); + } + if(target_config) { + json_object_object_add(yprod_json, "targetConfig", target_config); + } + json_object_object_add(jobj, "yubiProdConfig", yprod_json); json_object_object_add(yprod_json, "options", options_json);