Lines Matching refs:cmd_info

98 } cmd_info;  variable
164 cmd_info.cert = NULL; in main()
165 cmd_info.elfobj = NULL; in main()
166 cmd_info.elfcnt = 0; in main()
167 cmd_info.es_action = ES_GET; in main()
168 cmd_info.ess = NULL; in main()
169 cmd_info.extracnt = 0; in main()
170 cmd_info.field = FLD_UNKNOWN; in main()
171 cmd_info.internal_req = '\0'; in main()
172 cmd_info.pinpath = NULL; in main()
173 cmd_info.privpath = NULL; in main()
174 cmd_info.token_label = NULL; in main()
175 cmd_info.verbose = B_FALSE; in main()
178 cmd_info.cmd = ES_SIGN; in main()
182 cmd_info.es_action = ES_UPDATE_RSA_SHA1; in main()
184 cmd_info.cmd = ES_VERIFY; in main()
189 cmd_info.cmd = ES_REQUEST; in main()
194 cmd_info.cmd = ES_LIST; in main()
217 cmd_info.cert = optarg; in main()
220 cmd_info.elfcnt++; in main()
221 cmd_info.elfobj = (char **)realloc(cmd_info.elfobj, in main()
222 sizeof (char *) * cmd_info.elfcnt); in main()
223 if (cmd_info.elfobj == NULL) { in main()
228 cmd_info.elfobj[cmd_info.elfcnt - 1] = optarg; in main()
233 cmd_info.field = FLD_UNKNOWN; in main()
236 cmd_info.field = fp->field; in main()
240 if (cmd_info.field == FLD_UNKNOWN) { in main()
248 cmd_info.es_action = ES_UPDATE_RSA_MD5_SHA1; in main()
250 cmd_info.es_action = ES_UPDATE_RSA_SHA1; in main()
257 cmd_info.internal_req = *optarg; in main()
260 cmd_info.privpath = optarg; in main()
261 if (cmd_info.token_label != NULL || in main()
262 cmd_info.pinpath != NULL) in main()
266 cmd_info.pinpath = optarg; in main()
267 if (cmd_info.privpath != NULL) in main()
271 cmd_info.cert = optarg; in main()
274 cmd_info.token_label = optarg; in main()
275 if (cmd_info.privpath != NULL) in main()
279 cmd_info.verbose = B_TRUE; in main()
287 cmd_info.extracnt = argc - optind; in main()
289 if (cmd_info.extracnt != 0 && in main()
290 cmd_info.cmd != ES_SIGN && cmd_info.cmd != ES_VERIFY) { in main()
296 switch (cmd_info.cmd) { in main()
298 if (cmd_info.elfcnt + argc - optind == 0) { in main()
305 if (((cmd_info.privpath == NULL) && in main()
306 (cmd_info.token_label == NULL)) || in main()
307 (cmd_info.cert == NULL) || in main()
308 (cmd_info.elfcnt + argc - optind == 0)) { in main()
315 if (((cmd_info.privpath == NULL) && in main()
316 (cmd_info.token_label == NULL)) || in main()
317 (cmd_info.cert == NULL)) { in main()
323 if ((cmd_info.cert != NULL) == (cmd_info.elfcnt > 0)) { in main()
335 switch (cmd_info.cmd) { in main()
347 for (i = 0; i < cmd_info.elfcnt && in main()
348 (ret == EXIT_OKAY || cmd_info.cmd != ES_SIGN); i++) { in main()
349 iret = action(cmd_info.elfobj[i]); in main()
354 (ret == EXIT_OKAY || cmd_info.cmd != ES_SIGN); i++) { in main()
363 if (cmd_info.elfobj != NULL) in main()
364 free(cmd_info.elfobj); in main()
402 estatus = elfsign_begin(elfpath, cmd_info.es_action, &(cmd_info.ess)); in getelfobj()
415 if (cmd_info.cmd == ES_SIGN) { in getelfobj()
417 } else if (cmd_info.cmd == ES_VERIFY) { in getelfobj()
431 if (cmd_info.cert == NULL) in setcertpath()
433 estatus = elfsign_setcertpath(cmd_info.ess, cmd_info.cert); in setcertpath()
439 if (cmd_info.cert != NULL) { in setcertpath()
441 cmd_info.cert); in setcertpath()
446 es_error(gettext("unusable certificate: %s"), cmd_info.cert); in setcertpath()
447 if (cmd_info.cmd == ES_SIGN) { in setcertpath()
449 } else if (cmd_info.cmd == ES_VERIFY) { in setcertpath()
467 if (cmd_info.pinpath == NULL) in getpin()
470 if ((pinfile = fopen(cmd_info.pinpath, "r")) == NULL) { in getpin()
472 cmd_info.pinpath); in getpin()
480 cmd_info.pinpath); in getpin()
511 if (cmd_info.token_label && in do_sign()
512 !elfcertlib_settoken(cmd_info.ess, cmd_info.token_label)) { in do_sign()
514 cmd_info.token_label); in do_sign()
522 if (!elfcertlib_getcert(cmd_info.ess, cmd_info.cert, NULL, &cert, in do_sign()
523 cmd_info.es_action)) { in do_sign()
525 cmd_info.cert); in do_sign()
530 if (cmd_info.privpath != NULL) { in do_sign()
531 if (!elfcertlib_loadprivatekey(cmd_info.ess, cert, in do_sign()
532 cmd_info.privpath)) { in do_sign()
534 cmd_info.privpath); in do_sign()
545 if (!elfcertlib_loadtokenkey(cmd_info.ess, cert, in do_sign()
546 cmd_info.token_label, pin)) { in do_sign()
548 "in token %s"), cmd_info.token_label); in do_sign()
559 cmd_info.cert); in do_sign()
566 elfstat = elfsign_signatures(cmd_info.ess, &fssp, &fs_len, ES_GET); in do_sign()
579 if (elfsign_signatures(cmd_info.ess, &fssp, &fs_len, in do_sign()
580 cmd_info.es_action) != ELFSIGN_SUCCESS) { in do_sign()
589 if (elfsign_hash(cmd_info.ess, hash, &hash_len) != ELFSIGN_SUCCESS) { in do_sign()
597 if (!elfcertlib_sign(cmd_info.ess, cert, in do_sign()
600 object, cmd_info.privpath ? in do_sign()
601 cmd_info.privpath : cmd_info.token_label); in do_sign()
615 fssp = elfsign_insert_dso(cmd_info.ess, fssp, in do_sign()
623 if (elfsign_signatures(cmd_info.ess, &fssp, &fs_len, in do_sign()
624 cmd_info.es_action) != ELFSIGN_SUCCESS) { in do_sign()
630 if (cmd_info.verbose || (cmd_info.elfcnt + cmd_info.extracnt) > 1) { in do_sign()
635 if (cmd_info.verbose) { in do_sign()
652 elfcertlib_releasecert(cmd_info.ess, cert); in do_sign()
653 if (cmd_info.ess != NULL) in do_sign()
654 elfsign_end(cmd_info.ess); in do_sign()
677 elfsign_end(cmd_info.ess); in do_verify()
681 res = elfsign_verify_signature(cmd_info.ess, &esip); in do_verify()
687 if (cmd_info.verbose) in do_verify()
695 if (cmd_info.verbose) in do_verify()
713 if (cmd_info.ess != NULL) in do_verify()
714 elfsign_end(cmd_info.ess); in do_verify()
762 if (cmd_info.privpath != NULL) { in create_csr()
784 KMF_TOKEN_LABEL_ATTR, cmd_info.token_label, in create_csr()
785 strlen(cmd_info.token_label)); in create_csr()
819 KMF_KEY_FILENAME_ATTR, cmd_info.privpath, in create_csr()
820 strlen(cmd_info.privpath)); in create_csr()
856 cmd_info.cert); in create_csr()
905 switch (cmd_info.internal_req) { in do_cert_request()
967 if (cmd_info.elfcnt > 0) { in do_list()
973 if ((retval = getelfobj(cmd_info.elfobj[0])) != EXIT_OKAY) in do_list()
975 elfstat = elfsign_signatures(cmd_info.ess, in do_list()
980 switch (cmd_info.field) { in do_list()
1002 elfsign_end(cmd_info.ess); in do_list()
1009 if (elfsign_begin(NULL, ES_GET, &(cmd_info.ess)) != in do_list()
1013 if (elfcertlib_getcert(cmd_info.ess, cmd_info.cert, NULL, in do_list()
1014 &cert, cmd_info.es_action)) { in do_list()
1016 switch (cmd_info.field) { in do_list()
1026 elfcertlib_releasecert(cmd_info.ess, cert); in do_list()
1029 elfsign_end(cmd_info.ess); in do_list()