Lines Matching defs:ent
474 make_etype_info_entry(krb5_context context, ETYPE_INFO_ENTRY *ent, Key *key)
476 ent->etype = key->key.keytype;
479 ALLOC(ent->salttype);
482 *ent->salttype = 0; /* or 1? or NULL? */
484 *ent->salttype = 2;
496 ALLOC(ent->salttype);
497 *ent->salttype = key->salt->type;
505 ent->salttype = NULL;
508 &ent->salt);
515 ent->salttype = NULL;
516 ent->salt = NULL;
565 make_etype_info2_entry(ETYPE_INFO2_ENTRY *ent, Key *key)
567 ent->etype = key->key.keytype;
569 ALLOC(ent->salt);
570 if (ent->salt == NULL)
572 *ent->salt = malloc(key->salt->salt.length + 1);
573 if (*ent->salt == NULL) {
574 free(ent->salt);
575 ent->salt = NULL;
578 memcpy(*ent->salt, key->salt->salt.data, key->salt->salt.length);
579 (*ent->salt)[key->salt->salt.length] = '\0';
581 ent->salt = NULL;
583 ent->s2kparams = NULL;
588 ALLOC(ent->s2kparams);
589 if (ent->s2kparams == NULL)
591 ent->s2kparams->length = 4;
592 ent->s2kparams->data = malloc(ent->s2kparams->length);
593 if (ent->s2kparams->data == NULL) {
594 free(ent->s2kparams);
595 ent->s2kparams = NULL;
598 _krb5_put_int(ent->s2kparams->data,
600 ent->s2kparams->length);
607 ALLOC(ent->s2kparams);
608 if (ent->s2kparams == NULL)
610 ent->s2kparams->length = 1;
611 ent->s2kparams->data = malloc(ent->s2kparams->length);
612 if (ent->s2kparams->data == NULL) {
613 free(ent->s2kparams);
614 ent->s2kparams = NULL;
617 _krb5_put_int(ent->s2kparams->data,
619 ent->s2kparams->length);