Lines Matching defs:key_data

91      * then (4 + (4 + key_data_length) per key_data_contents) bytes per key_data
115 /* key_data is an array */
118 for (j = 0; j < entry->key_data[i].key_data_ver; j++) {
119 content->length += entry->key_data[i].key_data_length[j];
175 /* # key_data strutures */
211 /* key_data is an array */
213 krb5_kdb_encode_int16(entry->key_data[i].key_data_ver, nextloc);
215 krb5_kdb_encode_int16(entry->key_data[i].key_data_kvno, nextloc);
218 for (j = 0; j < entry->key_data[i].key_data_ver; j++) {
219 krb5_int16 type = entry->key_data[i].key_data_type[j];
220 krb5_ui_2 length = entry->key_data[i].key_data_length[j];
228 memcpy(nextloc, entry->key_data[i].key_data_contents[j],length);
322 /* # key_data strutures */
396 /* key_data is an array */
397 if (entry->n_key_data && ((entry->key_data = (krb5_key_data *)
403 krb5_key_data * key_data;
410 key_data = entry->key_data + i;
411 memset(key_data, 0, sizeof(krb5_key_data));
412 krb5_kdb_decode_int16(nextloc, key_data->key_data_ver);
414 krb5_kdb_decode_int16(nextloc, key_data->key_data_kvno);
418 if (key_data->key_data_ver <= KRB5_KDB_V1_KEY_DATA_ARRAY) {
419 for (j = 0; j < key_data->key_data_ver; j++) {
424 krb5_kdb_decode_int16(nextloc, key_data->key_data_type[j]);
426 krb5_kdb_decode_int16(nextloc, key_data->key_data_length[j]);
429 if ((sizeleft -= key_data->key_data_length[j]) < 0) {
433 if (key_data->key_data_length[j]) {
434 if ((key_data->key_data_contents[j] = (krb5_octet *)
435 malloc(key_data->key_data_length[j])) == NULL) {
439 memcpy(key_data->key_data_contents[j], nextloc,
440 key_data->key_data_length[j]);
441 nextloc += key_data->key_data_length[j];
475 if (entry->key_data) {
477 for (j = 0; j < entry->key_data[i].key_data_ver; j++) {
478 if (entry->key_data[i].key_data_length[j]) {
479 if (entry->key_data[i].key_data_contents[j]) {
480 memset(entry->key_data[i].key_data_contents[j],
482 (unsigned) entry->key_data[i].key_data_length[j]);
483 free (entry->key_data[i].key_data_contents[j]);
486 entry->key_data[i].key_data_contents[j] = NULL;
487 entry->key_data[i].key_data_length[j] = 0;
488 entry->key_data[i].key_data_type[j] = 0;
491 free(entry->key_data);