Lines Matching refs:passbuf
371 struct hmac_ctx *ctxp, char *passbuf, size_t passbufsize) in eli_genkey_files() argument
379 passbuf == NULL && passbufsize == 0) || in eli_genkey_files()
381 passbuf != NULL && passbufsize > 0)); in eli_genkey_files()
382 assert(strcmp(type, "keyfile") == 0 || passbuf[0] == '\0'); in eli_genkey_files()
418 if (strlcat(passbuf, buf, passbufsize) >= in eli_genkey_files()
443 eli_genkey_passphrase_prompt(struct gctl_req *req, bool new, char *passbuf, in eli_genkey_passphrase_prompt() argument
451 passbuf, passbufsize, RPP_ECHO_OFF | RPP_REQUIRE_TTY); in eli_genkey_passphrase_prompt()
453 explicit_bzero(passbuf, passbufsize); in eli_genkey_passphrase_prompt()
466 explicit_bzero(passbuf, passbufsize); in eli_genkey_passphrase_prompt()
473 if (strcmp(passbuf, tmpbuf) != 0) { in eli_genkey_passphrase_prompt()
474 explicit_bzero(passbuf, passbufsize); in eli_genkey_passphrase_prompt()
489 char passbuf[BUFSIZE]; in eli_genkey_passphrase() local
517 passbuf[0] = '\0'; in eli_genkey_passphrase()
521 strlcpy(passbuf, cached_passphrase, sizeof(passbuf)); in eli_genkey_passphrase()
523 nfiles = eli_genkey_files(req, new, "passfile", NULL, passbuf, in eli_genkey_passphrase()
524 sizeof(passbuf)); in eli_genkey_passphrase()
528 if (eli_genkey_passphrase_prompt(req, new, passbuf, in eli_genkey_passphrase()
529 sizeof(passbuf)) == -1) { in eli_genkey_passphrase()
534 strlcpy(cached_passphrase, passbuf, sizeof(cached_passphrase)); in eli_genkey_passphrase()
557 g_eli_crypto_hmac_update(ctxp, passbuf, strlen(passbuf)); in eli_genkey_passphrase()
562 sizeof(md->md_salt), passbuf, md->md_iterations); in eli_genkey_passphrase()
566 explicit_bzero(passbuf, sizeof(passbuf)); in eli_genkey_passphrase()