Lines Matching refs:context
36 krb5_context context;
74 krb5_program_setup(&context, argc, argv, args, num_args, NULL);
84 krb5_errx(context, 1, "random-key and master-key-fd "
88 asprintf(&keyfile, "%s/m-key", hdb_db_dir(context));
90 ret = krb5_string_to_enctype(context, enctype_str, &enctype);
92 krb5_err(context, 1, ret, "krb5_string_to_enctype");
94 ret = hdb_read_master_key(context, keyfile, &mkey);
96 krb5_err(context, 1, ret, "reading master key from %s", keyfile);
100 krb5_err(context, 1, ret, "reading master key from %s", keyfile);
109 ret = krb5_generate_random_keyblock(context, enctype, &key);
111 krb5_err(context, 1, ret, "krb5_generate_random_keyblock");
118 krb5_err(context, 1, errno, "failed to read passphrase");
126 krb5_string_to_key_salt(context, enctype, buf, salt, &key);
128 ret = hdb_add_master_key(context, &key, &mkey);
130 krb5_free_keyblock_contents(context, &key);
142 krb5_warnx(context, "writing key to `%s'", keyfile);
143 ret = hdb_write_master_key(context, new, mkey);
165 krb5_warn(context, errno, "writing master key file");
168 hdb_free_master_key(context, mkey);