• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/crypto/heimdal/lib/hdb/

Lines Matching refs:context

46 hdb_free_master_key(krb5_context context, hdb_master_key mkey)
50 krb5_kt_free_entry(context, &mkey->keytab);
52 krb5_crypto_destroy(context, mkey->crypto);
60 hdb_process_master_key(krb5_context context,
68 krb5_set_error_message(context, ENOMEM, "malloc: out of memory");
72 ret = krb5_parse_name(context, "K/M", &(*mkey)->keytab.principal);
75 ret = krb5_copy_keyblock_contents(context, key, &(*mkey)->keytab.keyblock);
81 ret = krb5_crypto_init(context, key, etype, &(*mkey)->crypto);
86 hdb_free_master_key(context, *mkey);
92 hdb_add_master_key(krb5_context context, krb5_keyblock *key,
102 ret = hdb_process_master_key(context, vno, key, 0, &p);
111 read_master_keytab(krb5_context context, const char *filename,
120 ret = krb5_kt_resolve(context, filename, &id);
124 ret = krb5_kt_start_seq_get(context, id, &cursor);
128 while(krb5_kt_next_entry(context, id, &entry, &cursor) == 0) {
131 krb5_kt_end_seq_get(context, id, &cursor);
136 ret = krb5_crypto_init(context, &p->keytab.keyblock, 0, &p->crypto);
140 krb5_kt_end_seq_get(context, id, &cursor);
142 krb5_kt_close(context, id);
148 read_master_mit(krb5_context context, const char *filename,
160 krb5_set_error_message(context, save_errno, "failed to open %s: %s",
176 ret = krb5_enctype_valid(context, enctype);
184 ret = hdb_process_master_key(context, 1, &key, 0, mkey);
185 krb5_free_keyblock_contents(context, &key);
194 read_master_encryptionkey(krb5_context context, const char *filename,
207 krb5_set_error_message(context, save_errno, "failed to open %s: %s",
216 krb5_set_error_message(context, save_errno, "error reading %s: %s",
234 ret = hdb_process_master_key(context, 0, &key, 0, mkey);
235 krb5_free_keyblock_contents(context, &key);
241 read_master_krb4(krb5_context context, const char *filename,
253 krb5_set_error_message(context, save_errno, "failed to open %s: %s",
262 krb5_set_error_message(context, save_errno, "error reading %s: %s",
267 krb5_set_error_message(context, HEIM_ERR_EOF,
279 ret = hdb_process_master_key(context, 0, &key, 0, mkey);
280 krb5_free_keyblock_contents(context, &key);
285 hdb_read_master_key(krb5_context context, const char *filename,
302 krb5_set_error_message(context, save_errno, "failed to open %s: %s",
309 krb5_set_error_message(context, HEIM_ERR_EOF, "end of file reading %s", filename);
323 ret = read_master_krb4(context, filename, mkey);
325 ret = read_master_encryptionkey(context, filename, mkey);
327 ret = read_master_keytab(context, filename, mkey);
334 ret = read_master_mit(context, filename, KRB5_STORAGE_BYTEORDER_LE, mkey);
336 ret = read_master_mit(context, filename, KRB5_STORAGE_BYTEORDER_BE, mkey);
342 hdb_write_master_key(krb5_context context, const char *filename,
352 ret = krb5_kt_resolve(context, filename, &kt);
357 ret = krb5_kt_add_entry(context, kt, &p->keytab);
360 krb5_kt_close(context, kt);
389 _hdb_mkey_decrypt(krb5_context context, hdb_master_key key,
393 return krb5_decrypt(context, key->crypto, usage,
398 _hdb_mkey_encrypt(krb5_context context, hdb_master_key key,
402 return krb5_encrypt(context, key->crypto, usage,
407 hdb_unseal_key_mkey(krb5_context context, Key *k, hdb_master_key mkey)
424 ret = _hdb_mkey_decrypt(context, key, HDB_KU_MKEY,
430 ret = _hdb_mkey_decrypt(context, key, 0,
439 ret = krb5_enctype_keysize(context, k->key.keytype, &keysize);
460 hdb_unseal_keys_mkey(krb5_context context, hdb_entry *ent, hdb_master_key mkey)
467 ret = hdb_unseal_key_mkey(context, &ent->keys.val[i], mkey);
475 hdb_unseal_keys(krb5_context context, HDB *db, hdb_entry *ent)
479 return hdb_unseal_keys_mkey(context, ent, db->hdb_master_key);
483 hdb_unseal_key(krb5_context context, HDB *db, Key *k)
487 return hdb_unseal_key_mkey(context, k, db->hdb_master_key);
491 hdb_seal_key_mkey(krb5_context context, Key *k, hdb_master_key mkey)
505 ret = _hdb_mkey_encrypt(context, key, HDB_KU_MKEY,
527 hdb_seal_keys_mkey(krb5_context context, hdb_entry *ent, hdb_master_key mkey)
533 ret = hdb_seal_key_mkey(context, &ent->keys.val[i], mkey);
541 hdb_seal_keys(krb5_context context, HDB *db, hdb_entry *ent)
546 return hdb_seal_keys_mkey(context, ent, db->hdb_master_key);
550 hdb_seal_key(krb5_context context, HDB *db, Key *k)
555 return hdb_seal_key_mkey(context, k, db->hdb_master_key);
559 hdb_set_master_key (krb5_context context,
566 ret = hdb_process_master_key(context, 0, key, 0, &mkey);
578 hdb_set_master_keyfile (krb5_context context,
585 ret = hdb_read_master_key(context, keyfile, &key);
589 krb5_clear_error_message(context);
598 hdb_clear_master_key (krb5_context context,
602 hdb_free_master_key(context, db->hdb_master_key);