Lines Matching defs:server
67 genchallenge(paa_challenge_t *challenge, paa_server_info_t *server)
75 cc = snprintf(raw, sizeof(raw), "%s;%s;%lld;", challenge->realm, server->hostaddress, (int64_t)t);
80 cc += snprintf(&raw[cc], sizeof(raw) - cc, ";%.*s", server->secretc, server->secret);
82 server->server_signaturec = b64encode(digest, (const unsigned)strlen(digest),
83 server->server_signature, sizeof(server->server_signature), (int)0);
84 /* raw has raw-challenge ; server-secret-value, i.e. raw-server-signature */
86 "%.*s;%.*s", server->server_signaturec, server->server_signature,
132 /* initialise the server info */
134 paa_server_init(paa_server_info_t *server, unsigned secretsize)
148 (void) snprintf(server->hostaddress, sizeof(server->hostaddress), "%s",
156 server->hostaddress, sizeof(server->hostaddress),
166 (void) snprintf(server->hostaddress, sizeof(server->hostaddress), "%s", host);
168 if ((server->secret = calloc(1, server->secretc = secretsize)) == NULL) {
169 (void) fprintf(stderr, "can't allocate server secret\n");
172 server->secretc = randomise(server->secret, secretsize);
187 /* called from server to send the challenge */
189 paa_format_challenge(paa_challenge_t *challenge, paa_server_info_t *server, char *buf, size_t size)
198 (void) genchallenge(challenge, server);
265 /* called from server to check the response to the challenge */
306 /* we know server signature matches from comparison on whole challenge above */