Lines Matching defs:newbie

563 	struct ipsecalgent newbie;
600 newbie.a_proto_num = proto_number;
601 newbie.a_alg_num = alg_number;
602 newbie.a_key_increment = increment;
603 newbie.a_mech_name = mech_name;
604 newbie.a_alg_flags = alg_flags;
613 newbie.a_alg_flags |= ALG_FLAG_VALID;
621 newbie.a_alg_flags |= alg_flags;
623 newbie.a_names = NULL;
626 newbie.a_names = realloc(newbie.a_names,
628 if (newbie.a_names == NULL)
630 newbie.a_names[num_names - 1] = holder;
631 newbie.a_names[num_names] = NULL;
635 newbie.a_block_sizes = parse_intlist(block_sizes_string,
637 newbie.a_mech_params = &mech_params[0];
642 if (newbie.a_key_increment == 0) {
646 newbie.a_key_sizes = calloc(sizeof (int),
648 if (newbie.a_key_sizes == NULL)
656 newbie.a_key_sizes[LIBIPSEC_ALGS_KEY_MIN_IDX] =
658 if (newbie.a_key_sizes[LIBIPSEC_ALGS_KEY_MIN_IDX] == 0) {
662 newbie.a_key_sizes[LIBIPSEC_ALGS_KEY_MAX_IDX] = atoi(holder);
663 if (newbie.a_key_sizes[LIBIPSEC_ALGS_KEY_MAX_IDX] == 0) {
669 if (newbie.a_key_sizes[LIBIPSEC_ALGS_KEY_MIN_IDX] >=
670 newbie.a_key_sizes[LIBIPSEC_ALGS_KEY_MAX_IDX]) {
676 if (((newbie.a_key_sizes[LIBIPSEC_ALGS_KEY_MAX_IDX] -
677 newbie.a_key_sizes[LIBIPSEC_ALGS_KEY_MIN_IDX]) %
678 newbie.a_key_increment) != 0) {
688 newbie.a_key_sizes[LIBIPSEC_ALGS_KEY_MIN_IDX] ||
690 newbie.a_key_sizes[LIBIPSEC_ALGS_KEY_MAX_IDX] ||
692 newbie.a_key_sizes[LIBIPSEC_ALGS_KEY_MIN_IDX]) %
693 newbie.a_key_increment) != 0) {
698 newbie.a_key_sizes[LIBIPSEC_ALGS_KEY_DEF_IDX] =
702 newbie.a_key_sizes[LIBIPSEC_ALGS_KEY_DEF_IDX] =
703 newbie.a_key_sizes[LIBIPSEC_ALGS_KEY_MIN_IDX];
707 if (newbie.a_key_increment != 0) {
712 newbie.a_key_sizes = parse_intlist(key_sizes_string,
717 newbie.a_key_sizes[0]) {
723 if (newbie.a_key_sizes[i] == default_keylen)
730 newbie.a_key_sizes[i] = newbie.a_key_sizes[0];
731 newbie.a_key_sizes[0] = default_keylen;
737 if ((rc = addipsecalg(&newbie, adddel_flags)) != 0) {
742 free(newbie.a_names);
743 free(newbie.a_block_sizes);
744 free(newbie.a_key_sizes);