Home | History | Annotate | Download | only in tls

Lines Matching refs:dh_secret

283 	os_free(conn->dh_secret);
285 conn->dh_secret = os_malloc(conn->dh_secret_len);
286 if (conn->dh_secret == NULL) {
293 if (os_get_random(conn->dh_secret, conn->dh_secret_len)) {
298 os_free(conn->dh_secret);
299 conn->dh_secret = NULL;
303 if (os_memcmp(conn->dh_secret, conn->cred->dh_p, conn->dh_secret_len) >
305 conn->dh_secret[0] = 0; /* make sure secret < p */
307 pos = conn->dh_secret;
308 while (pos + 1 < conn->dh_secret + conn->dh_secret_len && *pos == 0)
310 if (pos != conn->dh_secret) {
311 os_memmove(conn->dh_secret, pos,
312 conn->dh_secret_len - (pos - conn->dh_secret));
313 conn->dh_secret_len -= pos - conn->dh_secret;
316 conn->dh_secret, conn->dh_secret_len);
329 conn->dh_secret, conn->dh_secret_len,