Home
last modified time | relevance | path

Searched refs:keyblock (Results 1 – 25 of 68) sorted by relevance

123

/netbsd-src/crypto/external/bsd/heimdal/dist/lib/krb5/
H A Dkeyblock.c47 krb5_keyblock_zero(krb5_keyblock *keyblock) in krb5_keyblock_zero() argument
49 keyblock->keytype = 0; in krb5_keyblock_zero()
50 krb5_data_zero(&keyblock->keyvalue); in krb5_keyblock_zero()
64 krb5_keyblock *keyblock) in krb5_free_keyblock_contents() argument
66 if(keyblock) { in krb5_free_keyblock_contents()
67 if (keyblock->keyvalue.data != NULL) in krb5_free_keyblock_contents()
68 memset(keyblock->keyvalue.data, 0, keyblock->keyvalue.length); in krb5_free_keyblock_contents()
69 krb5_data_free (&keyblock->keyvalue); in krb5_free_keyblock_contents()
70 keyblock->keytype = KRB5_ENCTYPE_NULL; in krb5_free_keyblock_contents()
86 krb5_keyblock *keyblock) in krb5_free_keyblock() argument
[all …]
H A Dauth_context.c100 krb5_free_keyblock(context, auth_context->keyblock); in krb5_auth_con_free()
306 krb5_keyblock **keyblock) in krb5_auth_con_getkey() argument
308 return copy_key(context, auth_context->keyblock, keyblock); in krb5_auth_con_getkey()
314 krb5_keyblock **keyblock) in krb5_auth_con_getlocalsubkey() argument
316 return copy_key(context, auth_context->local_subkey, keyblock); in krb5_auth_con_getlocalsubkey()
323 krb5_keyblock **keyblock) in krb5_auth_con_getremotesubkey() argument
325 return copy_key(context, auth_context->remote_subkey, keyblock); in krb5_auth_con_getremotesubkey()
331 krb5_keyblock *keyblock) in krb5_auth_con_setkey() argument
333 if(auth_context->keyblock) in krb5_auth_con_setkey()
334 krb5_free_keyblock(context, auth_context->keyblock); in krb5_auth_con_setkey()
[all …]
H A Drd_req.c281 krb5_keyblock *keyblock, in krb5_verify_ap_req() argument
290 keyblock, in krb5_verify_ap_req()
302 krb5_keyblock *keyblock, in krb5_verify_ap_req2() argument
332 if (ap_req->ap_options.use_session_key && ac->keyblock){ in krb5_verify_ap_req2()
334 ac->keyblock, in krb5_verify_ap_req2()
337 krb5_free_keyblock(context, ac->keyblock); in krb5_verify_ap_req2()
338 ac->keyblock = NULL; in krb5_verify_ap_req2()
341 keyblock, in krb5_verify_ap_req2()
445 ret = krb5_copy_keyblock(context, &t->ticket.key, &ac->keyblock); in krb5_verify_ap_req2()
484 krb5_keyblock *keyblock; member
[all …]
H A Dmk_req_ext.c73 krb5_free_keyblock(context, ac->keyblock); in _krb5_mk_req_internal()
74 ret = krb5_copy_keyblock(context, &in_creds->session, &ac->keyblock); in _krb5_mk_req_internal()
84 if(ac->keyblock->keytype == ETYPE_DES_CBC_CRC) { in _krb5_mk_req_internal()
93 } else if(ac->keyblock->keytype == ETYPE_ARCFOUR_HMAC_MD5 || in _krb5_mk_req_internal()
94 ac->keyblock->keytype == ETYPE_ARCFOUR_HMAC_MD5_56 || in _krb5_mk_req_internal()
95 ac->keyblock->keytype == ETYPE_DES_CBC_MD4 || in _krb5_mk_req_internal()
96 ac->keyblock->keytype == ETYPE_DES_CBC_MD5) { in _krb5_mk_req_internal()
108 ret = krb5_crypto_init(context, ac->keyblock, 0, &crypto); in _krb5_mk_req_internal()
130 ac->keyblock->keytype, in _krb5_mk_req_internal()
140 ret = krb5_build_ap_req (context, ac->keyblock->keytype, in _krb5_mk_req_internal()
H A Dkeytab_keyfile.c259 entry->keyblock.keytype = ETYPE_DES_CBC_MD5; in akf_next_entry()
261 entry->keyblock.keytype = ETYPE_DES_CBC_CRC; in akf_next_entry()
262 entry->keyblock.keyvalue.length = 8; in akf_next_entry()
263 entry->keyblock.keyvalue.data = malloc (8); in akf_next_entry()
264 if (entry->keyblock.keyvalue.data == NULL) { in akf_next_entry()
270 ret = krb5_storage_read(cursor->sp, entry->keyblock.keyvalue.data, 8); in akf_next_entry()
312 if (entry->keyblock.keyvalue.length != 8) in akf_add_entry()
314 switch(entry->keyblock.keytype) { in akf_add_entry()
424 ret = krb5_storage_write(sp, entry->keyblock.keyvalue.data, in akf_add_entry()
425 entry->keyblock.keyvalue.length); in akf_add_entry()
[all …]
H A Dmk_rep.c62 auth_context->keyblock); in krb5_mk_rep()
79 auth_context->keyblock, in krb5_mk_rep()
90 ap.enc_part.etype = auth_context->keyblock->keytype; in krb5_mk_rep()
99 ret = krb5_crypto_init(context, auth_context->keyblock, in krb5_mk_rep()
H A Dmit_glue.c403 krb5_keyblock **keyblock) in krb5_auth_con_getsendsubkey() argument
405 return krb5_auth_con_getlocalsubkey(context, auth_context, keyblock); in krb5_auth_con_getsendsubkey()
410 krb5_keyblock **keyblock) in krb5_auth_con_getrecvsubkey() argument
412 return krb5_auth_con_getremotesubkey(context, auth_context, keyblock); in krb5_auth_con_getrecvsubkey()
417 krb5_keyblock *keyblock) in krb5_auth_con_setsendsubkey() argument
419 return krb5_auth_con_setlocalsubkey(context, auth_context, keyblock); in krb5_auth_con_setsendsubkey()
424 krb5_keyblock *keyblock) in krb5_auth_con_setrecvsubkey() argument
426 return krb5_auth_con_setremotesubkey(context, auth_context, keyblock); in krb5_auth_con_setrecvsubkey()
H A Dtest_keytab.c90 &entry.keyblock); in test_memory_keytab()
138 &entry3.keyblock); in test_memory_keytab()
172 krb5_free_keyblock_contents(context, &entry3.keyblock); in test_memory_keytab()
H A Dkeytab.c379 ret = krb5_copy_keyblock (context, &entry.keyblock, key); in krb5_kt_read_service_key()
575 if (enctype && enctype != entry->keyblock.keytype) in krb5_kt_compare()
746 &in->keyblock, in krb5_kt_copy_entry_contents()
747 &out->keyblock); in krb5_kt_copy_entry_contents()
774 krb5_free_keyblock_contents (context, &entry->keyblock); in krb5_kt_free_entry()
H A Dacache.c207 cred->session.keytype = incred->keyblock.type; in make_cred_from_ccred()
208 cred->session.keyvalue.length = incred->keyblock.length; in make_cred_from_ccred()
209 cred->session.keyvalue.data = malloc(incred->keyblock.length); in make_cred_from_ccred()
212 memcpy(cred->session.keyvalue.data, incred->keyblock.data, in make_cred_from_ccred()
213 incred->keyblock.length); in make_cred_from_ccred()
353 cred->keyblock.type = incred->session.keytype; in make_ccred_from_cred()
354 cred->keyblock.length = incred->session.keyvalue.length; in make_ccred_from_cred()
355 cred->keyblock.data = incred->session.keyvalue.data; in make_ccred_from_cred()
/netbsd-src/crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/
H A Dimport_sec_context.c54 krb5_keyblock keyblock; in _gsskrb5_import_sec_context() local
124 if (krb5_ret_keyblock (sp, &keyblock) != 0) in _gsskrb5_import_sec_context()
126 krb5_auth_con_setkey (context, ac, &keyblock); in _gsskrb5_import_sec_context()
127 krb5_free_keyblock_contents (context, &keyblock); in _gsskrb5_import_sec_context()
130 if (krb5_ret_keyblock (sp, &keyblock) != 0) in _gsskrb5_import_sec_context()
132 krb5_auth_con_setlocalsubkey (context, ac, &keyblock); in _gsskrb5_import_sec_context()
133 krb5_free_keyblock_contents (context, &keyblock); in _gsskrb5_import_sec_context()
136 if (krb5_ret_keyblock (sp, &keyblock) != 0) in _gsskrb5_import_sec_context()
138 krb5_auth_con_setremotesubkey (context, ac, &keyblock); in _gsskrb5_import_sec_context()
139 krb5_free_keyblock_contents (context, &keyblock); in _gsskrb5_import_sec_context()
H A Dtest_cfx.c142 krb5_keyblock keyblock; in main() local
154 &keyblock); in main()
158 ret = krb5_crypto_init(context, &keyblock, 0, &crypto); in main()
170 krb5_free_keyblock_contents(context, &keyblock); in main()
H A Dexport_sec_context.c81 if (ac->keyblock) in _gsskrb5_export_sec_context()
125 if (ac->keyblock) { in _gsskrb5_export_sec_context()
126 kret = krb5_store_keyblock (sp, *ac->keyblock); in _gsskrb5_export_sec_context()
/netbsd-src/crypto/external/bsd/heimdal/dist/kadmin/
H A Dadd_enctype.c122 krb5_keyblock keyblock; in add_enctype() local
128 ret = krb5_generate_random_keyblock (context, etypes[i], &keyblock); in add_enctype()
138 new_key_data[n].key_data_contents[0] = malloc(keyblock.keyvalue.length); in add_enctype()
146 new_key_data[n].key_data_length[0] = keyblock.keyvalue.length; in add_enctype()
148 keyblock.keyvalue.data, in add_enctype()
149 keyblock.keyvalue.length); in add_enctype()
150 krb5_free_keyblock_contents(context, &keyblock); in add_enctype()
H A Dext.c107 keys[i].keyblock.keytype = kd->key_data_type[0]; in do_ext_keytab()
108 keys[i].keyblock.keyvalue.length = kd->key_data_length[0]; in do_ext_keytab()
109 keys[i].keyblock.keyvalue.data = kd->key_data_contents[0]; in do_ext_keytab()
126 keys[i].keyblock = k[i]; in do_ext_keytab()
/netbsd-src/crypto/external/bsd/heimdal/dist/lib/gssapi/mech/
H A Dgss_krb5.c243 set_key(krb5_keyblock *keyblock, gss_krb5_lucid_key_t *key) in set_key() argument
245 key->type = keyblock->keytype; in set_key()
246 key->length = keyblock->keyvalue.length; in set_key()
250 memcpy(key->data, keyblock->keyvalue.data, key->length); in set_key()
708 krb5_keyblock **keyblock) in gsskrb5_extract_key() argument
748 *keyblock = calloc(1, sizeof(**keyblock)); in gsskrb5_extract_key()
749 if (keyblock == NULL) { in gsskrb5_extract_key()
754 ret = krb5_ret_keyblock(sp, *keyblock); in gsskrb5_extract_key()
760 if (ret && keyblock) { in gsskrb5_extract_key()
761 krb5_free_keyblock(context, *keyblock); in gsskrb5_extract_key()
[all …]
/netbsd-src/crypto/external/bsd/heimdal/dist/lib/kadm5/
H A Dcommon_glue.c153 int32_t kvno, krb5_keyblock *keyblock, in kadm5_decrypt_key() argument
165 keyblock->keytype = ktype; in kadm5_decrypt_key()
166 keyblock->keyvalue.length = entry->key_data[i].key_data_length[0]; in kadm5_decrypt_key()
167 keyblock->keyvalue.data = malloc(keyblock->keyvalue.length); in kadm5_decrypt_key()
168 if (keyblock->keyvalue.data == NULL) in kadm5_decrypt_key()
170 memcpy(keyblock->keyvalue.data, in kadm5_decrypt_key()
172 keyblock->keyvalue.length); in kadm5_decrypt_key()
/netbsd-src/crypto/external/bsd/heimdal/dist/admin/
H A Dlist.c100 entry.keyblock.keytype, &s); in do_list()
102 snprintf(buf, sizeof(buf), "unknown (%d)", entry.keyblock.keytype); in do_list()
119 s = malloc(2 * entry.keyblock.keyvalue.length + 1); in do_list()
125 for(i = 0; i < entry.keyblock.keyvalue.length; i++) in do_list()
127 ((unsigned char*)entry.keyblock.keyvalue.data)[i]); in do_list()
H A Dcopy.c92 ret = krb5_enctype_to_string(context, entry.keyblock.keytype, &etype_str); in kt_copy()
100 entry.keyblock.keytype, in kt_copy()
106 if(!compare_keyblock(&entry.keyblock, &dummy.keyblock)) { in kt_copy()
H A Dadd.c126 data, len, &entry.keyblock); in kt_add()
138 &entry.keyblock); in kt_add()
141 entry.principal, &entry.keyblock); in kt_add()
145 ret = krb5_generate_random_keyblock(context, enctype, &entry.keyblock); in kt_add()
/netbsd-src/crypto/external/bsd/heimdal/dist/lib/gssapi/
H A Dtest_context.c794 krb5_keyblock *keyblock, *keyblock2; in main() local
844 &keyblock); in main()
849 krb5_free_keyblock(context, keyblock); in main()
853 &keyblock); in main()
860 keyblock = NULL; in main()
861 else if (limit_enctype && keyblock->keytype != limit_enctype) in main()
874 else if (limit_enctype && keyblock->keytype != limit_enctype) in main()
877 if (keyblock || keyblock2) { in main()
878 if (keyblock == NULL) in main()
883 if (keyblock->keytype != keyblock2->keytype) in main()
[all …]
/netbsd-src/lib/libcrypt/
H A Dcrypt.c557 C_block keyblock, rsltblock; in __crypt() local
600 keyblock.b[i] = t; in __crypt()
602 if (des_setkey((char *)keyblock.b)) in __crypt()
612 if (des_cipher((char *)(void *)&keyblock, in __crypt()
613 (char *)(void *)&keyblock, 0L, 1)) in __crypt()
618 keyblock.b[i] ^= t; in __crypt()
620 if (des_setkey((char *)keyblock.b)) in __crypt()
1022 C_block keyblock; in setkey() local
1030 keyblock.b[i] = k; in setkey()
1032 return (des_setkey((char *)keyblock in setkey()
[all...]
/netbsd-src/crypto/external/bsd/heimdal/dist/kcm/
H A Dacquire.c62 if (ccache->key.keyblock.keyvalue.length == 0) in kcm_ccache_acquire()
107 &ccache->key.keyblock, in kcm_ccache_acquire()
/netbsd-src/lib/libtelnet/
H A Dkerberos5.c524 krb5_keyblock *keyblock; in kerberos5_reply() local
538 auth_context, &keyblock); in kerberos5_reply()
541 auth_context, &keyblock); in kerberos5_reply()
550 skey.data = keyblock->keyvalue.data; in kerberos5_reply()
552 krb5_free_keyblock(telnet_context, keyblock); in kerberos5_reply()
/netbsd-src/lib/libpam/modules/pam_krb5/
H A Dpam_krb5.c953 krb5_keyblock *keyblock; in verify_krb_v5_tgt_begin() local
974 keyblock = 0; in verify_krb_v5_tgt_begin()
996 &keyblock); in verify_krb_v5_tgt_begin()
1003 if (keyblock) in verify_krb_v5_tgt_begin()
1004 krb5_free_keyblock(context, keyblock); in verify_krb_v5_tgt_begin()

123