Lines Matching refs:seed
56 char seed[OPIE_SEED_MAX+1];
87 char *seed = NULL, *response = NULL;
114 if (!(c = strchr(seed = c + 1, ' '))) {
116 fprintf(stderr, "%s: got bogus seed: %s\n", myname, cmd);
132 if (!(c = strchr(seed = c + 1, '\n'))) {
134 fprintf(stderr, "%s: got bogus seed: %s\n", myname, cmd);
144 fprintf(stderr, "got cmd=%c, algorithm=%d sequence=%d seed=+%s+ response=+%s+ on fd %d\n", cmd[0], algorithm, sequence, seed, response, fd);
147 seed = strdup(seed);
153 sprintf(cmd, "%c- %d %d %s\n", cmd[0], algorithm, sequence, seed);
159 for (c = &head; *c && (strcmp((*c)->seed, seed) || ((*c)->algorithm != algorithm)); c = &((*c)->next));
163 fprintf(stderr, "(seed, algorithm) not found for s command\n");
165 sprintf(cmd, "s- %d %d %s\n", algorithm, sequence, seed);
174 opiestrncpy((*c)->seed, seed, OPIE_SEED_MAX);
184 sprintf(cmd, "S+ %d %d %s\n", algorithm, sequence, (*c)->seed);
190 sprintf(cmd, "s- %d %d %s\n", algorithm, sequence, (*c)->seed);
198 sprintf(cmd, "s- %d %d %s\n", algorithm, sequence, (*c)->seed);
213 sprintf(cmd, "s+ %d %d %s %s\n", algorithm, sequence, (*c)->seed, buffer);
217 printf("%c otp-%s %d %s (%d/%d)\n", cmd[0], algids[algorithm], sequence, (*c)->seed, sequence - (*c)->base, window);
230 free(seed);
235 if (seed)
236 free(seed);