Symbol: httpsdate
usr.sbin/ntpd/constraint.c
1001
httpsdate->tls_addr, httpsdate->tls_hostname,
usr.sbin/ntpd/constraint.c
1002
tls_error(httpsdate->tls_ctx));
usr.sbin/ntpd/constraint.c
1006
buf = httpsdate->tls_request;
usr.sbin/ntpd/constraint.c
1007
len = strlen(httpsdate->tls_request);
usr.sbin/ntpd/constraint.c
1009
ret = tls_write(httpsdate->tls_ctx, buf, len);
usr.sbin/ntpd/constraint.c
1014
httpsdate->tls_addr, httpsdate->tls_hostname,
usr.sbin/ntpd/constraint.c
1015
tls_error(httpsdate->tls_ctx));
usr.sbin/ntpd/constraint.c
1022
while ((line = tls_readline(httpsdate->tls_ctx, &outlen,
usr.sbin/ntpd/constraint.c
1040
&httpsdate->tls_tm) == NULL) {
usr.sbin/ntpd/constraint.c
1051
if (httpsdate->tls_tm.tm_year == 0)
usr.sbin/ntpd/constraint.c
1063
notbefore = tls_peer_cert_notbefore(httpsdate->tls_ctx);
usr.sbin/ntpd/constraint.c
1064
notafter = tls_peer_cert_notafter(httpsdate->tls_ctx);
usr.sbin/ntpd/constraint.c
1065
if ((httptime = timegm(&httpsdate->tls_tm)) == -1)
usr.sbin/ntpd/constraint.c
1073
&httpsdate->tls_tm) == 0)
usr.sbin/ntpd/constraint.c
1076
"not before %s, now %s", httpsdate->tls_addr,
usr.sbin/ntpd/constraint.c
1077
httpsdate->tls_hostname, timebuf1, timebuf2);
usr.sbin/ntpd/constraint.c
1086
&httpsdate->tls_tm) == 0)
usr.sbin/ntpd/constraint.c
1089
"not after %s, now %s", httpsdate->tls_addr,
usr.sbin/ntpd/constraint.c
1090
httpsdate->tls_hostname, timebuf1, timebuf2);
usr.sbin/ntpd/constraint.c
1097
httpsdate_free(httpsdate);
usr.sbin/ntpd/constraint.c
1106
struct httpsdate *httpsdate;
usr.sbin/ntpd/constraint.c
1110
if ((httpsdate = httpsdate_init(addr, port, hostname, path,
usr.sbin/ntpd/constraint.c
1114
if (httpsdate_request(httpsdate, &when, synced) == -1)
usr.sbin/ntpd/constraint.c
1118
t = timegm(&httpsdate->tls_tm);
usr.sbin/ntpd/constraint.c
1128
return (httpsdate);
usr.sbin/ntpd/constraint.c
67
struct httpsdate *
usr.sbin/ntpd/constraint.c
71
int httpsdate_request(struct httpsdate *, struct timeval *, int);
usr.sbin/ntpd/constraint.c
913
struct httpsdate *
usr.sbin/ntpd/constraint.c
917
struct httpsdate *httpsdate = NULL;
usr.sbin/ntpd/constraint.c
919
if ((httpsdate = calloc(1, sizeof(*httpsdate))) == NULL)
usr.sbin/ntpd/constraint.c
925
if ((httpsdate->tls_addr = strdup(addr)) == NULL ||
usr.sbin/ntpd/constraint.c
926
(httpsdate->tls_port = strdup(port)) == NULL ||
usr.sbin/ntpd/constraint.c
927
(httpsdate->tls_hostname = strdup(hostname)) == NULL ||
usr.sbin/ntpd/constraint.c
928
(httpsdate->tls_path = strdup(path)) == NULL)
usr.sbin/ntpd/constraint.c
931
if (asprintf(&httpsdate->tls_request,
usr.sbin/ntpd/constraint.c
933
httpsdate->tls_path, httpsdate->tls_hostname) == -1)
usr.sbin/ntpd/constraint.c
936
if ((httpsdate->tls_config = tls_config_new()) == NULL)
usr.sbin/ntpd/constraint.c
938
if (tls_config_set_ca_mem(httpsdate->tls_config, ca, ca_len) == -1)
usr.sbin/ntpd/constraint.c
948
tls_config_insecure_noverifytime(httpsdate->tls_config);
usr.sbin/ntpd/constraint.c
951
return (httpsdate);
usr.sbin/ntpd/constraint.c
954
httpsdate_free(httpsdate);
usr.sbin/ntpd/constraint.c
961
struct httpsdate *httpsdate = arg;
usr.sbin/ntpd/constraint.c
962
if (httpsdate == NULL)
usr.sbin/ntpd/constraint.c
964
if (httpsdate->tls_ctx)
usr.sbin/ntpd/constraint.c
965
tls_close(httpsdate->tls_ctx);
usr.sbin/ntpd/constraint.c
966
tls_free(httpsdate->tls_ctx);
usr.sbin/ntpd/constraint.c
967
tls_config_free(httpsdate->tls_config);
usr.sbin/ntpd/constraint.c
968
free(httpsdate->tls_addr);
usr.sbin/ntpd/constraint.c
969
free(httpsdate->tls_port);
usr.sbin/ntpd/constraint.c
970
free(httpsdate->tls_hostname);
usr.sbin/ntpd/constraint.c
971
free(httpsdate->tls_path);
usr.sbin/ntpd/constraint.c
972
free(httpsdate->tls_request);
usr.sbin/ntpd/constraint.c
973
free(httpsdate);
usr.sbin/ntpd/constraint.c
977
httpsdate_request(struct httpsdate *httpsdate, struct timeval *when, int synced)
usr.sbin/ntpd/constraint.c
986
if ((httpsdate->tls_ctx = tls_client()) == NULL)
usr.sbin/ntpd/constraint.c
989
if (tls_configure(httpsdate->tls_ctx, httpsdate->tls_config) == -1)
usr.sbin/ntpd/constraint.c
998
if (tls_connect_servername(httpsdate->tls_ctx, httpsdate->tls_addr,
usr.sbin/ntpd/constraint.c
999
httpsdate->tls_port, httpsdate->tls_hostname) == -1) {