Lines Matching defs:opt
49 kt_add(struct add_options *opt, int argc, char **argv)
61 if(opt->principal_string == NULL) {
64 opt->principal_string = buf;
66 ret = krb5_parse_name(context, opt->principal_string, &entry.principal);
68 krb5_warn(context, ret, "%s", opt->principal_string);
71 if(opt->enctype_string == NULL) {
76 opt->enctype_string = buf;
78 ret = krb5_string_to_enctype(context, opt->enctype_string, &enctype);
81 if(sscanf(opt->enctype_string, "%d", &t) == 1)
84 krb5_warn(context, ret, "%s", opt->enctype_string);
88 if(opt->kvno_integer == -1) {
93 if(sscanf(buf, "%u", &opt->kvno_integer) != 1)
96 if (opt->pw_file_string) {
99 if (strcasecmp("STDIN", opt->pw_file_string) == 0)
102 f = fopen(opt->pw_file_string, "r");
105 opt->pw_file_string);
110 opt->pw_file_string);
115 opt->password_string = buf;
117 if(opt->password_string == NULL && opt->random_flag == 0) {
122 opt->password_string = buf;
124 if(opt->password_string) {
125 if (opt->hex_flag) {
129 len = (strlen(opt->password_string) + 1) / 2;
137 if ((size_t)hex_decode(opt->password_string, data, len) != len) {
146 } else if (!opt->salt_flag) {
153 pw.data = (void*)opt->password_string;
154 pw.length = strlen(opt->password_string);
158 ret = krb5_string_to_key(context, enctype, opt->password_string,
161 memset (opt->password_string, 0, strlen(opt->password_string));
169 entry.vno = opt->kvno_integer;