crypto/heimdal/kdc/pkinit.c
1048
cp->peer,
crypto/heimdal/kdc/pkinit.c
1206
cp->peer,
crypto/heimdal/kdc/pkinit.c
195
if (cp->peer)
crypto/heimdal/kdc/pkinit.c
196
hx509_peer_info_free(cp->peer);
crypto/heimdal/kdc/pkinit.c
67
hx509_peer_info peer;
crypto/heimdal/kdc/pkinit.c
853
&cp->peer);
crypto/heimdal/kdc/pkinit.c
861
cp->peer,
crypto/heimdal/kdc/pkinit.c
870
hx509_peer_info_add_cms_alg(context->hx509ctx, cp->peer,
crypto/heimdal/kdc/pkinit.c
872
hx509_peer_info_add_cms_alg(context->hx509ctx, cp->peer,
crypto/heimdal/kdc/pkinit.c
874
hx509_peer_info_add_cms_alg(context->hx509ctx, cp->peer,
crypto/heimdal/lib/hx509/cms.c
1150
hx509_peer_info peer,
crypto/heimdal/lib/hx509/cms.c
1169
digest_alg, certs, peer, anchors, pool,
crypto/heimdal/lib/hx509/cms.c
1182
hx509_peer_info peer;
crypto/heimdal/lib/hx509/cms.c
1219
sigctx->peer, &digest);
crypto/heimdal/lib/hx509/cms.c
1350
_hx509_cert_private_key(cert), sigctx->peer,
crypto/heimdal/lib/hx509/cms.c
1443
hx509_peer_info peer,
crypto/heimdal/lib/hx509/cms.c
1464
sigctx.peer = peer;
crypto/heimdal/lib/hx509/crypto.c
3120
hx509_peer_info peer,
crypto/heimdal/lib/hx509/crypto.c
3151
if (peer) {
crypto/heimdal/lib/hx509/crypto.c
3156
for (i = 0; i < peer->len; i++) {
crypto/heimdal/lib/hx509/crypto.c
3161
&peer->val[i].algorithm) != 0)
crypto/heimdal/lib/hx509/crypto.c
3168
ret = copy_AlgorithmIdentifier(&peer->val[i], selected);
crypto/heimdal/lib/hx509/crypto.c
3176
cipher = find_cipher_by_oid(&peer->val[i].algorithm);
crypto/heimdal/lib/hx509/hxtool.c
118
hx509_peer_info *peer,
crypto/heimdal/lib/hx509/hxtool.c
124
ret = hx509_peer_info_alloc(contextp, peer);
crypto/heimdal/lib/hx509/hxtool.c
135
ret = hx509_peer_info_set_cms_algs(contextp, *peer, val, s->num_strings);
crypto/heimdal/lib/hx509/hxtool.c
1487
hx509_peer_info peer = NULL;
crypto/heimdal/lib/hx509/hxtool.c
1504
peer_strings(context, &peer, &opt->peer_cmstype_strings);
crypto/heimdal/lib/hx509/hxtool.c
1506
ret = hx509_crypto_select(context, type, NULL, peer, &selected);
crypto/heimdal/lib/hx509/hxtool.c
1515
hx509_peer_info_free(peer);
crypto/heimdal/lib/hx509/hxtool.c
360
hx509_peer_info peer = NULL;
crypto/heimdal/lib/hx509/hxtool.c
436
peer_strings(context, &peer, &opt->peer_alg_strings);
crypto/heimdal/lib/hx509/hxtool.c
447
peer,
crypto/heimdal/lib/hx509/hxtool.c
459
hx509_peer_info_free(peer);
crypto/heimdal/lib/hx509/peer.c
100
free(peer);
crypto/heimdal/lib/hx509/peer.c
115
hx509_peer_info_set_cert(hx509_peer_info peer,
crypto/heimdal/lib/hx509/peer.c
118
if (peer->cert)
crypto/heimdal/lib/hx509/peer.c
119
hx509_cert_free(peer->cert);
crypto/heimdal/lib/hx509/peer.c
120
peer->cert = hx509_cert_ref(cert);
crypto/heimdal/lib/hx509/peer.c
138
hx509_peer_info peer,
crypto/heimdal/lib/hx509/peer.c
144
ptr = realloc(peer->val, sizeof(peer->val[0]) * (peer->len + 1));
crypto/heimdal/lib/hx509/peer.c
149
peer->val = ptr;
crypto/heimdal/lib/hx509/peer.c
150
ret = copy_AlgorithmIdentifier(val, &peer->val[peer->len]);
crypto/heimdal/lib/hx509/peer.c
152
peer->len += 1;
crypto/heimdal/lib/hx509/peer.c
173
hx509_peer_info peer,
crypto/heimdal/lib/hx509/peer.c
179
free_cms_alg(peer);
crypto/heimdal/lib/hx509/peer.c
181
peer->val = calloc(len, sizeof(*peer->val));
crypto/heimdal/lib/hx509/peer.c
182
if (peer->val == NULL) {
crypto/heimdal/lib/hx509/peer.c
183
peer->len = 0;
crypto/heimdal/lib/hx509/peer.c
187
peer->len = len;
crypto/heimdal/lib/hx509/peer.c
190
ret = copy_AlgorithmIdentifier(&val[i], &peer->val[i]);
crypto/heimdal/lib/hx509/peer.c
193
free_cms_alg(peer);
crypto/heimdal/lib/hx509/peer.c
207
hx509_peer_info_parse_smime(hx509_peer_info peer,
crypto/heimdal/lib/hx509/peer.c
214
hx509_peer_info_unparse_smime(hx509_peer_info peer,
crypto/heimdal/lib/hx509/peer.c
225
hx509_peer_info_parse(hx509_peer_info peer,
crypto/heimdal/lib/hx509/peer.c
232
hx509_peer_info_unparse(hx509_peer_info peer,
crypto/heimdal/lib/hx509/peer.c
59
hx509_peer_info_alloc(hx509_context context, hx509_peer_info *peer)
crypto/heimdal/lib/hx509/peer.c
61
*peer = calloc(1, sizeof(**peer));
crypto/heimdal/lib/hx509/peer.c
62
if (*peer == NULL) {
crypto/heimdal/lib/hx509/peer.c
71
free_cms_alg(hx509_peer_info peer)
crypto/heimdal/lib/hx509/peer.c
73
if (peer->val) {
crypto/heimdal/lib/hx509/peer.c
75
for (i = 0; i < peer->len; i++)
crypto/heimdal/lib/hx509/peer.c
76
free_AlgorithmIdentifier(&peer->val[i]);
crypto/heimdal/lib/hx509/peer.c
77
free(peer->val);
crypto/heimdal/lib/hx509/peer.c
78
peer->val = NULL;
crypto/heimdal/lib/hx509/peer.c
79
peer->len = 0;
crypto/heimdal/lib/hx509/peer.c
92
hx509_peer_info_free(hx509_peer_info peer)
crypto/heimdal/lib/hx509/peer.c
94
if (peer == NULL)
crypto/heimdal/lib/hx509/peer.c
96
if (peer->cert)
crypto/heimdal/lib/hx509/peer.c
97
hx509_cert_free(peer->cert);
crypto/heimdal/lib/hx509/peer.c
98
free_cms_alg(peer);
crypto/heimdal/lib/hx509/peer.c
99
memset(peer, 0, sizeof(*peer));
crypto/heimdal/lib/kadm5/ad.c
126
struct tsasl_peer *peer = NULL;
crypto/heimdal/lib/kadm5/ad.c
135
"ldap", host, &peer);
crypto/heimdal/lib/kadm5/ad.c
157
ret = tsasl_find_best_mech(peer, vals, &mech);
crypto/heimdal/lib/kadm5/ad.c
165
ret = tsasl_select_mech(peer, mech);
crypto/heimdal/lib/kadm5/ad.c
175
ret = tsasl_request(peer, &in, &out);
crypto/heimdal/lib/kadm5/ad.c
214
LBER_SBIOD_LEVEL_APPLICATION, peer);
crypto/heimdal/lib/kadm5/ad.c
217
} else if (peer != NULL)
crypto/heimdal/lib/kadm5/ad.c
218
tsasl_peer_free(peer);
crypto/heimdal/lib/krb5/pkinit.c
236
hx509_peer_info peer,
crypto/heimdal/lib/krb5/pkinit.c
2490
opt->opt_private->pk_init_ctx->peer = NULL;
crypto/heimdal/lib/krb5/pkinit.c
251
peer,
crypto/heimdal/lib/krb5/pkinit.c
72
hx509_peer_info peer;
crypto/heimdal/lib/krb5/pkinit.c
739
ctx->peer, &sd_buf);
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
677
dh_result(EVP_PKEY *pkey, EVP_PKEY *peer,
crypto/krb5/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c
696
if (EVP_PKEY_derive_set_peer(derive_ctx, peer) <= 0)
crypto/openssh/kex.c
1007
kex->failed_choice = peer[nenc];
crypto/openssh/kex.c
1008
peer[nenc] = NULL;
crypto/openssh/kex.c
1016
kex->failed_choice = peer[nmac];
crypto/openssh/kex.c
1017
peer[nmac] = NULL;
crypto/openssh/kex.c
1022
kex->failed_choice = peer[ncomp];
crypto/openssh/kex.c
1023
peer[ncomp] = NULL;
crypto/openssh/kex.c
1049
if (first_kex_follows && !proposals_match(my, peer))
crypto/openssh/kex.c
1054
kex_prop_free(peer);
crypto/openssh/kex.c
564
sshbuf_reset(kex->peer);
crypto/openssh/kex.c
625
if ((r = sshbuf_put(kex->peer, ptr, dlen)) != 0)
crypto/openssh/kex.c
675
(kex->peer = sshbuf_new()) == NULL ||
crypto/openssh/kex.c
734
sshbuf_free(kex->peer);
crypto/openssh/kex.c
896
proposals_match(char *my[PROPOSAL_MAX], char *peer[PROPOSAL_MAX])
crypto/openssh/kex.c
907
if ((p = strchr(peer[*idx], ',')) != NULL)
crypto/openssh/kex.c
909
if (strcmp(my[*idx], peer[*idx]) != 0) {
crypto/openssh/kex.c
911
my[*idx], peer[*idx]);
crypto/openssh/kex.c
920
kexalgs_contains(char **peer, const char *ext)
crypto/openssh/kex.c
922
return kex_has_any_alg(peer[PROPOSAL_KEX_ALGS], ext);
crypto/openssh/kex.c
930
char **my = NULL, **peer = NULL;
crypto/openssh/kex.c
940
if ((r = kex_buf2prop(kex->peer, &first_kex_follows, &peer)) != 0)
crypto/openssh/kex.c
944
cprop=peer;
crypto/openssh/kex.c
948
sprop=peer;
crypto/openssh/kex.c
954
kex->ext_info_c = kexalgs_contains(peer, "ext-info-c");
crypto/openssh/kex.c
955
kex->kex_strict = kexalgs_contains(peer,
crypto/openssh/kex.c
958
kex->ext_info_s = kexalgs_contains(peer, "ext-info-s");
crypto/openssh/kex.c
959
kex->kex_strict = kexalgs_contains(peer,
crypto/openssh/kex.c
973
if (kex_has_any_alg(peer[PROPOSAL_SERVER_HOST_KEY_ALGS],
crypto/openssh/kex.c
976
if (kex_has_any_alg(peer[PROPOSAL_SERVER_HOST_KEY_ALGS],
crypto/openssh/kex.c
984
kex->failed_choice = peer[PROPOSAL_KEX_ALGS];
crypto/openssh/kex.c
985
peer[PROPOSAL_KEX_ALGS] = NULL;
crypto/openssh/kex.c
990
kex->failed_choice = peer[PROPOSAL_SERVER_HOST_KEY_ALGS];
crypto/openssh/kex.c
991
peer[PROPOSAL_SERVER_HOST_KEY_ALGS] = NULL;
crypto/openssh/kex.h
158
struct sshbuf *peer;
crypto/openssh/kexgen.c
216
kex->peer,
crypto/openssh/kexgen.c
345
kex->peer,
crypto/openssh/kexgexc.c
195
kex->peer,
crypto/openssh/kexgexs.c
172
kex->peer,
crypto/openssh/packet.c
2358
(r = sshbuf_put_stringb(m, kex->peer)) != 0 ||
crypto/openssh/packet.c
2521
(r = sshbuf_get_stringb(m, kex->peer)) != 0 ||
crypto/openssl/apps/lib/s_cb.c
1309
X509 *peer = SSL_get0_peer_certificate(s);
crypto/openssl/apps/lib/s_cb.c
1318
if (peer != NULL) {
crypto/openssl/apps/lib/s_cb.c
1320
X509_NAME_print_ex(bio_err, X509_get_subject_name(peer),
crypto/openssl/apps/lib/s_cb.c
847
BIO_ADDR *lpeer = NULL, *peer = NULL;
crypto/openssl/apps/lib/s_cb.c
860
lpeer = peer = BIO_ADDR_new();
crypto/openssl/apps/lib/s_cb.c
861
if (peer == NULL) {
crypto/openssl/apps/lib/s_cb.c
867
(void)BIO_dgram_get_peer(SSL_get_rbio(ssl), peer);
crypto/openssl/apps/lib/s_cb.c
869
peer = ourpeer;
crypto/openssl/apps/lib/s_cb.c
873
if (!BIO_ADDR_rawaddress(peer, NULL, &length)) {
crypto/openssl/apps/lib/s_cb.c
879
port = BIO_ADDR_rawport(peer);
crypto/openssl/apps/lib/s_cb.c
884
if (!BIO_ADDR_rawaddress(peer, buffer + sizeof(port), NULL))
crypto/openssl/apps/pkeyutl.c
793
EVP_PKEY *peer = NULL;
crypto/openssl/apps/pkeyutl.c
799
peer = load_pubkey(file, peerform, 0, NULL, engine, "peer key");
crypto/openssl/apps/pkeyutl.c
800
if (peer == NULL) {
crypto/openssl/apps/pkeyutl.c
804
if (strcmp(EVP_PKEY_get0_type_name(peer), EVP_PKEY_get0_type_name(pkey)) != 0) {
crypto/openssl/apps/pkeyutl.c
807
EVP_PKEY_get0_type_name(peer), EVP_PKEY_get0_type_name(pkey));
crypto/openssl/apps/pkeyutl.c
810
ret = EVP_PKEY_derive_set_peer(ctx, peer) > 0;
crypto/openssl/apps/pkeyutl.c
813
EVP_PKEY_free(peer);
crypto/openssl/apps/s_client.c
3465
X509 *peer = NULL;
crypto/openssl/apps/s_client.c
3507
peer = SSL_get0_peer_certificate(s);
crypto/openssl/apps/s_client.c
3508
if (peer != NULL) {
crypto/openssl/apps/s_client.c
3513
PEM_write_bio_X509(bio, peer);
crypto/openssl/apps/s_client.c
3514
dump_cert_text(bio, peer);
crypto/openssl/apps/s_client.c
3550
if (peer != NULL && !SSL_session_reused(s) && SSL_ct_is_enabled(s)) {
crypto/openssl/apps/s_client.c
3585
if (peer != NULL) {
crypto/openssl/apps/s_client.c
3588
pktmp = X509_get0_pubkey(peer);
crypto/openssl/apps/s_server.c
3153
X509 *peer;
crypto/openssl/apps/s_server.c
3167
peer = SSL_get0_peer_certificate(con);
crypto/openssl/apps/s_server.c
3168
if (peer != NULL) {
crypto/openssl/apps/s_server.c
3170
PEM_write_bio_X509(bio_s_out, peer);
crypto/openssl/apps/s_server.c
3171
dump_cert_text(bio_s_out, peer);
crypto/openssl/apps/s_server.c
3172
peer = NULL;
crypto/openssl/apps/s_server.c
3424
X509 *peer = NULL;
crypto/openssl/apps/s_server.c
3538
peer = SSL_get0_peer_certificate(con);
crypto/openssl/apps/s_server.c
3539
if (peer != NULL) {
crypto/openssl/apps/s_server.c
3541
X509_print(io, peer);
crypto/openssl/apps/s_server.c
3542
PEM_write_bio_X509(io, peer);
crypto/openssl/apps/s_server.c
3543
peer = NULL;
crypto/openssl/apps/sess_id.c
114
peer = SSL_SESSION_get0_peer(x);
crypto/openssl/apps/sess_id.c
139
if (peer == NULL)
crypto/openssl/apps/sess_id.c
142
X509_print(out, peer);
crypto/openssl/apps/sess_id.c
161
} else if (!noout && (peer != NULL)) { /* just print the certificate */
crypto/openssl/apps/sess_id.c
163
i = (int)i2d_X509_bio(out, peer);
crypto/openssl/apps/sess_id.c
165
i = PEM_write_bio_X509(out, peer);
crypto/openssl/apps/sess_id.c
57
X509 *peer = NULL;
crypto/openssl/crypto/bio/bss_bio.c
100
if (b->peer)
crypto/openssl/crypto/bio/bss_bio.c
122
assert(b->peer != NULL);
crypto/openssl/crypto/bio/bss_bio.c
123
peer_b = b->peer->ptr;
crypto/openssl/crypto/bio/bss_bio.c
211
assert(b->peer != NULL);
crypto/openssl/crypto/bio/bss_bio.c
212
peer_b = b->peer->ptr;
crypto/openssl/crypto/bio/bss_bio.c
253
peer_b = b->peer->ptr;
crypto/openssl/crypto/bio/bss_bio.c
280
assert(b->peer != NULL);
crypto/openssl/crypto/bio/bss_bio.c
356
assert(b->peer != NULL);
crypto/openssl/crypto/bio/bss_bio.c
425
if (b->peer) {
crypto/openssl/crypto/bio/bss_bio.c
470
if (b->peer == NULL || b->closed)
crypto/openssl/crypto/bio/bss_bio.c
541
if (b->peer != NULL) {
crypto/openssl/crypto/bio/bss_bio.c
542
struct bio_bio_st *peer_b = b->peer->ptr;
crypto/openssl/crypto/bio/bss_bio.c
579
if (b->peer != NULL) {
crypto/openssl/crypto/bio/bss_bio.c
580
struct bio_bio_st *peer_b = b->peer->ptr;
crypto/openssl/crypto/bio/bss_bio.c
59
BIO *peer; /* NULL if buf == NULL. If peer != NULL, then
crypto/openssl/crypto/bio/bss_bio.c
612
if (b1->peer != NULL || b2->peer != NULL) {
crypto/openssl/crypto/bio/bss_bio.c
633
b1->peer = bio2;
crypto/openssl/crypto/bio/bss_bio.c
636
b2->peer = bio1;
crypto/openssl/crypto/bio/bss_bio.c
651
BIO *peer_bio = b->peer;
crypto/openssl/crypto/bio/bss_bio.c
657
assert(peer_b->peer == bio);
crypto/openssl/crypto/bio/bss_bio.c
659
peer_b->peer = NULL;
crypto/openssl/crypto/bio/bss_bio.c
665
b->peer = NULL;
crypto/openssl/crypto/bio/bss_dgram.c
1067
mh->name = msg->peer != NULL ? &msg->peer->sa : NULL;
crypto/openssl/crypto/bio/bss_dgram.c
1068
if (msg->peer != NULL && dgram_get_sock_family(b) == AF_INET)
crypto/openssl/crypto/bio/bss_dgram.c
1071
else if (msg->peer != NULL && dgram_get_sock_family(b) == AF_INET6)
crypto/openssl/crypto/bio/bss_dgram.c
1105
mh->msg_name = msg->peer != NULL ? &msg->peer->sa : NULL;
crypto/openssl/crypto/bio/bss_dgram.c
1106
if (msg->peer != NULL && dgram_get_sock_family(b) == AF_INET)
crypto/openssl/crypto/bio/bss_dgram.c
1109
else if (msg->peer != NULL && dgram_get_sock_family(b) == AF_INET6)
crypto/openssl/crypto/bio/bss_dgram.c
1517
msg[0].peer != NULL ? BIO_ADDR_sockaddr(msg[0].peer) : NULL,
crypto/openssl/crypto/bio/bss_dgram.c
1518
msg[0].peer != NULL ? BIO_ADDR_sockaddr_size(msg[0].peer) : 0);
crypto/openssl/crypto/bio/bss_dgram.c
1754
slen = sizeof(*msg[0].peer);
crypto/openssl/crypto/bio/bss_dgram.c
1762
msg[0].peer != NULL ? &msg[0].peer->sa : NULL,
crypto/openssl/crypto/bio/bss_dgram.c
1763
msg[0].peer != NULL ? &slen : NULL);
crypto/openssl/crypto/bio/bss_dgram.c
219
BIO_ADDR peer;
crypto/openssl/crypto/bio/bss_dgram.c
427
BIO_ADDR peer;
crypto/openssl/crypto/bio/bss_dgram.c
428
socklen_t len = sizeof(peer);
crypto/openssl/crypto/bio/bss_dgram.c
432
BIO_ADDR_clear(&peer);
crypto/openssl/crypto/bio/bss_dgram.c
437
BIO_ADDR_sockaddr_noconst(&peer), &len);
crypto/openssl/crypto/bio/bss_dgram.c
440
BIO_ctrl(b, BIO_CTRL_DGRAM_SET_PEER, 0, &peer);
crypto/openssl/crypto/bio/bss_dgram.c
464
int peerlen = BIO_ADDR_sockaddr_size(&data->peer);
crypto/openssl/crypto/bio/bss_dgram.c
467
BIO_ADDR_sockaddr(&data->peer), peerlen);
crypto/openssl/crypto/bio/bss_dgram.c
599
BIO_ADDR_make(&data->peer, BIO_ADDR_sockaddr((BIO_ADDR *)&ss));
crypto/openssl/crypto/bio/bss_dgram.c
633
BIO_ADDR_make(&data->peer, BIO_ADDR_sockaddr((BIO_ADDR *)ptr));
crypto/openssl/crypto/bio/bss_dgram.c
714
ret = -dgram_get_mtu_overhead(&data->peer);
crypto/openssl/crypto/bio/bss_dgram.c
715
switch (BIO_ADDR_family(&data->peer)) {
crypto/openssl/crypto/bio/bss_dgram.c
723
if (BIO_ADDR_rawaddress(&data->peer, &tmp_addr, NULL)
crypto/openssl/crypto/bio/bss_dgram.c
745
BIO_ADDR_make(&data->peer, BIO_ADDR_sockaddr((BIO_ADDR *)ptr));
crypto/openssl/crypto/bio/bss_dgram.c
748
BIO_ADDR_clear(&data->peer);
crypto/openssl/crypto/bio/bss_dgram.c
752
ret = BIO_ADDR_sockaddr_size(&data->peer);
crypto/openssl/crypto/bio/bss_dgram.c
757
memcpy(ptr, &data->peer, (ret = num));
crypto/openssl/crypto/bio/bss_dgram.c
760
BIO_ADDR_make(&data->peer, BIO_ADDR_sockaddr((BIO_ADDR *)ptr));
crypto/openssl/crypto/bio/bss_dgram.c
763
BIO_ADDR xaddr, *p = &data->peer;
crypto/openssl/crypto/bio/bss_dgram.c
925
switch (data->peer.sa.sa_family) {
crypto/openssl/crypto/bio/bss_dgram.c
982
ret = dgram_get_mtu_overhead(&data->peer);
crypto/openssl/crypto/bio/bss_dgram_pair.c
1018
if (b->peer == NULL) {
crypto/openssl/crypto/bio/bss_dgram_pair.c
1023
peerb = b->peer->ptr;
crypto/openssl/crypto/bio/bss_dgram_pair.c
1072
readb = b->peer->ptr;
crypto/openssl/crypto/bio/bss_dgram_pair.c
1085
m->local, m->peer, 1);
crypto/openssl/crypto/bio/bss_dgram_pair.c
1217
const BIO_ADDR *local, const BIO_ADDR *peer,
crypto/openssl/crypto/bio/bss_dgram_pair.c
1241
readb = b->peer->ptr;
crypto/openssl/crypto/bio/bss_dgram_pair.c
1244
if (peer != NULL && (readb->cap & BIO_DGRAM_CAP_HANDLES_DST_ADDR) == 0)
crypto/openssl/crypto/bio/bss_dgram_pair.c
1248
hdr.dst_addr = (peer != NULL ? *peer : zero_addr);
crypto/openssl/crypto/bio/bss_dgram_pair.c
1324
m->local, m->peer, 1);
crypto/openssl/crypto/bio/bss_dgram_pair.c
250
BIO *peer;
crypto/openssl/crypto/bio/bss_dgram_pair.c
275
#define is_dgram_pair(b) (b->peer != NULL)
crypto/openssl/crypto/bio/bss_dgram_pair.c
367
if (b1->peer != NULL || b2->peer != NULL) {
crypto/openssl/crypto/bio/bss_dgram_pair.c
392
b1->peer = bio2;
crypto/openssl/crypto/bio/bss_dgram_pair.c
393
b2->peer = bio1;
crypto/openssl/crypto/bio/bss_dgram_pair.c
413
if (b1->peer == NULL)
crypto/openssl/crypto/bio/bss_dgram_pair.c
416
bio2 = b1->peer;
crypto/openssl/crypto/bio/bss_dgram_pair.c
420
if (!ossl_assert(b2->peer == bio1))
crypto/openssl/crypto/bio/bss_dgram_pair.c
427
b1->peer = NULL;
crypto/openssl/crypto/bio/bss_dgram_pair.c
428
b2->peer = NULL;
crypto/openssl/crypto/bio/bss_dgram_pair.c
446
peerb = b->peer->ptr;
crypto/openssl/crypto/bio/bss_dgram_pair.c
463
if (b->peer != NULL) {
crypto/openssl/crypto/bio/bss_dgram_pair.c
503
readb = b->peer->ptr;
crypto/openssl/crypto/bio/bss_dgram_pair.c
559
readb = b->peer->ptr;
crypto/openssl/crypto/bio/bss_dgram_pair.c
571
if (b->peer == NULL)
crypto/openssl/crypto/bio/bss_dgram_pair.c
574
peerb = b->peer->ptr;
crypto/openssl/crypto/bio/bss_dgram_pair.c
631
if (b->peer != NULL) {
crypto/openssl/crypto/bio/bss_dgram_pair.c
632
peerb = b->peer->ptr;
crypto/openssl/crypto/bio/bss_dgram_pair.c
891
BIO_ADDR *local, BIO_ADDR *peer,
crypto/openssl/crypto/bio/bss_dgram_pair.c
908
readb = b->peer->ptr;
crypto/openssl/crypto/bio/bss_dgram_pair.c
967
if (peer != NULL)
crypto/openssl/crypto/bio/bss_dgram_pair.c
968
*peer = hdr.src_addr;
crypto/openssl/crypto/cms/cms_kari.c
163
EVP_PKEY *pk, X509 *peer)
crypto/openssl/crypto/cms/cms_kari.c
179
if (peer != NULL) {
crypto/openssl/crypto/cms/cms_kari.c
180
EVP_PKEY *pub_pkey = X509_get0_pubkey(peer);
crypto/openssl/crypto/cms/cms_smime.c
682
EVP_PKEY *pk, X509 *cert, X509 *peer)
crypto/openssl/crypto/cms/cms_smime.c
695
CMS_RecipientInfo_kari_set0_pkey_and_peer(ri, pk, peer);
crypto/openssl/crypto/cms/cms_smime.c
711
X509 *cert, X509 *peer)
crypto/openssl/crypto/cms/cms_smime.c
744
r = cms_kari_set1_pkey_and_peer(cms, ri, pk, cert, peer);
crypto/openssl/crypto/ec/ecx_key.c
110
int ossl_ecx_compute_key(ECX_KEY *peer, ECX_KEY *priv, size_t keylen,
crypto/openssl/crypto/ec/ecx_key.c
115
|| peer == NULL) {
crypto/openssl/crypto/ec/ecx_key.c
139
if (s390x_x25519_mul(secret, peer->pubkey, priv->privkey) == 0) {
crypto/openssl/crypto/ec/ecx_key.c
145
if (ossl_x25519(secret, priv->privkey, peer->pubkey) == 0) {
crypto/openssl/crypto/ec/ecx_key.c
153
if (s390x_x448_mul(secret, peer->pubkey, priv->privkey) == 0) {
crypto/openssl/crypto/ec/ecx_key.c
159
if (ossl_x448(secret, priv->privkey, peer->pubkey) == 0) {
crypto/openssl/crypto/evp/exchange.c
383
int EVP_PKEY_derive_set_peer_ex(EVP_PKEY_CTX *ctx, EVP_PKEY *peer,
crypto/openssl/crypto/evp/exchange.c
405
check_ctx = EVP_PKEY_CTX_new_from_pkey(ctx->libctx, peer, ctx->propquery);
crypto/openssl/crypto/evp/exchange.c
430
provkey = evp_pkey_export_to_provider(peer, ctx->libctx,
crypto/openssl/crypto/evp/exchange.c
464
ret = ctx->pmeth->ctrl(ctx, EVP_PKEY_CTRL_PEER_KEY, 0, peer);
crypto/openssl/crypto/evp/exchange.c
477
if (ctx->pkey->type != peer->type) {
crypto/openssl/crypto/evp/exchange.c
489
if (!EVP_PKEY_missing_parameters(peer) && !EVP_PKEY_parameters_eq(ctx->pkey, peer)) {
crypto/openssl/crypto/evp/exchange.c
494
ret = ctx->pmeth->ctrl(ctx, EVP_PKEY_CTRL_PEER_KEY, 1, peer);
crypto/openssl/crypto/evp/exchange.c
500
if (!EVP_PKEY_up_ref(peer))
crypto/openssl/crypto/evp/exchange.c
504
ctx->peerkey = peer;
crypto/openssl/crypto/evp/exchange.c
509
int EVP_PKEY_derive_set_peer(EVP_PKEY_CTX *ctx, EVP_PKEY *peer)
crypto/openssl/crypto/evp/exchange.c
511
return EVP_PKEY_derive_set_peer_ex(ctx, peer, 1);
crypto/openssl/crypto/ml_kem/ml_kem.c
842
uint16_t *curr = s->c, *peer;
crypto/openssl/crypto/ml_kem/ml_kem.c
848
peer = pause;
crypto/openssl/crypto/ml_kem/ml_kem.c
851
odd = reduce(*peer * zeta);
crypto/openssl/crypto/ml_kem/ml_kem.c
852
*peer++ = reduce_once(even - odd + kPrime);
crypto/openssl/crypto/ml_kem/ml_kem.c
855
} while ((curr = peer) < end);
crypto/openssl/crypto/ml_kem/ml_kem.c
874
uint16_t *curr = s->c, *peer;
crypto/openssl/crypto/ml_kem/ml_kem.c
880
peer = pause;
crypto/openssl/crypto/ml_kem/ml_kem.c
883
odd = *peer;
crypto/openssl/crypto/ml_kem/ml_kem.c
884
*peer++ = reduce(zeta * (even - odd + kPrime));
crypto/openssl/crypto/ml_kem/ml_kem.c
887
} while ((curr = peer) < end);
crypto/openssl/demos/keyexch/ecdh.c
100
static void destroy_peer(PEER_DATA *peer)
crypto/openssl/demos/keyexch/ecdh.c
102
EVP_PKEY_free(peer->priv);
crypto/openssl/demos/keyexch/ecdh.c
103
EVP_PKEY_free(peer->pub);
crypto/openssl/demos/keyexch/ecdh.c
41
static int get_peer_public_key(PEER_DATA *peer, OSSL_LIB_CTX *libctx)
crypto/openssl/demos/keyexch/ecdh.c
50
if (!EVP_PKEY_get_octet_string_param(peer->priv, OSSL_PKEY_PARAM_PUB_KEY,
crypto/openssl/demos/keyexch/ecdh.c
60
(char *)peer->curvename, 0);
crypto/openssl/demos/keyexch/ecdh.c
65
&& (EVP_PKEY_fromdata(ctx, &peer->pub, EVP_PKEY_PUBLIC_KEY,
crypto/openssl/demos/keyexch/ecdh.c
72
static int create_peer(PEER_DATA *peer, OSSL_LIB_CTX *libctx)
crypto/openssl/demos/keyexch/ecdh.c
79
(char *)peer->curvename, 0);
crypto/openssl/demos/keyexch/ecdh.c
88
|| EVP_PKEY_generate(ctx, &peer->priv) <= 0
crypto/openssl/demos/keyexch/ecdh.c
89
|| !get_peer_public_key(peer, libctx)) {
crypto/openssl/demos/keyexch/ecdh.c
90
EVP_PKEY_free(peer->priv);
crypto/openssl/demos/keyexch/ecdh.c
91
peer->priv = NULL;
crypto/openssl/fuzz/ml-kem.c
341
static void do_derive(EVP_PKEY *key, EVP_PKEY *peer, uint8_t **shared, size_t *shared_len)
crypto/openssl/fuzz/ml-kem.c
359
if (!EVP_PKEY_derive_set_peer(ctx, peer)) {
crypto/openssl/include/crypto/ecx.h
84
int ossl_ecx_compute_key(ECX_KEY *peer, ECX_KEY *priv, size_t keylen,
crypto/openssl/include/internal/quic_channel.h
285
int ossl_quic_channel_on_new_conn(QUIC_CHANNEL *ch, const BIO_ADDR *peer,
crypto/openssl/include/internal/quic_channel.h
467
int ossl_quic_bind_channel(QUIC_CHANNEL *ch, const BIO_ADDR *peer,
crypto/openssl/include/internal/quic_demux.h
120
BIO_ADDR peer, local;
crypto/openssl/include/internal/quic_demux.h
294
const BIO_ADDR *peer,
crypto/openssl/include/internal/quic_record_rx.h
210
const BIO_ADDR *peer;
crypto/openssl/include/internal/quic_record_tx.h
172
const BIO_ADDR *peer;
crypto/openssl/include/internal/quic_ssl.h
44
int ossl_quic_set_peer_token(SSL_CTX *ctx, BIO_ADDR *peer,
crypto/openssl/include/internal/quic_ssl.h
46
int ossl_quic_get_peer_token(SSL_CTX *ctx, BIO_ADDR *peer,
crypto/openssl/include/internal/quic_txp.h
156
const BIO_ADDR *peer);
crypto/openssl/include/internal/quic_txp.h
36
BIO_ADDR peer; /* Current destination L4 address we use. */
crypto/openssl/include/internal/recordmethod.h
136
BIO_ADDR *peer,
crypto/openssl/include/openssl/bio.h
404
BIO_ADDR *peer, *local;
crypto/openssl/include/openssl/bio.h
664
#define BIO_ctrl_dgram_connect(b, peer) \
crypto/openssl/include/openssl/bio.h
665
(int)BIO_ctrl(b, BIO_CTRL_DGRAM_CONNECT, 0, (char *)(peer))
crypto/openssl/include/openssl/bio.h
666
#define BIO_ctrl_set_connected(b, peer) \
crypto/openssl/include/openssl/bio.h
667
(int)BIO_ctrl(b, BIO_CTRL_DGRAM_SET_CONNECTED, 0, (char *)(peer))
crypto/openssl/include/openssl/bio.h
672
#define BIO_dgram_get_peer(b, peer) \
crypto/openssl/include/openssl/bio.h
673
(int)BIO_ctrl(b, BIO_CTRL_DGRAM_GET_PEER, 0, (char *)(peer))
crypto/openssl/include/openssl/bio.h
674
#define BIO_dgram_set_peer(b, peer) \
crypto/openssl/include/openssl/bio.h
675
(int)BIO_ctrl(b, BIO_CTRL_DGRAM_SET_PEER, 0, (char *)(peer))
crypto/openssl/include/openssl/bio.h
676
#define BIO_dgram_detect_peer_addr(b, peer) \
crypto/openssl/include/openssl/bio.h
677
(int)BIO_ctrl(b, BIO_CTRL_DGRAM_DETECT_PEER_ADDR, 0, (char *)(peer))
crypto/openssl/include/openssl/cms.h
295
X509 *cert, X509 *peer);
crypto/openssl/include/openssl/cms.h
497
int CMS_RecipientInfo_kari_set0_pkey_and_peer(CMS_RecipientInfo *ri, EVP_PKEY *pk, X509 *peer);
crypto/openssl/include/openssl/evp.h
2026
int EVP_PKEY_derive_set_peer_ex(EVP_PKEY_CTX *ctx, EVP_PKEY *peer,
crypto/openssl/include/openssl/evp.h
2028
int EVP_PKEY_derive_set_peer(EVP_PKEY_CTX *ctx, EVP_PKEY *peer);
crypto/openssl/include/openssl/ssl.h
2421
const BIO_ADDR *peer,
crypto/openssl/providers/implementations/exchange/dh_exch.c
146
static int dh_match_params(DH *priv, DH *peer)
crypto/openssl/providers/implementations/exchange/dh_exch.c
150
FFC_PARAMS *dhparams_peer = ossl_dh_get0_params(peer);
crypto/openssl/providers/implementations/exchange/ecdh_exch.c
129
static int ecdh_match_params(const EC_KEY *priv, const EC_KEY *peer)
crypto/openssl/providers/implementations/exchange/ecdh_exch.c
134
const EC_GROUP *group_peer = EC_KEY_get0_group(peer);
crypto/openssl/providers/implementations/kem/ec_kem.c
521
static int generate_ecdhkm(const EC_KEY *sender, const EC_KEY *peer,
crypto/openssl/providers/implementations/kem/ec_kem.c
533
if (!check_publickey(peer))
crypto/openssl/providers/implementations/kem/ec_kem.c
535
return ECDH_compute_key(out, secretlen, EC_KEY_get0_public_key(peer),
crypto/openssl/providers/implementations/kem/ecx_kem.c
439
static int generate_ecxdhkm(const ECX_KEY *sender, const ECX_KEY *peer,
crypto/openssl/providers/implementations/kem/ecx_kem.c
446
return ossl_ecx_compute_key((ECX_KEY *)peer, (ECX_KEY *)sender,
crypto/openssl/ssl/quic/quic_channel.c
2347
&& ch->qrx_pkt->peer != NULL
crypto/openssl/ssl/quic/quic_channel.c
2353
&& !bio_addr_eq(ch->qrx_pkt->peer, &ch->cur_peer_addr))
crypto/openssl/ssl/quic/quic_channel.c
3624
static int ch_on_new_conn_common(QUIC_CHANNEL *ch, const BIO_ADDR *peer,
crypto/openssl/ssl/quic/quic_channel.c
3630
if (!BIO_ADDR_copy(&ch->cur_peer_addr, peer))
crypto/openssl/ssl/quic/quic_channel.c
3677
int ossl_quic_channel_on_new_conn(QUIC_CHANNEL *ch, const BIO_ADDR *peer,
crypto/openssl/ssl/quic/quic_channel.c
3688
return ch_on_new_conn_common(ch, peer, peer_scid, peer_dcid, NULL);
crypto/openssl/ssl/quic/quic_channel.c
3714
int ossl_quic_bind_channel(QUIC_CHANNEL *ch, const BIO_ADDR *peer,
crypto/openssl/ssl/quic/quic_channel.c
3733
return ch_on_new_conn_common(ch, peer, peer_scid, peer_dcid, peer_odcid);
crypto/openssl/ssl/quic/quic_demux.c
278
msg[i].peer = &urxe->peer;
crypto/openssl/ssl/quic/quic_demux.c
279
BIO_ADDR_clear(&urxe->peer);
crypto/openssl/ssl/quic/quic_demux.c
412
const BIO_ADDR *peer,
crypto/openssl/ssl/quic/quic_demux.c
433
if (peer != NULL)
crypto/openssl/ssl/quic/quic_demux.c
434
urxe->peer = *peer;
crypto/openssl/ssl/quic/quic_demux.c
436
BIO_ADDR_clear(&urxe->peer);
crypto/openssl/ssl/quic/quic_impl.c
1132
static int csm_analyse_init_peer_addr(BIO *net_wbio, BIO_ADDR *peer)
crypto/openssl/ssl/quic/quic_impl.c
1134
if (BIO_dgram_detect_peer_addr(net_wbio, peer) <= 0)
crypto/openssl/ssl/quic/quic_impl.c
3237
const BIO_ADDR *peer,
crypto/openssl/ssl/quic/quic_impl.c
3257
ret = ossl_quic_demux_inject(demux, buf, buf_len, peer, local);
crypto/openssl/ssl/quic/quic_impl.c
4837
static QUIC_TOKEN *ossl_quic_build_new_token(BIO_ADDR *peer, uint8_t *token,
crypto/openssl/ssl/quic/quic_impl.c
4852
if (!BIO_ADDR_rawaddress(peer, NULL, &addr_len))
crypto/openssl/ssl/quic/quic_impl.c
4854
family = BIO_ADDR_family(peer);
crypto/openssl/ssl/quic/quic_impl.c
4855
port = BIO_ADDR_rawport(peer);
crypto/openssl/ssl/quic/quic_impl.c
4881
if (!BIO_ADDR_rawaddress(peer, addrptr, NULL)) {
crypto/openssl/ssl/quic/quic_impl.c
4890
int ossl_quic_set_peer_token(SSL_CTX *ctx, BIO_ADDR *peer,
crypto/openssl/ssl/quic/quic_impl.c
4899
tok = ossl_quic_build_new_token(peer, (uint8_t *)token, token_len);
crypto/openssl/ssl/quic/quic_impl.c
4917
int ossl_quic_get_peer_token(SSL_CTX *ctx, BIO_ADDR *peer,
crypto/openssl/ssl/quic/quic_impl.c
4929
key = ossl_quic_build_new_token(peer, NULL, 0);
crypto/openssl/ssl/quic/quic_port.c
1106
BIO_ADDR *peer,
crypto/openssl/ssl/quic/quic_port.c
1144
if (!generate_token(peer, client_hdr->dst_conn_id,
crypto/openssl/ssl/quic/quic_port.c
1173
msg[0].peer = peer;
crypto/openssl/ssl/quic/quic_port.c
1223
static void port_send_version_negotiation(QUIC_PORT *port, BIO_ADDR *peer,
crypto/openssl/ssl/quic/quic_port.c
1260
msg[0].peer = peer;
crypto/openssl/ssl/quic/quic_port.c
1335
BIO_ADDR *peer, QUIC_CONN_ID *odcid,
crypto/openssl/ssl/quic/quic_port.c
1368
if (!BIO_ADDR_rawaddress(peer, NULL, &remote_addr_len)
crypto/openssl/ssl/quic/quic_port.c
1371
|| !BIO_ADDR_rawaddress(peer, remote_addr, &remote_addr_len)
crypto/openssl/ssl/quic/quic_port.c
1428
static void generate_new_token(QUIC_CHANNEL *ch, BIO_ADDR *peer)
crypto/openssl/ssl/quic/quic_port.c
1459
if (!generate_token(peer, ch->init_dcid, rscid, &token, 0)
crypto/openssl/ssl/quic/quic_port.c
1566
port_send_version_negotiation(port, &e->peer, &hdr);
crypto/openssl/ssl/quic/quic_port.c
1627
port_send_retry(port, &e->peer, &hdr);
crypto/openssl/ssl/quic/quic_port.c
1638
&& port_validate_token(&hdr, port, &e->peer,
crypto/openssl/ssl/quic/quic_port.c
1658
port_send_retry(port, &e->peer, &hdr);
crypto/openssl/ssl/quic/quic_port.c
1673
port_bind_channel(port, &e->peer, &scid, &hdr.dst_conn_id,
crypto/openssl/ssl/quic/quic_port.c
1687
generate_new_token(new_ch, &e->peer);
crypto/openssl/ssl/quic/quic_port.c
731
static void port_bind_channel(QUIC_PORT *port, const BIO_ADDR *peer,
crypto/openssl/ssl/quic/quic_port.c
779
if (!ossl_quic_bind_channel(ch, peer, scid, dcid, odcid)) {
crypto/openssl/ssl/quic/quic_port.c
788
if (!ossl_quic_channel_on_new_conn(ch, peer, scid, dcid)) {
crypto/openssl/ssl/quic/quic_port.c
860
static int generate_token(BIO_ADDR *peer, QUIC_CONN_ID odcid,
crypto/openssl/ssl/quic/quic_port.c
870
if (!BIO_ADDR_rawaddress(peer, NULL, &token->remote_addr_len)
crypto/openssl/ssl/quic/quic_port.c
873
|| !BIO_ADDR_rawaddress(peer, token->remote_addr,
crypto/openssl/ssl/quic/quic_record_rx.c
1102
rxe->peer = urxe->peer;
crypto/openssl/ssl/quic/quic_record_rx.c
1288
rxe->peer = urxe->peer;
crypto/openssl/ssl/quic/quic_record_rx.c
1464
rxe->pkt.peer
crypto/openssl/ssl/quic/quic_record_rx.c
1465
= BIO_ADDR_family(&rxe->peer) != AF_UNSPEC ? &rxe->peer : NULL;
crypto/openssl/ssl/quic/quic_record_rx.c
454
rxe->peer = urxe->peer;
crypto/openssl/ssl/quic/quic_record_rx.c
56
BIO_ADDR peer, local;
crypto/openssl/ssl/quic/quic_record_rx.c
663
rxe->pkt.peer = NULL;
crypto/openssl/ssl/quic/quic_record_tx.c
34
BIO_ADDR peer, local;
crypto/openssl/ssl/quic/quic_record_tx.c
820
if (!addr_eq(&qtx->cons->peer, pkt->peer)
crypto/openssl/ssl/quic/quic_record_tx.c
847
if (pkt->peer != NULL) {
crypto/openssl/ssl/quic/quic_record_tx.c
848
if (!BIO_ADDR_copy(&txe->peer, pkt->peer))
crypto/openssl/ssl/quic/quic_record_tx.c
851
BIO_ADDR_clear(&txe->peer);
crypto/openssl/ssl/quic/quic_record_tx.c
930
msg->peer
crypto/openssl/ssl/quic/quic_record_tx.c
931
= BIO_ADDR_family(&txe->peer) != AF_UNSPEC ? &txe->peer : NULL;
crypto/openssl/ssl/quic/quic_tls.c
108
BIO *next, BIO_ADDR *local, BIO_ADDR *peer,
crypto/openssl/ssl/quic/quic_txp.c
2996
txpkt.peer = BIO_ADDR_family(&txp->args.peer) == AF_UNSPEC
crypto/openssl/ssl/quic/quic_txp.c
2998
: &txp->args.peer;
crypto/openssl/ssl/quic/quic_txp.c
701
const BIO_ADDR *peer)
crypto/openssl/ssl/quic/quic_txp.c
703
if (peer == NULL) {
crypto/openssl/ssl/quic/quic_txp.c
704
BIO_ADDR_clear(&txp->args.peer);
crypto/openssl/ssl/quic/quic_txp.c
708
return BIO_ADDR_copy(&txp->args.peer, peer);
crypto/openssl/ssl/record/methods/dtls_meth.c
640
BIO *next, BIO_ADDR *local, BIO_ADDR *peer,
crypto/openssl/ssl/record/methods/ktls_meth.c
408
BIO *next, BIO_ADDR *local, BIO_ADDR *peer,
crypto/openssl/ssl/record/methods/tls_common.c
1406
BIO *next, BIO_ADDR *local, BIO_ADDR *peer,
crypto/openssl/ssl/ssl_asn1.c
175
as.peer = in->peer;
crypto/openssl/ssl/ssl_asn1.c
28
X509 *peer;
crypto/openssl/ssl/ssl_asn1.c
335
X509_free(ret->peer);
crypto/openssl/ssl/ssl_asn1.c
336
ret->peer = as->peer;
crypto/openssl/ssl/ssl_asn1.c
337
as->peer = NULL;
crypto/openssl/ssl/ssl_asn1.c
60
ASN1_EXP_OPT(SSL_SESSION_ASN1, peer, X509, 3),
crypto/openssl/ssl/ssl_lib.c
1994
return sc->session->peer;
crypto/openssl/ssl/ssl_lib.c
6444
X509 *cert = s->session != NULL ? s->session->peer : NULL;
crypto/openssl/ssl/ssl_lib.c
6569
X509 *cert = s->session != NULL ? s->session->peer : NULL;
crypto/openssl/ssl/ssl_local.h
511
X509 *peer;
crypto/openssl/ssl/ssl_sess.c
1097
return s->peer;
crypto/openssl/ssl/ssl_sess.c
165
dest->peer = NULL;
crypto/openssl/ssl/ssl_sess.c
185
if (src->peer != NULL) {
crypto/openssl/ssl/ssl_sess.c
186
if (!X509_up_ref(src->peer)) {
crypto/openssl/ssl/ssl_sess.c
190
dest->peer = src->peer;
crypto/openssl/ssl/ssl_sess.c
860
X509_free(ss->peer);
crypto/openssl/ssl/statem/statem_clnt.c
1975
X509_free(sc->session->peer);
crypto/openssl/ssl/statem/statem_clnt.c
1976
sc->session->peer = NULL;
crypto/openssl/ssl/statem/statem_clnt.c
2169
X509_free(s->session->peer);
crypto/openssl/ssl/statem/statem_clnt.c
2170
s->session->peer = x;
crypto/openssl/ssl/statem/statem_clnt.c
4004
if (ssl_check_srvr_ecc_cert_and_alg(s->session->peer, s))
crypto/openssl/ssl/statem/statem_clnt.c
45
return sc->session->peer_rpk != NULL || sc->session->peer != NULL;
crypto/openssl/ssl/statem/statem_lib.c
1124
if (sc->session->peer != NULL)
crypto/openssl/ssl/statem/statem_lib.c
1125
return X509_get0_pubkey(sc->session->peer);
crypto/openssl/ssl/statem/statem_srvr.c
3601
X509_free(sc->session->peer);
crypto/openssl/ssl/statem/statem_srvr.c
3602
sc->session->peer = NULL;
crypto/openssl/ssl/statem/statem_srvr.c
3794
X509_free(s->session->peer);
crypto/openssl/ssl/statem/statem_srvr.c
3795
s->session->peer = sk_X509_shift(sk);
crypto/openssl/ssl/statem/statem_srvr.c
56
return sc->session->peer_rpk != NULL || sc->session->peer != NULL;
crypto/openssl/test/bio_dgram_test.c
239
tx_msg[0].peer = NULL;
crypto/openssl/test/bio_dgram_test.c
245
tx_msg[1].peer = NULL;
crypto/openssl/test/bio_dgram_test.c
258
tx_msg[0].peer = addr2;
crypto/openssl/test/bio_dgram_test.c
260
tx_msg[1].peer = addr2;
crypto/openssl/test/bio_dgram_test.c
284
rx_msg[0].peer = addr3;
crypto/openssl/test/bio_dgram_test.c
291
rx_msg[1].peer = addr5;
crypto/openssl/test/bio_dgram_test.c
388
tx_msg[i].peer = addr2;
crypto/openssl/test/bio_dgram_test.c
404
rx_msg[i].peer = NULL;
crypto/openssl/test/bio_dgram_test.c
657
msgs[0].peer = addr1;
crypto/openssl/test/bio_dgram_test.c
691
rmsgs[0].peer = addr3;
crypto/openssl/test/dtlsv1listentest.c
296
BIO_ADDR *peer = NULL;
crypto/openssl/test/dtlsv1listentest.c
303
|| !TEST_ptr(peer = BIO_ADDR_new()))
crypto/openssl/test/dtlsv1listentest.c
321
if (!TEST_int_ge(ret = DTLSv1_listen(ssl, peer), 0))
crypto/openssl/test/dtlsv1listentest.c
347
OPENSSL_free(peer);
crypto/openssl/test/evp_test.c
2460
EVP_PKEY *peer;
crypto/openssl/test/evp_test.c
3011
EVP_PKEY *peer = NULL;
crypto/openssl/test/evp_test.c
3014
if (find_key(&peer, value, public_keys) == 0)
crypto/openssl/test/evp_test.c
3016
kdata->peer = peer;
crypto/openssl/test/evp_test.c
3040
if (EVP_PKEY_derive_set_peer_ex(expected->ctx, expected->peer,
crypto/openssl/test/helpers/handshake.c
1002
ret = SSL_verify_client_post_handshake(peer->ssl);
crypto/openssl/test/helpers/handshake.c
1004
peer->status = PEER_ERROR;
crypto/openssl/test/helpers/handshake.c
1008
do_handshake_step(peer);
crypto/openssl/test/helpers/handshake.c
1013
if (peer->status != PEER_SUCCESS)
crypto/openssl/test/helpers/handshake.c
1014
peer->status = PEER_ERROR;
crypto/openssl/test/helpers/handshake.c
1023
ret = SSL_read(peer->ssl, &buf, sizeof(buf));
crypto/openssl/test/helpers/handshake.c
1029
peer->status = PEER_ERROR;
crypto/openssl/test/helpers/handshake.c
1032
int error = SSL_get_error(peer->ssl, ret);
crypto/openssl/test/helpers/handshake.c
1034
peer->status = PEER_ERROR;
crypto/openssl/test/helpers/handshake.c
1038
if (!SSL_in_init(peer->ssl))
crypto/openssl/test/helpers/handshake.c
1042
peer->status = PEER_SUCCESS;
crypto/openssl/test/helpers/handshake.c
1060
static void do_shutdown_step(PEER *peer)
crypto/openssl/test/helpers/handshake.c
1064
if (!TEST_int_eq(peer->status, PEER_RETRY)) {
crypto/openssl/test/helpers/handshake.c
1065
peer->status = PEER_TEST_FAILURE;
crypto/openssl/test/helpers/handshake.c
1068
ret = SSL_shutdown(peer->ssl);
crypto/openssl/test/helpers/handshake.c
1071
peer->status = PEER_SUCCESS;
crypto/openssl/test/helpers/handshake.c
1073
int error = SSL_get_error(peer->ssl, ret);
crypto/openssl/test/helpers/handshake.c
1076
peer->status = PEER_ERROR;
crypto/openssl/test/helpers/handshake.c
1139
static void do_connect_step(const SSL_TEST_CTX *test_ctx, PEER *peer,
crypto/openssl/test/helpers/handshake.c
1144
do_handshake_step(peer);
crypto/openssl/test/helpers/handshake.c
1147
do_app_data_step(peer);
crypto/openssl/test/helpers/handshake.c
1150
do_reneg_setup_step(test_ctx, peer);
crypto/openssl/test/helpers/handshake.c
1153
do_handshake_step(peer);
crypto/openssl/test/helpers/handshake.c
1156
do_app_data_step(peer);
crypto/openssl/test/helpers/handshake.c
1159
do_shutdown_step(peer);
crypto/openssl/test/helpers/handshake.c
749
static int create_peer(PEER *peer, SSL_CTX *ctx)
crypto/openssl/test/helpers/handshake.c
760
peer->ssl = ssl;
crypto/openssl/test/helpers/handshake.c
761
peer->write_buf = write_buf;
crypto/openssl/test/helpers/handshake.c
762
peer->read_buf = read_buf;
crypto/openssl/test/helpers/handshake.c
763
peer->write_buf_len = peer->read_buf_len = peer_buffer_size;
crypto/openssl/test/helpers/handshake.c
772
static void peer_free_data(PEER *peer)
crypto/openssl/test/helpers/handshake.c
774
SSL_free(peer->ssl);
crypto/openssl/test/helpers/handshake.c
775
OPENSSL_free(peer->write_buf);
crypto/openssl/test/helpers/handshake.c
776
OPENSSL_free(peer->read_buf);
crypto/openssl/test/helpers/handshake.c
783
static void do_handshake_step(PEER *peer)
crypto/openssl/test/helpers/handshake.c
785
if (!TEST_int_eq(peer->status, PEER_RETRY)) {
crypto/openssl/test/helpers/handshake.c
786
peer->status = PEER_TEST_FAILURE;
crypto/openssl/test/helpers/handshake.c
788
int ret = SSL_do_handshake(peer->ssl);
crypto/openssl/test/helpers/handshake.c
791
peer->status = PEER_SUCCESS;
crypto/openssl/test/helpers/handshake.c
793
peer->status = PEER_ERROR;
crypto/openssl/test/helpers/handshake.c
795
int error = SSL_get_error(peer->ssl, ret);
crypto/openssl/test/helpers/handshake.c
800
peer->status = PEER_ERROR;
crypto/openssl/test/helpers/handshake.c
814
static void do_app_data_step(PEER *peer)
crypto/openssl/test/helpers/handshake.c
818
if (!TEST_int_eq(peer->status, PEER_RETRY)) {
crypto/openssl/test/helpers/handshake.c
819
peer->status = PEER_TEST_FAILURE;
crypto/openssl/test/helpers/handshake.c
824
while (ret > 0 && peer->bytes_to_read) {
crypto/openssl/test/helpers/handshake.c
825
ret = SSL_read(peer->ssl, peer->read_buf, peer->read_buf_len);
crypto/openssl/test/helpers/handshake.c
827
if (!TEST_int_le(ret, peer->bytes_to_read)) {
crypto/openssl/test/helpers/handshake.c
828
peer->status = PEER_TEST_FAILURE;
crypto/openssl/test/helpers/handshake.c
831
peer->bytes_to_read -= ret;
crypto/openssl/test/helpers/handshake.c
833
peer->status = PEER_ERROR;
crypto/openssl/test/helpers/handshake.c
836
int error = SSL_get_error(peer->ssl, ret);
crypto/openssl/test/helpers/handshake.c
838
peer->status = PEER_ERROR;
crypto/openssl/test/helpers/handshake.c
845
write_bytes = peer->bytes_to_write < peer->write_buf_len ? peer->bytes_to_write : peer->write_buf_len;
crypto/openssl/test/helpers/handshake.c
847
ret = SSL_write(peer->ssl, peer->write_buf, write_bytes);
crypto/openssl/test/helpers/handshake.c
851
peer->status = PEER_TEST_FAILURE;
crypto/openssl/test/helpers/handshake.c
854
peer->bytes_to_write -= ret;
crypto/openssl/test/helpers/handshake.c
860
peer->status = PEER_ERROR;
crypto/openssl/test/helpers/handshake.c
871
if (peer->bytes_to_write == 0 && peer->bytes_to_read == 0) {
crypto/openssl/test/helpers/handshake.c
872
peer->status = PEER_SUCCESS;
crypto/openssl/test/helpers/handshake.c
876
static void do_reneg_setup_step(const SSL_TEST_CTX *test_ctx, PEER *peer)
crypto/openssl/test/helpers/handshake.c
881
if (peer->status == PEER_SUCCESS) {
crypto/openssl/test/helpers/handshake.c
887
peer->status = PEER_RETRY;
crypto/openssl/test/helpers/handshake.c
888
do_handshake_step(peer);
crypto/openssl/test/helpers/handshake.c
892
if (!TEST_int_eq(peer->status, PEER_RETRY)
crypto/openssl/test/helpers/handshake.c
903
peer->status = PEER_TEST_FAILURE;
crypto/openssl/test/helpers/handshake.c
908
peer->bytes_to_write = peer->bytes_to_read = test_ctx->app_data_size;
crypto/openssl/test/helpers/handshake.c
912
&& SSL_is_server(peer->ssl))
crypto/openssl/test/helpers/handshake.c
914
&& !SSL_is_server(peer->ssl))) {
crypto/openssl/test/helpers/handshake.c
919
if (!SSL_renegotiate_pending(peer->ssl)) {
crypto/openssl/test/helpers/handshake.c
925
if (SSL_is_server(peer->ssl)) {
crypto/openssl/test/helpers/handshake.c
926
ret = SSL_renegotiate(peer->ssl);
crypto/openssl/test/helpers/handshake.c
931
SSL_set_options(peer->ssl, SSL_OP_NO_EXTENDED_MASTER_SECRET);
crypto/openssl/test/helpers/handshake.c
935
if (!SSL_set_cipher_list(peer->ssl,
crypto/openssl/test/helpers/handshake.c
937
peer->status = PEER_ERROR;
crypto/openssl/test/helpers/handshake.c
943
ret = SSL_renegotiate(peer->ssl);
crypto/openssl/test/helpers/handshake.c
945
ret = SSL_renegotiate_abbreviated(peer->ssl);
crypto/openssl/test/helpers/handshake.c
948
peer->status = PEER_ERROR;
crypto/openssl/test/helpers/handshake.c
951
do_handshake_step(peer);
crypto/openssl/test/helpers/handshake.c
962
if (peer->status == PEER_RETRY)
crypto/openssl/test/helpers/handshake.c
963
peer->status = PEER_SUCCESS;
crypto/openssl/test/helpers/handshake.c
964
else if (peer->status == PEER_SUCCESS)
crypto/openssl/test/helpers/handshake.c
965
peer->status = PEER_RETRY;
crypto/openssl/test/helpers/handshake.c
971
if (SSL_is_server(peer->ssl)
crypto/openssl/test/helpers/handshake.c
974
peer->status = PEER_SUCCESS;
crypto/openssl/test/helpers/handshake.c
978
ret = SSL_key_update(peer->ssl, test_ctx->key_update_type);
crypto/openssl/test/helpers/handshake.c
980
peer->status = PEER_ERROR;
crypto/openssl/test/helpers/handshake.c
983
do_handshake_step(peer);
crypto/openssl/test/helpers/handshake.c
988
if (peer->status != PEER_SUCCESS)
crypto/openssl/test/helpers/handshake.c
989
peer->status = PEER_ERROR;
crypto/openssl/test/helpers/handshake.c
992
if (SSL_is_server(peer->ssl)) {
crypto/openssl/test/helpers/handshake.c
993
SSL_CONNECTION *sc = SSL_CONNECTION_FROM_SSL_ONLY(peer->ssl);
crypto/openssl/test/helpers/handshake.c
996
peer->status = PEER_ERROR;
crypto/openssl/test/helpers/noisydgrambio.c
480
BIO_ADDR_free(data->msg.peer);
crypto/openssl/test/helpers/noisydgrambio.c
494
data->msg.peer = BIO_ADDR_new();
crypto/openssl/test/helpers/noisydgrambio.c
497
|| data->msg.peer == NULL
crypto/openssl/test/helpers/quictestlib.c
1371
if (!TEST_true(BIO_ADDR_copy(dst->peer, src->peer)))
crypto/openssl/test/helpers/ssltestlib.c
1269
BIO_ADDR *peer = NULL;
crypto/openssl/test/helpers/ssltestlib.c
1276
peer = BIO_ADDR_new();
crypto/openssl/test/helpers/ssltestlib.c
1277
if (!TEST_ptr(peer))
crypto/openssl/test/helpers/ssltestlib.c
1309
rets = DTLSv1_listen(serverssl, peer);
crypto/openssl/test/helpers/ssltestlib.c
1384
BIO_ADDR_free(peer);
crypto/openssl/test/sslapitest.c
12711
struct quic_tls_test_data *peer;
crypto/openssl/test/sslapitest.c
12748
struct quic_tls_test_data *peer = data->peer;
crypto/openssl/test/sslapitest.c
12749
size_t max_len = sizeof(peer->rcd_data[data->wenc_level])
crypto/openssl/test/sslapitest.c
12750
- peer->rcd_data_len[data->wenc_level];
crypto/openssl/test/sslapitest.c
12765
memcpy(peer->rcd_data[data->wenc_level]
crypto/openssl/test/sslapitest.c
12766
+ peer->rcd_data_len[data->wenc_level],
crypto/openssl/test/sslapitest.c
12768
peer->rcd_data_len[data->wenc_level] += buf_len;
crypto/openssl/test/sslapitest.c
13042
sdata.peer = &cdata;
crypto/openssl/test/sslapitest.c
13043
cdata.peer = &sdata;
crypto/openssl/test/sslapitest.c
13203
sdata.peer = &cdata;
crypto/openssl/test/sslapitest.c
13204
cdata.peer = &sdata;
crypto/openssl/test/sslapitest.c
7003
SSL *local = NULL, *peer = NULL;
crypto/openssl/test/sslapitest.c
7017
peer = tst == 0 ? serverssl : clientssl;
crypto/openssl/test/sslapitest.c
7023
SSL_set_bio(peer, pbio, pbio);
crypto/openssl/test/sslapitest.c
7040
if (!TEST_int_eq(SSL_read(peer, prbuf, sizeof(prbuf)), -1)
crypto/openssl/test/sslapitest.c
7041
|| !TEST_int_eq(SSL_get_error(peer, -1), SSL_ERROR_WANT_READ))
crypto/openssl/test/sslapitest.c
7045
if (!TEST_int_eq(SSL_write(peer, mess, strlen(mess)), strlen(mess)))
crypto/openssl/test/sslapitest.c
7053
|| !TEST_int_eq(SSL_read(peer, prbuf, sizeof(prbuf)), sizeof(prbuf)))
crypto/openssl/test/sslapitest.c
7058
|| !TEST_int_eq(SSL_read(peer, prbuf, sizeof(prbuf)), strlen(mess)))
crypto/openssl/test/sslapitest.c
7087
SSL *local = NULL, *peer = NULL;
crypto/openssl/test/sslapitest.c
7102
peer = tst == 0 ? serverssl : clientssl;
crypto/openssl/test/sslapitest.c
7142
|| !TEST_int_eq(SSL_read(peer, buf, sizeof(buf)), strlen(mess)))
crypto/openssl/test/sslapitest.c
7146
if (!TEST_int_eq(SSL_write(peer, mess, strlen(mess)), strlen(mess))
crypto/openssl/test/sslapitest.c
7177
SSL *local = NULL, *peer = NULL;
crypto/openssl/test/sslapitest.c
7191
peer = tst == 0 ? serverssl : clientssl;
crypto/openssl/test/sslapitest.c
7197
SSL_set_bio(peer, pbio, pbio);
crypto/openssl/test/sslapitest.c
7200
if (!TEST_int_eq(SSL_write(peer, pwbuf, sizeof(pwbuf)), -1)
crypto/openssl/test/sslapitest.c
7201
|| !TEST_int_eq(SSL_get_error(peer, -1), SSL_ERROR_WANT_WRITE))
crypto/openssl/test/sslapitest.c
7218
if (!TEST_int_eq(SSL_write(peer, pwbuf, sizeof(pwbuf)), sizeof(pwbuf))
crypto/openssl/test/sslapitest.c
7227
|| !TEST_int_eq(SSL_read(peer, prbuf, sizeof(prbuf)), strlen(mess)))
crypto/openssl/test/sslapitest.c
7231
if (!TEST_int_eq(SSL_write(peer, mess, strlen(mess)), strlen(mess))
lib/libc/resolv/res_send.c
330
struct sockaddr_storage peer;
lib/libc/resolv/res_send.c
346
peerlen = sizeof(peer);
lib/libc/resolv/res_send.c
348
(struct sockaddr *)&peer, &peerlen) < 0) {
lib/libc/resolv/res_send.c
352
if (!sock_eq((struct sockaddr *)&peer,
lib/libc/resolv/res_send.c
636
struct sockaddr_storage peer;
lib/libc/resolv/res_send.c
637
ISC_SOCKLEN_T size = sizeof peer;
lib/libc/resolv/res_send.c
640
(struct sockaddr *)&peer, &size) < 0 ||
lib/libc/resolv/res_send.c
641
!sock_eq((struct sockaddr *)&peer, nsap)) {
lib/libc/yp/yplib.c
1090
*outname = (char *)strdup(yprm.peer);
lib/libprocstat/libprocstat.c
1009
ps->peer = kif->kf_un.kf_pipe.kf_pipe_peer;
lib/libprocstat/libprocstat.c
986
ps->peer = (uintptr_t)pi.pipe_peer;
lib/libprocstat/libprocstat.h
148
uint64_t peer;
lib/libtacplus/taclib.c
262
struct sockaddr peer;
lib/libtacplus/taclib.c
286
peerlen = sizeof peer;
lib/libtacplus/taclib.c
287
if (getpeername(h->fd, &peer, &peerlen) == 0)
libexec/tftpd/tftp-file.c
281
synchnet(int peer) /* socket to flush */
libexec/tftpd/tftp-file.c
289
(void) ioctl(peer, FIONREAD, &i);
libexec/tftpd/tftp-file.c
293
(void) recvfrom(peer, rbuf, sizeof (rbuf), 0,
libexec/tftpd/tftp-file.h
39
int synchnet(int peer);
libexec/tftpd/tftp-io.c
101
send_packet(int peer, uint16_t block, char *pkt, int size)
libexec/tftpd/tftp-io.c
109
if (sendto(peer, pkt, size, 0, (struct sockaddr *)&peer_sock,
libexec/tftpd/tftp-io.c
137
send_error(int peer, int error)
libexec/tftpd/tftp-io.c
165
if (sendto(peer, buf, length, 0,
libexec/tftpd/tftp-io.c
174
send_wrq(int peer, char *filename, char *mode)
libexec/tftpd/tftp-io.c
207
size += make_options(peer, bp, sizeof(buf) - size);
libexec/tftpd/tftp-io.c
209
n = sendto(peer, buf, size, 0,
libexec/tftpd/tftp-io.c
222
send_rrq(int peer, char *filename, char *mode)
libexec/tftpd/tftp-io.c
256
size += make_options(peer, bp, sizeof(buf) - size);
libexec/tftpd/tftp-io.c
259
n = sendto(peer, buf, size, 0,
libexec/tftpd/tftp-io.c
272
send_oack(int peer)
libexec/tftpd/tftp-io.c
306
if (sendto(peer, buf, size, 0,
libexec/tftpd/tftp-io.c
348
send_data(int peer, uint16_t block, char *data, int size)
libexec/tftpd/tftp-io.c
366
n = send_packet(peer, block, (char *)pkt, size + 4);
libexec/tftpd/tftp-io.c
377
receive_packet(int peer, char *data, int size, struct sockaddr_storage *from,
libexec/tftpd/tftp-io.c
393
pfd.fd = peer;
libexec/tftpd/tftp-io.c
403
n = recvfrom(peer, data, size, 0, (struct sockaddr *)pfrom, &fromlen);
libexec/tftpd/tftp-io.c
54
static int send_packet(int peer, uint16_t block, char *pkt, int size);
libexec/tftpd/tftp-io.h
37
void send_error(int peer, int);
libexec/tftpd/tftp-io.h
38
int send_wrq(int peer, char *, char *);
libexec/tftpd/tftp-io.h
39
int send_rrq(int peer, char *, char *);
libexec/tftpd/tftp-io.h
40
int send_oack(int peer);
libexec/tftpd/tftp-io.h
41
int send_ack(int peer, unsigned short);
libexec/tftpd/tftp-io.h
42
int send_data(int peer, uint16_t, char *, int);
libexec/tftpd/tftp-io.h
43
int receive_packet(int peer, char *, int, struct sockaddr_storage *, int);
libexec/tftpd/tftp-options.c
139
option_tsize(int peer __unused, struct tftphdr *tp __unused, int mode,
libexec/tftpd/tftp-options.c
155
option_timeout(int peer)
libexec/tftpd/tftp-options.c
168
send_error(peer, EBADOP);
libexec/tftpd/tftp-options.c
186
option_rollover(int peer)
libexec/tftpd/tftp-options.c
200
send_error(peer, EBADOP);
libexec/tftpd/tftp-options.c
215
option_blksize(int peer)
libexec/tftpd/tftp-options.c
238
send_error(peer, EBADOP);
libexec/tftpd/tftp-options.c
254
send_error(peer, EBADOP);
libexec/tftpd/tftp-options.c
277
option_blksize2(int peer __unused)
libexec/tftpd/tftp-options.c
331
option_windowsize(int peer)
libexec/tftpd/tftp-options.c
344
send_error(peer, EBADOP);
libexec/tftpd/tftp-options.c
369
make_options(int peer __unused, char *buffer, uint16_t size) {
libexec/tftpd/tftp-options.c
413
parse_options(int peer, char *buffer, uint16_t size)
libexec/tftpd/tftp-options.c
425
i = get_field(peer, cp, size);
libexec/tftpd/tftp-options.c
429
i = get_field(peer, cp, size);
libexec/tftpd/tftp-options.c
455
(options[i].o_handler)(peer);
libexec/tftpd/tftp-options.h
33
uint16_t make_options(int peer, char *buffer, uint16_t size);
libexec/tftpd/tftp-options.h
34
int parse_options(int peer, char *buffer, uint16_t size);
libexec/tftpd/tftp-options.h
37
int option_tsize(int peer, struct tftphdr *, int, struct stat *);
libexec/tftpd/tftp-options.h
38
int option_timeout(int peer);
libexec/tftpd/tftp-options.h
39
int option_blksize(int peer);
libexec/tftpd/tftp-options.h
40
int option_blksize2(int peer);
libexec/tftpd/tftp-options.h
41
int option_rollover(int peer);
libexec/tftpd/tftp-options.h
42
int option_windowsize(int peer);
libexec/tftpd/tftp-options.h
51
int (*o_handler)(int peer);
libexec/tftpd/tftp-transfer.c
109
n_ack = receive_packet(peer, recvbuffer,
libexec/tftpd/tftp-transfer.c
129
send_error(peer, errno + 100);
libexec/tftpd/tftp-transfer.c
161
(void) synchnet(peer);
libexec/tftpd/tftp-transfer.c
169
send_error(peer, errno + 100);
libexec/tftpd/tftp-transfer.c
201
send_error(peer, errno + 100);
libexec/tftpd/tftp-transfer.c
243
tftp_receive(int peer, uint16_t *block, struct tftp_stats *ts,
libexec/tftpd/tftp-transfer.c
261
n_ack = send_ack(peer, *block);
libexec/tftpd/tftp-transfer.c
311
n_data = receive_packet(peer, recvbuffer,
libexec/tftpd/tftp-transfer.c
324
send_ack(peer, oldblock);
libexec/tftpd/tftp-transfer.c
370
(void) synchnet(peer);
libexec/tftpd/tftp-transfer.c
391
send_error(peer, errno + 100);
libexec/tftpd/tftp-transfer.c
393
send_error(peer, ENOSPACE);
libexec/tftpd/tftp-transfer.c
406
n_ack = send_ack(peer, *block);
libexec/tftpd/tftp-transfer.c
435
n_data = receive_packet(peer, (char *)rp, pktsize,
libexec/tftpd/tftp-transfer.c
442
send_ack(peer, *block); /* resend final ack */
libexec/tftpd/tftp-transfer.c
59
tftp_send(int peer, uint16_t *block, struct tftp_stats *ts)
libexec/tftpd/tftp-transfer.c
85
send_error(peer, errno + 100);
libexec/tftpd/tftp-transfer.c
92
n_data = send_data(peer, *block, sendbuffer, size);
libexec/tftpd/tftp-transfer.h
28
int tftp_send(int peer, uint16_t *block, struct tftp_stats *tp);
libexec/tftpd/tftp-transfer.h
29
int tftp_receive(int peer, uint16_t *block, struct tftp_stats *tp,
libexec/tftpd/tftp-utils.c
108
get_field(int peer, char *buffer, size_t size)
libexec/tftpd/tftp-utils.c
118
send_error(peer, EBADOP);
libexec/tftpd/tftp-utils.h
65
size_t get_field(int peer, char *buffer, size_t size);
libexec/tftpd/tftpd.c
116
int peer;
libexec/tftpd/tftpd.c
393
peer = socket(peer_sock.ss_family, SOCK_DGRAM, 0);
libexec/tftpd/tftpd.c
394
if (peer < 0) {
libexec/tftpd/tftpd.c
398
if (bind(peer, (struct sockaddr *)&me_sock, me_sock.ss_len) < 0) {
libexec/tftpd/tftpd.c
407
tftp_rrq(peer, tp->th_stuff, (size_t)n - 1);
libexec/tftpd/tftpd.c
415
tftp_wrq(peer, tp->th_stuff, (size_t)n - 1);
libexec/tftpd/tftpd.c
422
send_error(peer, EBADOP);
libexec/tftpd/tftpd.c
458
parse_header(int peer, char *recvbuffer, size_t size,
libexec/tftpd/tftpd.c
468
i = get_field(peer, recvbuffer, size);
libexec/tftpd/tftpd.c
471
send_error(peer, EBADOP);
libexec/tftpd/tftpd.c
478
i = get_field(peer, cp, size);
libexec/tftpd/tftpd.c
491
send_error(peer, EBADOP);
libexec/tftpd/tftpd.c
503
tftp_wrq(int peer, char *recvbuffer, size_t size)
libexec/tftpd/tftpd.c
510
cp = parse_header(peer, recvbuffer, size, &filename, &mode);
libexec/tftpd/tftpd.c
519
has_options = !parse_options(peer, cp, size);
libexec/tftpd/tftpd.c
524
ecode = validate_access(peer, &filename, WRQ);
libexec/tftpd/tftpd.c
527
send_oack(peer);
libexec/tftpd/tftpd.c
529
send_ack(peer, 0);
libexec/tftpd/tftpd.c
537
send_error(peer, ecode);
libexec/tftpd/tftpd.c
540
tftp_recvfile(peer, mode);
libexec/tftpd/tftpd.c
548
tftp_rrq(int peer, char *recvbuffer, size_t size)
libexec/tftpd/tftpd.c
555
cp = parse_header(peer, recvbuffer, size, &filename, &mode);
libexec/tftpd/tftpd.c
564
has_options = !parse_options(peer, cp, size);
libexec/tftpd/tftpd.c
569
ecode = validate_access(peer, &filename, RRQ);
libexec/tftpd/tftpd.c
576
send_oack(peer);
libexec/tftpd/tftpd.c
577
n = receive_packet(peer, lrecvbuffer, MAXPKTSIZE,
libexec/tftpd/tftpd.c
606
send_error(peer, ecode);
libexec/tftpd/tftpd.c
609
tftp_xmitfile(peer, mode);
libexec/tftpd/tftpd.c
688
validate_access(int peer, char **filep, int mode)
libexec/tftpd/tftpd.c
71
static void tftp_wrq(int peer, char *, size_t);
libexec/tftpd/tftpd.c
72
static void tftp_rrq(int peer, char *, size_t);
libexec/tftpd/tftpd.c
767
option_tsize(peer, NULL, mode, &sb);
libexec/tftpd/tftpd.c
796
tftp_xmitfile(int peer, const char *mode)
libexec/tftpd/tftpd.c
809
tftp_send(peer, &block, &ts);
libexec/tftpd/tftpd.c
817
tftp_recvfile(int peer, const char *mode)
libexec/tftpd/tftpd.c
830
tftp_receive(peer, &block, &ts, NULL, 0);
libexec/tftpd/tftpd.c
96
static void tftp_recvfile(int peer, const char *mode);
libexec/tftpd/tftpd.c
97
static void tftp_xmitfile(int peer, const char *mode);
libexec/tftpd/tftpd.c
98
static int validate_access(int peer, char **, int);
libexec/ypxfr/ypxfr_misc.c
186
snprintf(mastername, sizeof(mastername), "%s", resp->peer);
sbin/pfctl/parse.y
525
struct peer peer;
sbin/pfctl/parse.y
527
struct peer src, dst;
sbin/pfctl/parse.y
631
%type <v.peer> ipportspec from to
sbin/pfctl/pfctl_parser.c
1618
copy_satopfaddr(&n->peer, ifa->ifa_dstaddr);
sbin/pfctl/pfctl_parser.c
1834
memcpy(&n->addr.v.a.addr, &p->peer,
sbin/pfctl/pfctl_parser.h
154
struct pf_addr peer;
sys/compat/linuxkpi/common/include/linux/net.h
49
int peer)
sys/compat/linuxkpi/common/include/linux/net.h
58
if (peer) {
sys/compat/linuxkpi/common/include/net/cfg80211.h
1061
uint64_t peer; /* enum nl80211_tid_cfg_attr */
sys/compat/linuxkpi/common/include/net/mac80211.h
1702
ieee80211_find_sta(struct ieee80211_vif *vif, const u8 *peer)
sys/compat/linuxkpi/common/include/net/mac80211.h
1705
return (linuxkpi_ieee80211_find_sta(vif, peer));
sys/compat/linuxkpi/common/src/linux_80211.c
8053
linuxkpi_ieee80211_find_sta(struct ieee80211_vif *vif, const u8 *peer)
sys/compat/linuxkpi/common/src/linux_80211.c
8064
if (IEEE80211_ADDR_EQ(sta->addr, peer)) {
sys/dev/acpica/acpi_ec.c
341
device_t peer;
sys/dev/acpica/acpi_ec.c
394
peer = devclass_get_device(device_get_devclass(dev), params->uid);
sys/dev/acpica/acpi_ec.c
395
if (peer != NULL && device_is_alive(peer)) {
sys/dev/atkbdc/psm.c
4150
int cursor, peer, window;
sys/dev/atkbdc/psm.c
4287
peer = SYNAPTICS_QUEUE_CURSOR(cursor + window - 1);
sys/dev/atkbdc/psm.c
4288
dxp = abs(x0 - smoother->queue[peer].x) + 1;
sys/dev/atkbdc/psm.c
4289
dyp = abs(y0 - smoother->queue[peer].y) + 1;
sys/dev/atkbdc/psm.c
4306
smoother_id, peer, len, weight_prev_x, weight_prev_y,
sys/dev/ice/ice_rdma.c
121
ice_rdma_pf_reset(struct ice_rdma_peer *peer)
sys/dev/ice/ice_rdma.c
123
struct ice_softc *sc = ice_rdma_peer_to_sc(peer);
sys/dev/ice/ice_rdma.c
143
ice_rdma_pf_msix_init(struct ice_rdma_peer *peer,
sys/dev/ice/ice_rdma.c
146
struct ice_softc *sc = ice_rdma_peer_to_sc(peer);
sys/dev/ice/ice_rdma.c
165
ice_rdma_qset_register_request(struct ice_rdma_peer *peer, struct ice_rdma_qset_update *res)
sys/dev/ice/ice_rdma.c
167
struct ice_softc *sc = ice_rdma_peer_to_sc(peer);
sys/dev/ice/ice_rdma.c
188
vsi_id = peer->pf_vsi_num;
sys/dev/ice/ice_rdma.c
232
if (qset->vsi_id != peer->pf_vsi_num) {
sys/dev/ice/ice_rdma.c
234
qset->vsi_id, peer->pf_vsi_num);
sys/dev/ice/ice_rdma.c
297
ice_rdma_update_vsi_filter(struct ice_rdma_peer *peer,
sys/dev/ice/ice_rdma.c
300
struct ice_softc *sc = ice_rdma_peer_to_sc(peer);
sys/dev/ice/ice_rdma.c
328
ice_rdma_request_handler(struct ice_rdma_peer *peer,
sys/dev/ice/ice_rdma.c
331
if (!req || !peer) {
sys/dev/ice/ice_rdma.c
338
ice_rdma_pf_reset(peer);
sys/dev/ice/ice_rdma.c
341
ice_rdma_qset_register_request(peer, &req->res);
sys/dev/ice/ice_rdma.c
344
ice_rdma_update_vsi_filter(peer, req->enable_filter);
sys/dev/ice/ice_rdma.c
527
kobj_init((kobj_t)&entry->peer, ice_rdma.peer_class);
sys/dev/ice/ice_rdma.c
530
memset(&entry->peer.initial_qos_info, 0, sizeof(entry->peer.initial_qos_info));
sys/dev/ice/ice_rdma.c
532
&entry->peer.initial_qos_info);
sys/dev/ice/ice_rdma.c
534
IRDMA_PROBE(&entry->peer);
sys/dev/ice/ice_rdma.c
536
IRDMA_OPEN(&entry->peer);
sys/dev/ice/ice_rdma.c
579
kobj_delete((kobj_t)&entry->peer, NULL);
sys/dev/ice/ice_rdma.c
642
entry->peer.dev = sc->dev;
sys/dev/ice/ice_rdma.c
643
entry->peer.ifp = sc->ifp;
sys/dev/ice/ice_rdma.c
644
entry->peer.pf_id = sc->hw.pf_id;
sys/dev/ice/ice_rdma.c
645
entry->peer.pci_mem = sc->bar0.res;
sys/dev/ice/ice_rdma.c
646
entry->peer.pf_vsi_num = ice_get_hw_vsi_num(&sc->hw, sc->pf_vsi.idx);
sys/dev/ice/ice_rdma.c
649
entry->peer.msix.base = sc->rdma_imap[0];
sys/dev/ice/ice_rdma.c
650
entry->peer.msix.count = sc->irdma_vectors;
sys/dev/ice/ice_rdma.c
654
memset(&entry->peer.initial_qos_info, 0, sizeof(entry->peer.initial_qos_info));
sys/dev/ice/ice_rdma.c
656
&entry->peer.initial_qos_info);
sys/dev/ice/ice_rdma.c
663
kobj_init((kobj_t)&entry->peer, ice_rdma.peer_class);
sys/dev/ice/ice_rdma.c
664
IRDMA_PROBE(&entry->peer);
sys/dev/ice/ice_rdma.c
723
IRDMA_REMOVE(&entry->peer);
sys/dev/ice/ice_rdma.c
724
kobj_delete((kobj_t)&entry->peer, NULL);
sys/dev/ice/ice_rdma.c
759
struct ice_rdma_peer *peer = &sc->rdma_entry.peer;
sys/dev/ice/ice_rdma.c
764
peer->mtu = if_getmtu(sc->ifp);
sys/dev/ice/ice_rdma.c
769
return IRDMA_OPEN(peer);
sys/dev/ice/ice_rdma.c
78
static int ice_rdma_pf_reset(struct ice_rdma_peer *peer);
sys/dev/ice/ice_rdma.c
79
static int ice_rdma_pf_msix_init(struct ice_rdma_peer *peer,
sys/dev/ice/ice_rdma.c
793
return IRDMA_CLOSE(&sc->rdma_entry.peer);
sys/dev/ice/ice_rdma.c
81
static int ice_rdma_qset_register_request(struct ice_rdma_peer *peer,
sys/dev/ice/ice_rdma.c
816
struct ice_rdma_peer *peer = &sc->rdma_entry.peer;
sys/dev/ice/ice_rdma.c
827
IRDMA_EVENT_HANDLER(peer, &event);
sys/dev/ice/ice_rdma.c
842
struct ice_rdma_peer *peer = &sc->rdma_entry.peer;
sys/dev/ice/ice_rdma.c
85
static void ice_rdma_request_handler(struct ice_rdma_peer *peer,
sys/dev/ice/ice_rdma.c
852
IRDMA_EVENT_HANDLER(peer, &event);
sys/dev/ice/ice_rdma.c
869
struct ice_rdma_peer *peer = &sc->rdma_entry.peer;
sys/dev/ice/ice_rdma.c
881
IRDMA_EVENT_HANDLER(peer, &event);
sys/dev/ice/ice_rdma.c
897
struct ice_rdma_peer *peer = &sc->rdma_entry.peer;
sys/dev/ice/ice_rdma.c
906
IRDMA_EVENT_HANDLER(peer, &event);
sys/dev/ice/ice_rdma.c
922
struct ice_rdma_peer *peer = &sc->rdma_entry.peer;
sys/dev/ice/ice_rdma.c
930
IRDMA_EVENT_HANDLER(peer, &event);
sys/dev/ice/ice_rdma_internal.h
67
struct ice_rdma_peer peer;
sys/dev/ice/ice_rdma_internal.h
72
#define ice_rdma_peer_to_entry(p) __containerof(p, struct ice_rdma_entry, peer)
sys/dev/irdma/fbsd_kcompat.c
104
struct ice_rdma_peer *peer = rf->peer_info;
sys/dev/irdma/fbsd_kcompat.c
110
IRDMA_DI_REQ_HANDLER(peer, &req);
sys/dev/irdma/fbsd_kcompat.c
117
struct ice_rdma_peer *peer = iwdev->rf->peer_info;
sys/dev/irdma/fbsd_kcompat.c
128
IRDMA_DI_REQ_HANDLER(peer, &req);
sys/dev/irdma/fbsd_kcompat.c
141
struct ice_rdma_peer *peer = iwdev->rf->peer_info;
sys/dev/irdma/fbsd_kcompat.c
152
IRDMA_DI_REQ_HANDLER(peer, &req);
sys/dev/irdma/icrdma.c
150
peer_to_iwdev(struct ice_rdma_peer *peer)
sys/dev/irdma/icrdma.c
154
hdl = irdma_find_handler(peer);
sys/dev/irdma/icrdma.c
291
irdma_event_handler(struct ice_rdma_peer *peer, struct ice_rdma_event *event)
sys/dev/irdma/icrdma.c
298
event->type, peer->pf_id, if_getdunit(peer->ifp));
sys/dev/irdma/icrdma.c
299
iwdev = peer_to_iwdev(peer);
sys/dev/irdma/icrdma.c
308
peer->pf_id, if_getdunit(peer->ifp), event->linkstate,
sys/dev/irdma/icrdma.c
332
__func__, __LINE__, if_getdunit(peer->ifp),
sys/dev/irdma/icrdma.c
395
irdma_link_change(struct ice_rdma_peer *peer, int linkstate, uint64_t baudrate)
sys/dev/irdma/icrdma.c
398
peer->pf_id, if_getdunit(peer->ifp), linkstate, baudrate);
sys/dev/irdma/icrdma.c
415
struct ice_rdma_peer *peer = task_arg->peer;
sys/dev/irdma/icrdma.c
423
rf->peer_info->pf_id, if_getdunit(peer->ifp));
sys/dev/irdma/icrdma.c
434
__func__, __LINE__, if_getdunit(peer->ifp),
sys/dev/irdma/icrdma.c
441
IRDMA_DI_REQ_HANDLER(peer, &req);
sys/dev/irdma/icrdma.c
447
rf->peer_info->pf_id, if_getdunit(peer->ifp));
sys/dev/irdma/icrdma.c
448
irdma_get_qos_info(iwdev->rf, &l2params, &peer->initial_qos_info);
sys/dev/irdma/icrdma.c
453
l2params.mtu = (peer->mtu) ? peer->mtu :
sys/dev/irdma/icrdma.c
472
IRDMA_DI_REQ_HANDLER(peer, &req);
sys/dev/irdma/icrdma.c
485
rf->peer_info->pf_id, if_getdunit(peer->ifp));
sys/dev/irdma/icrdma.c
495
irdma_alloc_pcidev(struct ice_rdma_peer *peer, struct irdma_pci_f *rf)
sys/dev/irdma/icrdma.c
525
struct ice_rdma_peer *peer)
sys/dev/irdma/icrdma.c
529
rf->peer_info = peer;
sys/dev/irdma/icrdma.c
541
rf->default_vsi.vsi_idx = peer->pf_vsi_num;
sys/dev/irdma/icrdma.c
542
rf->dev_ctx.dev = peer->dev;
sys/dev/irdma/icrdma.c
543
rf->dev_ctx.mem_bus_space_tag = rman_get_bustag(peer->pci_mem);
sys/dev/irdma/icrdma.c
544
rf->dev_ctx.mem_bus_space_handle = rman_get_bushandle(peer->pci_mem);
sys/dev/irdma/icrdma.c
545
rf->dev_ctx.mem_bus_space_size = rman_get_size(peer->pci_mem);
sys/dev/irdma/icrdma.c
548
rf->hw.hw_addr = (u8 *)rman_get_virtual(peer->pci_mem);
sys/dev/irdma/icrdma.c
549
rf->msix_count = peer->msix.count;
sys/dev/irdma/icrdma.c
550
rf->msix_info.entry = peer->msix.base;
sys/dev/irdma/icrdma.c
551
rf->msix_info.vector = peer->msix.count;
sys/dev/irdma/icrdma.c
556
iwdev->netdev = peer->ifp;
sys/dev/irdma/icrdma.c
558
iwdev->vsi_num = peer->pf_vsi_num;
sys/dev/irdma/icrdma.c
578
irdma_probe(struct ice_rdma_peer *peer)
sys/dev/irdma/icrdma.c
586
irdma_driver_version, peer, peer->pf_id, peer->ifp);
sys/dev/irdma/icrdma.c
588
if_getdunit(peer->ifp), (void *)(uintptr_t)peer->pci_mem->r_bustag);
sys/dev/irdma/icrdma.c
590
hdl = irdma_find_handler(peer);
sys/dev/irdma/icrdma.c
613
irdma_init_tunable(iwdev->rf, if_getdunit(peer->ifp));
sys/dev/irdma/icrdma.c
614
irdma_fill_device_info(iwdev, peer);
sys/dev/irdma/icrdma.c
617
if (irdma_alloc_pcidev(peer, rf))
sys/dev/irdma/icrdma.c
627
rf->dev_ctx.task_arg.peer = peer;
sys/dev/irdma/icrdma.c
629
rf->dev_ctx.task_arg.peer = peer;
sys/dev/irdma/icrdma.c
660
irdma_remove(struct ice_rdma_peer *peer)
sys/dev/irdma/icrdma.c
666
"removing %s irdma%d\n", __func__, if_getdunit(peer->ifp));
sys/dev/irdma/icrdma.c
668
hdl = irdma_find_handler(peer);
sys/dev/irdma/icrdma.c
684
hdl->iwdev->rf->dev_ctx.task_arg.peer = NULL;
sys/dev/irdma/icrdma.c
700
if_getdunit(peer->ifp));
sys/dev/irdma/icrdma.c
713
irdma_open(struct ice_rdma_peer *peer)
sys/dev/irdma/icrdma.c
718
iwdev = peer_to_iwdev(peer);
sys/dev/irdma/icrdma.c
721
event.mtu = peer->mtu;
sys/dev/irdma/icrdma.c
723
irdma_event_handler(peer, &event);
sys/dev/irdma/icrdma.c
725
irdma_probe(peer);
sys/dev/irdma/icrdma.c
739
irdma_close(struct ice_rdma_peer *peer)
sys/dev/irdma/icrdma.c
746
iwdev = peer_to_iwdev(peer);
sys/dev/irdma/icrdma.c
748
irdma_remove(peer);
sys/dev/irdma/osdep.h
160
struct ice_rdma_peer *peer;
sys/dev/iwx/if_iwxreg.h
2871
uint8_t peer[ETHER_ADDR_LEN];
sys/dev/mwl/mwlhal.c
1685
const MWL_HAL_PEERINFO *peer, int isQosSta, int wmeInfo)
sys/dev/mwl/mwlhal.c
1696
if (peer != NULL) {
sys/dev/mwl/mwlhal.c
1698
cvtPeerInfo(&pCmd->PeerInfo, peer);
sys/dev/netmap/netmap_kern.h
1173
struct netmap_pipe_adapter *peer; /* the other end of the pipe */
sys/dev/netmap/netmap_pipe.c
382
struct netmap_adapter *ona = &pna->peer->up;
sys/dev/netmap/netmap_pipe.c
497
struct netmap_adapter *ona = &pna->peer->up;
sys/dev/netmap/netmap_pipe.c
525
pna->peer->peer_ref = 0;
sys/dev/netmap/netmap_pipe.c
530
pna->peer->peer_ref = 1;
sys/dev/netmap/netmap_pipe.c
628
ona = &pna->peer->up;
sys/dev/netmap/netmap_pipe.c
642
netmap_adapter_put(&pna->peer->up);
sys/dev/netmap/netmap_pipe.c
738
reqna = mna->peer;
sys/dev/netmap/netmap_pipe.c
817
mna->peer = sna;
sys/dev/netmap/netmap_pipe.c
818
sna->peer = mna;
sys/dev/ntb/test/ntb_tool.c
1309
struct sysctl_oid *parent, *peer;
sys/dev/ntb/test/ntb_tool.c
1363
peer = SYSCTL_ADD_NODE(clist, top, OID_AUTO, buf,
sys/dev/ntb/test/ntb_tool.c
1365
peer_top = SYSCTL_CHILDREN(peer);
sys/dev/vmware/vmci/vmci_call_defs.h
229
vmci_id peer; /* 32bit field. */
sys/dev/vmware/vmci/vmci_kernel_api_1.h
45
uint64_t produce_q_size, uint64_t consume_q_size, vmci_id peer,
sys/dev/vmware/vmci/vmci_qpair.c
145
uint64_t produce_q_size, uint64_t consume_q_size, vmci_id peer,
sys/dev/vmware/vmci/vmci_qpair.c
177
my_qpair->peer = peer;
sys/dev/vmware/vmci/vmci_qpair.c
183
my_qpair->consume_q_size, my_qpair->peer, my_qpair->flags,
sys/dev/vmware/vmci/vmci_qpair.c
31
vmci_id peer;
sys/dev/vmware/vmci/vmci_queue_pair.c
103
produce_size, consume_q, consume_size, peer, flags, priv_flags));
sys/dev/vmware/vmci/vmci_queue_pair.c
22
vmci_id peer;
sys/dev/vmware/vmci/vmci_queue_pair.c
410
qp_guest_endpoint_create(struct vmci_handle handle, vmci_id peer,
sys/dev/vmware/vmci/vmci_queue_pair.c
463
entry->qp.peer = peer;
sys/dev/vmware/vmci/vmci_queue_pair.c
543
alloc_msg->peer = entry->qp.peer;
sys/dev/vmware/vmci/vmci_queue_pair.c
578
struct vmci_queue **consume_q, uint64_t consume_size, vmci_id peer,
sys/dev/vmware/vmci/vmci_queue_pair.c
61
struct vmci_handle handle, vmci_id peer, uint32_t flags,
sys/dev/vmware/vmci/vmci_queue_pair.c
662
queue_pair_entry = qp_guest_endpoint_create(*handle, peer, flags,
sys/dev/vmware/vmci/vmci_queue_pair.c
695
(queue_pair_entry->qp.peer != VMCI_INVALID_ID &&
sys/dev/vmware/vmci/vmci_queue_pair.c
696
queue_pair_entry->qp.peer != context_id)) {
sys/dev/vmware/vmci/vmci_queue_pair.c
70
vmci_id peer, uint32_t flags,
sys/dev/vmware/vmci/vmci_queue_pair.c
95
vmci_id peer, uint32_t flags, vmci_privilege_flags priv_flags)
sys/dev/vmware/vmci/vmci_queue_pair.h
23
vmci_id peer, uint32_t flags, vmci_privilege_flags priv_flags);
sys/dev/wg/if_wg.c
1021
wg_timers_enable(struct wg_peer *peer)
sys/dev/wg/if_wg.c
1023
atomic_store_bool(&peer->p_enabled, true);
sys/dev/wg/if_wg.c
1024
wg_timers_run_persistent_keepalive(peer);
sys/dev/wg/if_wg.c
1028
wg_timers_disable(struct wg_peer *peer)
sys/dev/wg/if_wg.c
1042
atomic_store_bool(&peer->p_enabled, false);
sys/dev/wg/if_wg.c
1044
atomic_store_bool(&peer->p_need_another_keepalive, false);
sys/dev/wg/if_wg.c
1046
callout_stop(&peer->p_new_handshake);
sys/dev/wg/if_wg.c
1047
callout_stop(&peer->p_send_keepalive);
sys/dev/wg/if_wg.c
1048
callout_stop(&peer->p_retry_handshake);
sys/dev/wg/if_wg.c
1049
callout_stop(&peer->p_persistent_keepalive);
sys/dev/wg/if_wg.c
1050
callout_stop(&peer->p_zero_key_material);
sys/dev/wg/if_wg.c
1054
wg_timers_set_persistent_keepalive(struct wg_peer *peer, uint16_t interval)
sys/dev/wg/if_wg.c
1057
if (interval != peer->p_persistent_keepalive_interval) {
sys/dev/wg/if_wg.c
1058
atomic_store_16(&peer->p_persistent_keepalive_interval, interval);
sys/dev/wg/if_wg.c
1060
if (atomic_load_bool(&peer->p_enabled))
sys/dev/wg/if_wg.c
1061
wg_timers_run_persistent_keepalive(peer);
sys/dev/wg/if_wg.c
1067
wg_timers_get_last_handshake(struct wg_peer *peer, struct wg_timespec64 *time)
sys/dev/wg/if_wg.c
1069
mtx_lock(&peer->p_handshake_mtx);
sys/dev/wg/if_wg.c
1070
time->tv_sec = peer->p_handshake_complete.tv_sec;
sys/dev/wg/if_wg.c
1071
time->tv_nsec = peer->p_handshake_complete.tv_nsec;
sys/dev/wg/if_wg.c
1072
mtx_unlock(&peer->p_handshake_mtx);
sys/dev/wg/if_wg.c
1076
wg_timers_event_data_sent(struct wg_peer *peer)
sys/dev/wg/if_wg.c
1080
if (atomic_load_bool(&peer->p_enabled) &&
sys/dev/wg/if_wg.c
1081
!callout_pending(&peer->p_new_handshake))
sys/dev/wg/if_wg.c
1082
callout_reset(&peer->p_new_handshake, MSEC_2_TICKS(
sys/dev/wg/if_wg.c
1085
wg_timers_run_new_handshake, peer);
sys/dev/wg/if_wg.c
1090
wg_timers_event_data_received(struct wg_peer *peer)
sys/dev/wg/if_wg.c
1094
if (atomic_load_bool(&peer->p_enabled)) {
sys/dev/wg/if_wg.c
1095
if (!callout_pending(&peer->p_send_keepalive))
sys/dev/wg/if_wg.c
1096
callout_reset(&peer->p_send_keepalive,
sys/dev/wg/if_wg.c
1098
wg_timers_run_send_keepalive, peer);
sys/dev/wg/if_wg.c
1100
atomic_store_bool(&peer->p_need_another_keepalive,
sys/dev/wg/if_wg.c
1107
wg_timers_event_any_authenticated_packet_sent(struct wg_peer *peer)
sys/dev/wg/if_wg.c
1109
callout_stop(&peer->p_send_keepalive);
sys/dev/wg/if_wg.c
1113
wg_timers_event_any_authenticated_packet_received(struct wg_peer *peer)
sys/dev/wg/if_wg.c
1115
callout_stop(&peer->p_new_handshake);
sys/dev/wg/if_wg.c
1119
wg_timers_event_any_authenticated_packet_traversal(struct wg_peer *peer)
sys/dev/wg/if_wg.c
1124
interval = atomic_load_16(&peer->p_persistent_keepalive_interval);
sys/dev/wg/if_wg.c
1125
if (atomic_load_bool(&peer->p_enabled) && interval > 0)
sys/dev/wg/if_wg.c
1126
callout_reset(&peer->p_persistent_keepalive,
sys/dev/wg/if_wg.c
1128
wg_timers_run_persistent_keepalive, peer);
sys/dev/wg/if_wg.c
1133
wg_timers_event_handshake_initiated(struct wg_peer *peer)
sys/dev/wg/if_wg.c
1137
if (atomic_load_bool(&peer->p_enabled))
sys/dev/wg/if_wg.c
1138
callout_reset(&peer->p_retry_handshake, MSEC_2_TICKS(
sys/dev/wg/if_wg.c
1141
wg_timers_run_retry_handshake, peer);
sys/dev/wg/if_wg.c
1146
wg_timers_event_handshake_complete(struct wg_peer *peer)
sys/dev/wg/if_wg.c
1150
if (atomic_load_bool(&peer->p_enabled)) {
sys/dev/wg/if_wg.c
1151
mtx_lock(&peer->p_handshake_mtx);
sys/dev/wg/if_wg.c
1152
callout_stop(&peer->p_retry_handshake);
sys/dev/wg/if_wg.c
1153
peer->p_handshake_retries = 0;
sys/dev/wg/if_wg.c
1154
getnanotime(&peer->p_handshake_complete);
sys/dev/wg/if_wg.c
1155
mtx_unlock(&peer->p_handshake_mtx);
sys/dev/wg/if_wg.c
1156
wg_timers_run_send_keepalive(peer);
sys/dev/wg/if_wg.c
1162
wg_timers_event_session_derived(struct wg_peer *peer)
sys/dev/wg/if_wg.c
1166
if (atomic_load_bool(&peer->p_enabled))
sys/dev/wg/if_wg.c
1167
callout_reset(&peer->p_zero_key_material,
sys/dev/wg/if_wg.c
1169
wg_timers_run_zero_key_material, peer);
sys/dev/wg/if_wg.c
1174
wg_timers_event_want_initiation(struct wg_peer *peer)
sys/dev/wg/if_wg.c
1178
if (atomic_load_bool(&peer->p_enabled))
sys/dev/wg/if_wg.c
1179
wg_timers_run_send_initiation(peer, false);
sys/dev/wg/if_wg.c
1184
wg_timers_run_send_initiation(struct wg_peer *peer, bool is_retry)
sys/dev/wg/if_wg.c
1187
peer->p_handshake_retries = 0;
sys/dev/wg/if_wg.c
1188
if (noise_remote_initiation_expired(peer->p_remote) == ETIMEDOUT)
sys/dev/wg/if_wg.c
1189
wg_send_initiation(peer);
sys/dev/wg/if_wg.c
1196
struct wg_peer *peer = _peer;
sys/dev/wg/if_wg.c
1198
mtx_lock(&peer->p_handshake_mtx);
sys/dev/wg/if_wg.c
1199
if (peer->p_handshake_retries <= MAX_TIMER_HANDSHAKES) {
sys/dev/wg/if_wg.c
1200
peer->p_handshake_retries++;
sys/dev/wg/if_wg.c
1201
mtx_unlock(&peer->p_handshake_mtx);
sys/dev/wg/if_wg.c
1203
DPRINTF(peer->p_sc, "Handshake for peer %" PRIu64 " did not complete "
sys/dev/wg/if_wg.c
1204
"after %d seconds, retrying (try %d)\n", peer->p_id,
sys/dev/wg/if_wg.c
1205
REKEY_TIMEOUT, peer->p_handshake_retries + 1);
sys/dev/wg/if_wg.c
1206
wg_peer_clear_src(peer);
sys/dev/wg/if_wg.c
1207
wg_timers_run_send_initiation(peer, true);
sys/dev/wg/if_wg.c
1209
mtx_unlock(&peer->p_handshake_mtx);
sys/dev/wg/if_wg.c
1211
DPRINTF(peer->p_sc, "Handshake for peer %" PRIu64 " did not complete "
sys/dev/wg/if_wg.c
1212
"after %d retries, giving up\n", peer->p_id,
sys/dev/wg/if_wg.c
1215
callout_stop(&peer->p_send_keepalive);
sys/dev/wg/if_wg.c
1216
wg_queue_purge(&peer->p_stage_queue);
sys/dev/wg/if_wg.c
1218
if (atomic_load_bool(&peer->p_enabled) &&
sys/dev/wg/if_wg.c
1219
!callout_pending(&peer->p_zero_key_material))
sys/dev/wg/if_wg.c
1220
callout_reset(&peer->p_zero_key_material,
sys/dev/wg/if_wg.c
1222
wg_timers_run_zero_key_material, peer);
sys/dev/wg/if_wg.c
1231
struct wg_peer *peer = _peer;
sys/dev/wg/if_wg.c
1233
wg_send_keepalive(peer);
sys/dev/wg/if_wg.c
1235
if (atomic_load_bool(&peer->p_enabled) &&
sys/dev/wg/if_wg.c
1236
atomic_load_bool(&peer->p_need_another_keepalive)) {
sys/dev/wg/if_wg.c
1237
atomic_store_bool(&peer->p_need_another_keepalive, false);
sys/dev/wg/if_wg.c
1238
callout_reset(&peer->p_send_keepalive,
sys/dev/wg/if_wg.c
1240
wg_timers_run_send_keepalive, peer);
sys/dev/wg/if_wg.c
1248
struct wg_peer *peer = _peer;
sys/dev/wg/if_wg.c
1250
DPRINTF(peer->p_sc, "Retrying handshake with peer %" PRIu64 " because we "
sys/dev/wg/if_wg.c
1252
peer->p_id, NEW_HANDSHAKE_TIMEOUT);
sys/dev/wg/if_wg.c
1254
wg_peer_clear_src(peer);
sys/dev/wg/if_wg.c
1255
wg_timers_run_send_initiation(peer, false);
sys/dev/wg/if_wg.c
1261
struct wg_peer *peer = _peer;
sys/dev/wg/if_wg.c
1263
DPRINTF(peer->p_sc, "Zeroing out keys for peer %" PRIu64 ", since we "
sys/dev/wg/if_wg.c
1265
peer->p_id, REJECT_AFTER_TIME * 3);
sys/dev/wg/if_wg.c
1266
noise_remote_keypairs_clear(peer->p_remote);
sys/dev/wg/if_wg.c
1272
struct wg_peer *peer = _peer;
sys/dev/wg/if_wg.c
1274
if (atomic_load_16(&peer->p_persistent_keepalive_interval) > 0)
sys/dev/wg/if_wg.c
1275
wg_send_keepalive(peer);
sys/dev/wg/if_wg.c
1280
wg_peer_send_buf(struct wg_peer *peer, uint8_t *buf, size_t len)
sys/dev/wg/if_wg.c
1284
counter_u64_add(peer->p_tx_bytes, len);
sys/dev/wg/if_wg.c
1285
wg_timers_event_any_authenticated_packet_traversal(peer);
sys/dev/wg/if_wg.c
1286
wg_timers_event_any_authenticated_packet_sent(peer);
sys/dev/wg/if_wg.c
1287
wg_peer_get_endpoint(peer, &endpoint);
sys/dev/wg/if_wg.c
1288
wg_send_buf(peer->p_sc, &endpoint, buf, len);
sys/dev/wg/if_wg.c
1292
wg_send_initiation(struct wg_peer *peer)
sys/dev/wg/if_wg.c
1296
if (noise_create_initiation(peer->p_remote, &pkt.s_idx, pkt.ue,
sys/dev/wg/if_wg.c
1300
DPRINTF(peer->p_sc, "Sending handshake initiation to peer %" PRIu64 "\n", peer->p_id);
sys/dev/wg/if_wg.c
1303
cookie_maker_mac(&peer->p_cookie, &pkt.m, &pkt,
sys/dev/wg/if_wg.c
1305
wg_peer_send_buf(peer, (uint8_t *)&pkt, sizeof(pkt));
sys/dev/wg/if_wg.c
1306
wg_timers_event_handshake_initiated(peer);
sys/dev/wg/if_wg.c
1310
wg_send_response(struct wg_peer *peer)
sys/dev/wg/if_wg.c
1314
if (noise_create_response(peer->p_remote, &pkt.s_idx, &pkt.r_idx,
sys/dev/wg/if_wg.c
1318
DPRINTF(peer->p_sc, "Sending handshake response to peer %" PRIu64 "\n", peer->p_id);
sys/dev/wg/if_wg.c
1320
wg_timers_event_session_derived(peer);
sys/dev/wg/if_wg.c
1322
cookie_maker_mac(&peer->p_cookie, &pkt.m, &pkt,
sys/dev/wg/if_wg.c
1324
wg_peer_send_buf(peer, (uint8_t*)&pkt, sizeof(pkt));
sys/dev/wg/if_wg.c
1344
wg_send_keepalive(struct wg_peer *peer)
sys/dev/wg/if_wg.c
1349
if (wg_queue_len(&peer->p_stage_queue) > 0)
sys/dev/wg/if_wg.c
1357
wg_queue_push_staged(&peer->p_stage_queue, pkt);
sys/dev/wg/if_wg.c
1358
DPRINTF(peer->p_sc, "Sending keepalive packet to peer %" PRIu64 "\n", peer->p_id);
sys/dev/wg/if_wg.c
1360
wg_peer_send_staged(peer);
sys/dev/wg/if_wg.c
1370
struct wg_peer *peer;
sys/dev/wg/if_wg.c
1420
peer = noise_remote_arg(remote);
sys/dev/wg/if_wg.c
1422
DPRINTF(sc, "Receiving handshake initiation from peer %" PRIu64 "\n", peer->p_id);
sys/dev/wg/if_wg.c
1424
wg_peer_set_endpoint(peer, e);
sys/dev/wg/if_wg.c
1425
wg_send_response(peer);
sys/dev/wg/if_wg.c
1454
peer = noise_remote_arg(remote);
sys/dev/wg/if_wg.c
1455
DPRINTF(sc, "Receiving handshake response from peer %" PRIu64 "\n", peer->p_id);
sys/dev/wg/if_wg.c
1457
wg_peer_set_endpoint(peer, e);
sys/dev/wg/if_wg.c
1458
wg_timers_event_session_derived(peer);
sys/dev/wg/if_wg.c
1459
wg_timers_event_handshake_complete(peer);
sys/dev/wg/if_wg.c
1469
peer = noise_remote_arg(remote);
sys/dev/wg/if_wg.c
1471
if (cookie_maker_consume_payload(&peer->p_cookie,
sys/dev/wg/if_wg.c
1484
wg_timers_event_any_authenticated_packet_received(peer);
sys/dev/wg/if_wg.c
1485
wg_timers_event_any_authenticated_packet_traversal(peer);
sys/dev/wg/if_wg.c
1488
counter_u64_add(peer->p_rx_bytes, m->m_pkthdr.len);
sys/dev/wg/if_wg.c
1573
struct wg_peer *peer;
sys/dev/wg/if_wg.c
1581
peer = noise_remote_arg(remote);
sys/dev/wg/if_wg.c
1607
GROUPTASK_ENQUEUE(&peer->p_send);
sys/dev/wg/if_wg.c
1614
struct wg_peer *peer, *allowed_peer;
sys/dev/wg/if_wg.c
1621
peer = noise_remote_arg(remote);
sys/dev/wg/if_wg.c
1634
"%" PRIu64 "\n", peer->p_id);
sys/dev/wg/if_wg.c
1661
DPRINTF(sc, "Packet is neither ipv4 nor ipv6 from peer %" PRIu64 "\n", peer->p_id);
sys/dev/wg/if_wg.c
1669
if (__predict_false(peer != allowed_peer)) {
sys/dev/wg/if_wg.c
1670
DPRINTF(sc, "Packet has unallowed src IP from peer %" PRIu64 "\n", peer->p_id);
sys/dev/wg/if_wg.c
1679
GROUPTASK_ENQUEUE(&peer->p_recv);
sys/dev/wg/if_wg.c
1723
wg_deliver_out(struct wg_peer *peer)
sys/dev/wg/if_wg.c
1726
struct wg_softc *sc = peer->p_sc;
sys/dev/wg/if_wg.c
1731
wg_peer_get_endpoint(peer, &endpoint);
sys/dev/wg/if_wg.c
1733
while ((pkt = wg_queue_dequeue_serial(&peer->p_encrypt_serial)) != NULL) {
sys/dev/wg/if_wg.c
1742
wg_timers_event_any_authenticated_packet_traversal(peer);
sys/dev/wg/if_wg.c
1743
wg_timers_event_any_authenticated_packet_sent(peer);
sys/dev/wg/if_wg.c
1747
wg_timers_event_data_sent(peer);
sys/dev/wg/if_wg.c
1748
counter_u64_add(peer->p_tx_bytes, len);
sys/dev/wg/if_wg.c
1750
wg_peer_clear_src(peer);
sys/dev/wg/if_wg.c
1751
wg_peer_get_endpoint(peer, &endpoint);
sys/dev/wg/if_wg.c
1757
if (noise_keep_key_fresh_send(peer->p_remote))
sys/dev/wg/if_wg.c
1758
wg_timers_event_want_initiation(peer);
sys/dev/wg/if_wg.c
1792
wg_deliver_in(struct wg_peer *peer)
sys/dev/wg/if_wg.c
1794
struct wg_softc *sc = peer->p_sc;
sys/dev/wg/if_wg.c
1801
while ((pkt = wg_queue_dequeue_serial(&peer->p_decrypt_serial)) != NULL) {
sys/dev/wg/if_wg.c
1810
wg_timers_event_handshake_complete(peer);
sys/dev/wg/if_wg.c
1812
wg_timers_event_any_authenticated_packet_received(peer);
sys/dev/wg/if_wg.c
1813
wg_timers_event_any_authenticated_packet_traversal(peer);
sys/dev/wg/if_wg.c
1814
wg_peer_set_endpoint(peer, &pkt->p_endpoint);
sys/dev/wg/if_wg.c
1816
counter_u64_add(peer->p_rx_bytes, m->m_pkthdr.len +
sys/dev/wg/if_wg.c
1848
wg_timers_event_data_received(peer);
sys/dev/wg/if_wg.c
1851
if (noise_keep_key_fresh_recv(peer->p_remote))
sys/dev/wg/if_wg.c
1852
wg_timers_event_want_initiation(peer);
sys/dev/wg/if_wg.c
2051
struct wg_peer *peer;
sys/dev/wg/if_wg.c
2123
peer = noise_remote_arg(remote);
sys/dev/wg/if_wg.c
2124
if (wg_queue_both(&sc->sc_decrypt_parallel, &peer->p_decrypt_serial, pkt) != 0)
sys/dev/wg/if_wg.c
2139
wg_peer_send_staged(struct wg_peer *peer)
sys/dev/wg/if_wg.c
2144
struct wg_softc *sc = peer->p_sc;
sys/dev/wg/if_wg.c
2146
wg_queue_delist_staged(&peer->p_stage_queue, &list);
sys/dev/wg/if_wg.c
2151
if ((keypair = noise_keypair_current(peer->p_remote)) == NULL)
sys/dev/wg/if_wg.c
2160
if (wg_queue_both(&sc->sc_encrypt_parallel, &peer->p_encrypt_serial, pkt) != 0)
sys/dev/wg/if_wg.c
2170
wg_queue_enlist_staged(&peer->p_stage_queue, &list);
sys/dev/wg/if_wg.c
2171
wg_timers_event_want_initiation(peer);
sys/dev/wg/if_wg.c
2207
struct wg_peer *peer;
sys/dev/wg/if_wg.c
2225
peer = wg_aip_lookup(sc, AF_INET, &mtod(m, struct ip *)->ip_dst);
sys/dev/wg/if_wg.c
2227
peer = wg_aip_lookup(sc, AF_INET6, &mtod(m, struct ip6_hdr *)->ip6_dst);
sys/dev/wg/if_wg.c
2235
if (__predict_false(peer == NULL)) {
sys/dev/wg/if_wg.c
2246
peer_af = peer->p_endpoint.e_remote.r_sa.sa_family;
sys/dev/wg/if_wg.c
2249
"discovered for peer %" PRIu64 "\n", peer->p_id);
sys/dev/wg/if_wg.c
2254
wg_queue_push_staged(&peer->p_stage_queue, pkt);
sys/dev/wg/if_wg.c
2255
wg_peer_send_staged(peer);
sys/dev/wg/if_wg.c
2256
noise_remote_put(peer->p_remote);
sys/dev/wg/if_wg.c
2260
noise_remote_put(peer->p_remote);
sys/dev/wg/if_wg.c
2467
struct wg_peer *peer = NULL;
sys/dev/wg/if_wg.c
2484
peer = noise_remote_arg(remote);
sys/dev/wg/if_wg.c
2488
wg_peer_destroy(peer);
sys/dev/wg/if_wg.c
2495
peer != NULL) {
sys/dev/wg/if_wg.c
2497
wg_aip_remove_all(sc, peer);
sys/dev/wg/if_wg.c
2499
if (peer == NULL) {
sys/dev/wg/if_wg.c
2500
peer = wg_peer_create(sc, pub_key, &err);
sys/dev/wg/if_wg.c
2501
if (peer == NULL)
sys/dev/wg/if_wg.c
2507
if (size > sizeof(peer->p_endpoint.e_remote)) {
sys/dev/wg/if_wg.c
2511
memcpy(&peer->p_endpoint.e_remote, endpoint, size);
sys/dev/wg/if_wg.c
2519
noise_remote_set_psk(peer->p_remote, preshared_key);
sys/dev/wg/if_wg.c
2527
wg_timers_set_persistent_keepalive(peer, pki);
sys/dev/wg/if_wg.c
2574
err = wg_aip_del(sc, peer, ipaf, addr, cidr);
sys/dev/wg/if_wg.c
2576
err = wg_aip_add(sc, peer, ipaf, addr, cidr);
sys/dev/wg/if_wg.c
2588
wg_peer_destroy(peer);
sys/dev/wg/if_wg.c
2650
struct wg_peer *peer;
sys/dev/wg/if_wg.c
2657
peer = noise_remote_arg(remote);
sys/dev/wg/if_wg.c
2658
wg_peer_destroy(peer);
sys/dev/wg/if_wg.c
2714
struct wg_peer *peer;
sys/dev/wg/if_wg.c
2739
TAILQ_FOREACH(peer, &sc->sc_peers, p_entry) {
sys/dev/wg/if_wg.c
2749
(void)noise_remote_keys(peer->p_remote, public_key, preshared_key);
sys/dev/wg/if_wg.c
2754
if (peer->p_endpoint.e_remote.r_sa.sa_family == AF_INET)
sys/dev/wg/if_wg.c
2755
nvlist_add_binary(nvl_peer, "endpoint", &peer->p_endpoint.e_remote, sizeof(struct sockaddr_in));
sys/dev/wg/if_wg.c
2756
else if (peer->p_endpoint.e_remote.r_sa.sa_family == AF_INET6)
sys/dev/wg/if_wg.c
2757
nvlist_add_binary(nvl_peer, "endpoint", &peer->p_endpoint.e_remote, sizeof(struct sockaddr_in6));
sys/dev/wg/if_wg.c
2758
wg_timers_get_last_handshake(peer, &ts64);
sys/dev/wg/if_wg.c
2760
nvlist_add_number(nvl_peer, "persistent-keepalive-interval", peer->p_persistent_keepalive_interval);
sys/dev/wg/if_wg.c
2761
nvlist_add_number(nvl_peer, "rx-bytes", counter_u64_fetch(peer->p_rx_bytes));
sys/dev/wg/if_wg.c
2762
nvlist_add_number(nvl_peer, "tx-bytes", counter_u64_fetch(peer->p_tx_bytes));
sys/dev/wg/if_wg.c
2764
aip_count = peer->p_aips_num;
sys/dev/wg/if_wg.c
2768
LIST_FOREACH(aip, &peer->p_aips, a_entry) {
sys/dev/wg/if_wg.c
2904
struct wg_peer *peer;
sys/dev/wg/if_wg.c
2920
TAILQ_FOREACH(peer, &sc->sc_peers, p_entry)
sys/dev/wg/if_wg.c
2921
wg_timers_enable(peer);
sys/dev/wg/if_wg.c
2936
struct wg_peer *peer;
sys/dev/wg/if_wg.c
2945
TAILQ_FOREACH(peer, &sc->sc_peers, p_entry) {
sys/dev/wg/if_wg.c
2946
wg_queue_purge(&peer->p_stage_queue);
sys/dev/wg/if_wg.c
2947
wg_timers_disable(peer);
sys/dev/wg/if_wg.c
2952
TAILQ_FOREACH(peer, &sc->sc_peers, p_entry) {
sys/dev/wg/if_wg.c
2953
noise_remote_handshake_clear(peer->p_remote);
sys/dev/wg/if_wg.c
2954
noise_remote_keypairs_clear(peer->p_remote);
sys/dev/wg/if_wg.c
388
struct wg_peer *peer;
sys/dev/wg/if_wg.c
392
peer = malloc(sizeof(*peer), M_WG, M_WAITOK | M_ZERO);
sys/dev/wg/if_wg.c
394
peer->p_remote = noise_remote_alloc(sc->sc_local, peer, pub_key);
sys/dev/wg/if_wg.c
395
if ((*errp = noise_remote_enable(peer->p_remote)) != 0) {
sys/dev/wg/if_wg.c
396
noise_remote_free(peer->p_remote, NULL);
sys/dev/wg/if_wg.c
397
free(peer, M_WG);
sys/dev/wg/if_wg.c
401
peer->p_id = peer_counter++;
sys/dev/wg/if_wg.c
402
peer->p_sc = sc;
sys/dev/wg/if_wg.c
403
peer->p_tx_bytes = counter_u64_alloc(M_WAITOK);
sys/dev/wg/if_wg.c
404
peer->p_rx_bytes = counter_u64_alloc(M_WAITOK);
sys/dev/wg/if_wg.c
406
cookie_maker_init(&peer->p_cookie, pub_key);
sys/dev/wg/if_wg.c
408
rw_init(&peer->p_endpoint_lock, "wg_peer_endpoint");
sys/dev/wg/if_wg.c
410
wg_queue_init(&peer->p_stage_queue, "stageq");
sys/dev/wg/if_wg.c
411
wg_queue_init(&peer->p_encrypt_serial, "txq");
sys/dev/wg/if_wg.c
412
wg_queue_init(&peer->p_decrypt_serial, "rxq");
sys/dev/wg/if_wg.c
414
peer->p_enabled = false;
sys/dev/wg/if_wg.c
415
peer->p_need_another_keepalive = false;
sys/dev/wg/if_wg.c
416
peer->p_persistent_keepalive_interval = 0;
sys/dev/wg/if_wg.c
417
callout_init(&peer->p_new_handshake, true);
sys/dev/wg/if_wg.c
418
callout_init(&peer->p_send_keepalive, true);
sys/dev/wg/if_wg.c
419
callout_init(&peer->p_retry_handshake, true);
sys/dev/wg/if_wg.c
420
callout_init(&peer->p_persistent_keepalive, true);
sys/dev/wg/if_wg.c
421
callout_init(&peer->p_zero_key_material, true);
sys/dev/wg/if_wg.c
423
mtx_init(&peer->p_handshake_mtx, "peer handshake", NULL, MTX_DEF);
sys/dev/wg/if_wg.c
424
bzero(&peer->p_handshake_complete, sizeof(peer->p_handshake_complete));
sys/dev/wg/if_wg.c
425
peer->p_handshake_retries = 0;
sys/dev/wg/if_wg.c
427
GROUPTASK_INIT(&peer->p_send, 0, (gtask_fn_t *)wg_deliver_out, peer);
sys/dev/wg/if_wg.c
428
taskqgroup_attach(qgroup_wg_tqg, &peer->p_send, peer, NULL, NULL, "wg send");
sys/dev/wg/if_wg.c
429
GROUPTASK_INIT(&peer->p_recv, 0, (gtask_fn_t *)wg_deliver_in, peer);
sys/dev/wg/if_wg.c
430
taskqgroup_attach(qgroup_wg_tqg, &peer->p_recv, peer, NULL, NULL, "wg recv");
sys/dev/wg/if_wg.c
432
LIST_INIT(&peer->p_aips);
sys/dev/wg/if_wg.c
433
peer->p_aips_num = 0;
sys/dev/wg/if_wg.c
435
TAILQ_INSERT_TAIL(&sc->sc_peers, peer, p_entry);
sys/dev/wg/if_wg.c
439
wg_timers_enable(peer);
sys/dev/wg/if_wg.c
441
DPRINTF(sc, "Peer %" PRIu64 " created\n", peer->p_id);
sys/dev/wg/if_wg.c
442
return (peer);
sys/dev/wg/if_wg.c
448
struct wg_peer *peer = noise_remote_arg(r);
sys/dev/wg/if_wg.c
453
GROUPTASK_DRAIN(&peer->p_recv);
sys/dev/wg/if_wg.c
454
GROUPTASK_DRAIN(&peer->p_send);
sys/dev/wg/if_wg.c
455
taskqgroup_detach(qgroup_wg_tqg, &peer->p_recv);
sys/dev/wg/if_wg.c
456
taskqgroup_detach(qgroup_wg_tqg, &peer->p_send);
sys/dev/wg/if_wg.c
458
wg_queue_deinit(&peer->p_decrypt_serial);
sys/dev/wg/if_wg.c
459
wg_queue_deinit(&peer->p_encrypt_serial);
sys/dev/wg/if_wg.c
460
wg_queue_deinit(&peer->p_stage_queue);
sys/dev/wg/if_wg.c
462
counter_u64_free(peer->p_tx_bytes);
sys/dev/wg/if_wg.c
463
counter_u64_free(peer->p_rx_bytes);
sys/dev/wg/if_wg.c
464
rw_destroy(&peer->p_endpoint_lock);
sys/dev/wg/if_wg.c
465
mtx_destroy(&peer->p_handshake_mtx);
sys/dev/wg/if_wg.c
467
cookie_maker_free(&peer->p_cookie);
sys/dev/wg/if_wg.c
469
free(peer, M_WG);
sys/dev/wg/if_wg.c
473
wg_peer_destroy(struct wg_peer *peer)
sys/dev/wg/if_wg.c
475
struct wg_softc *sc = peer->p_sc;
sys/dev/wg/if_wg.c
480
noise_remote_disable(peer->p_remote);
sys/dev/wg/if_wg.c
481
wg_timers_disable(peer);
sys/dev/wg/if_wg.c
485
wg_aip_remove_all(sc, peer);
sys/dev/wg/if_wg.c
491
TAILQ_REMOVE(&sc->sc_peers, peer, p_entry);
sys/dev/wg/if_wg.c
492
DPRINTF(sc, "Peer %" PRIu64 " destroyed\n", peer->p_id);
sys/dev/wg/if_wg.c
493
noise_remote_free(peer->p_remote, wg_peer_free_deferred);
sys/dev/wg/if_wg.c
499
struct wg_peer *peer, *tpeer;
sys/dev/wg/if_wg.c
500
TAILQ_FOREACH_SAFE(peer, &sc->sc_peers, p_entry, tpeer)
sys/dev/wg/if_wg.c
501
wg_peer_destroy(peer);
sys/dev/wg/if_wg.c
505
wg_peer_set_endpoint(struct wg_peer *peer, struct wg_endpoint *e)
sys/dev/wg/if_wg.c
508
if (memcmp(e, &peer->p_endpoint, sizeof(*e)) == 0)
sys/dev/wg/if_wg.c
511
rw_wlock(&peer->p_endpoint_lock);
sys/dev/wg/if_wg.c
512
peer->p_endpoint = *e;
sys/dev/wg/if_wg.c
513
rw_wunlock(&peer->p_endpoint_lock);
sys/dev/wg/if_wg.c
517
wg_peer_clear_src(struct wg_peer *peer)
sys/dev/wg/if_wg.c
519
rw_wlock(&peer->p_endpoint_lock);
sys/dev/wg/if_wg.c
520
bzero(&peer->p_endpoint.e_local, sizeof(peer->p_endpoint.e_local));
sys/dev/wg/if_wg.c
521
rw_wunlock(&peer->p_endpoint_lock);
sys/dev/wg/if_wg.c
525
wg_peer_get_endpoint(struct wg_peer *peer, struct wg_endpoint *e)
sys/dev/wg/if_wg.c
527
rw_rlock(&peer->p_endpoint_lock);
sys/dev/wg/if_wg.c
528
*e = peer->p_endpoint;
sys/dev/wg/if_wg.c
529
rw_runlock(&peer->p_endpoint_lock);
sys/dev/wg/if_wg.c
570
wg_aip_add(struct wg_softc *sc, struct wg_peer *peer, sa_family_t af,
sys/dev/wg/if_wg.c
579
aip->a_peer = peer;
sys/dev/wg/if_wg.c
593
LIST_INSERT_HEAD(&peer->p_aips, aip, a_entry);
sys/dev/wg/if_wg.c
594
peer->p_aips_num++;
sys/dev/wg/if_wg.c
603
if (aip->a_peer != peer) {
sys/dev/wg/if_wg.c
606
aip->a_peer = peer;
sys/dev/wg/if_wg.c
607
LIST_INSERT_HEAD(&peer->p_aips, aip, a_entry);
sys/dev/wg/if_wg.c
616
wg_aip_del(struct wg_softc *sc, struct wg_peer *peer, sa_family_t af,
sys/dev/wg/if_wg.c
647
if (aip->a_peer != peer) {
sys/dev/wg/if_wg.c
662
peer->p_aips_num--;
sys/dev/wg/if_wg.c
672
struct wg_peer *peer;
sys/dev/wg/if_wg.c
694
peer = ((struct wg_aip *)node)->a_peer;
sys/dev/wg/if_wg.c
695
noise_remote_ref(peer->p_remote);
sys/dev/wg/if_wg.c
697
peer = NULL;
sys/dev/wg/if_wg.c
701
return (peer);
sys/dev/wg/if_wg.c
705
wg_aip_remove_all(struct wg_softc *sc, struct wg_peer *peer)
sys/dev/wg/if_wg.c
710
LIST_FOREACH_SAFE(aip, &peer->p_aips, a_entry, taip) {
sys/dev/wg/if_wg.c
715
peer->p_aips_num--;
sys/dev/wg/if_wg.c
722
LIST_FOREACH_SAFE(aip, &peer->p_aips, a_entry, taip) {
sys/dev/wg/if_wg.c
727
peer->p_aips_num--;
sys/dev/wg/if_wg.c
733
if (!LIST_EMPTY(&peer->p_aips) || peer->p_aips_num != 0)
sys/dev/wg/if_wg.c
734
panic("wg_aip_remove_all could not delete all %p", peer);
sys/kern/sys_pipe.c
442
struct pipe *peer;
sys/kern/sys_pipe.c
444
peer = (dpipe->pipe_type & PIPE_TYPE_NAMED) != 0 ? dpipe->pipe_peer : NULL;
sys/kern/sys_pipe.c
447
if (peer != NULL) {
sys/kern/sys_pipe.c
448
funsetown(&peer->pipe_sigio);
sys/kern/sys_pipe.c
449
pipeclose(peer);
sys/net/altq/altq_rmclass.c
185
struct rm_class *peer;
sys/net/altq/altq_rmclass.c
311
if ((peer = ifd->active_[pri]) != NULL) {
sys/net/altq/altq_rmclass.c
313
cl->peer_ = peer;
sys/net/altq/altq_rmclass.c
314
while (peer->peer_ != ifd->active_[pri])
sys/net/altq/altq_rmclass.c
315
peer = peer->peer_;
sys/net/altq/altq_rmclass.c
316
peer->peer_ = cl;
sys/net/ieee8023ad_lacp.c
2153
lacp_format_partner(const struct lacp_peerinfo *peer, char *buf, size_t buflen)
sys/net/ieee8023ad_lacp.c
2159
lacp_format_systemid(&peer->lip_systemid, sysid, sizeof(sysid)),
sys/net/ieee8023ad_lacp.c
2160
ntohs(peer->lip_key),
sys/net/ieee8023ad_lacp.c
2161
lacp_format_portid(&peer->lip_portid, portid, sizeof(portid)));
sys/net/ieee8023ad_lacp.h
281
#define LACP_SYS_PRI(peer) (peer).lip_systemid.lsi_prio
sys/net/if_ovpn.c
1009
peer = ovpn_find_peer(sc, peerid);
sys/net/if_ovpn.c
1010
if (peer == NULL) {
sys/net/if_ovpn.c
1017
ovpn_free_kkey_dir(peer->keys[slot].encrypt);
sys/net/if_ovpn.c
1018
ovpn_free_kkey_dir(peer->keys[slot].decrypt);
sys/net/if_ovpn.c
1020
peer->keys[slot].encrypt = enc;
sys/net/if_ovpn.c
1021
peer->keys[slot].decrypt = dec;
sys/net/if_ovpn.c
1023
peer->keys[slot].keyid = keyid;
sys/net/if_ovpn.c
1024
peer->keys[slot].peerid = peerid;
sys/net/if_ovpn.c
1032
ovpn_check_key(struct ovpn_softc *sc, struct ovpn_kpeer *peer, enum ovpn_key_slot slot)
sys/net/if_ovpn.c
1036
if (peer->keys[slot].encrypt == NULL)
sys/net/if_ovpn.c
1039
if (peer->keys[slot].decrypt == NULL)
sys/net/if_ovpn.c
1065
struct ovpn_kpeer *peer;
sys/net/if_ovpn.c
1077
peer = ovpn_find_peer(sc, nvlist_get_number(nvl, "peerid"));
sys/net/if_ovpn.c
1078
if (peer == NULL) {
sys/net/if_ovpn.c
1084
error = ovpn_check_key(sc, peer, OVPN_KEY_SLOT_SECONDARY);
sys/net/if_ovpn.c
1090
tmpkey = peer->keys[0];
sys/net/if_ovpn.c
1091
peer->keys[0] = peer->keys[1];
sys/net/if_ovpn.c
1092
peer->keys[1] = tmpkey;
sys/net/if_ovpn.c
1103
struct ovpn_kpeer *peer;
sys/net/if_ovpn.c
1122
peer = ovpn_find_peer(sc, nvlist_get_number(nvl, "peerid"));
sys/net/if_ovpn.c
1123
if (peer == NULL) {
sys/net/if_ovpn.c
1128
ovpn_free_kkey_dir(peer->keys[slot].encrypt);
sys/net/if_ovpn.c
1129
ovpn_free_kkey_dir(peer->keys[slot].decrypt);
sys/net/if_ovpn.c
1131
peer->keys[slot].encrypt = NULL;
sys/net/if_ovpn.c
1132
peer->keys[slot].decrypt = NULL;
sys/net/if_ovpn.c
1134
peer->keys[slot].keyid = 0;
sys/net/if_ovpn.c
1135
peer->keys[slot].peerid = 0;
sys/net/if_ovpn.c
1151
struct ovpn_kpeer *peer = arg;
sys/net/if_ovpn.c
1152
struct ovpn_softc *sc = peer->sc;
sys/net/if_ovpn.c
1158
callout_reset(&peer->ping_send, peer->keepalive.interval * hz,
sys/net/if_ovpn.c
1159
ovpn_send_ping, peer);
sys/net/if_ovpn.c
1170
(void)ovpn_transmit_to_peer(sc->ifp, m, peer, NULL);
sys/net/if_ovpn.c
1178
struct ovpn_kpeer *peer = arg;
sys/net/if_ovpn.c
1179
struct ovpn_softc *sc = peer->sc;
sys/net/if_ovpn.c
1188
_last_active = *zpcpu_get_cpu(peer->last_active, cpu);
sys/net/if_ovpn.c
1193
if (last + peer->keepalive.timeout > time_uptime) {
sys/net/if_ovpn.c
1194
callout_reset(&peer->ping_rcv,
sys/net/if_ovpn.c
1195
(peer->keepalive.timeout - (time_uptime - last)) * hz,
sys/net/if_ovpn.c
1196
ovpn_timeout, peer);
sys/net/if_ovpn.c
1201
peer->del_reason = OVPN_DEL_REASON_TIMEOUT;
sys/net/if_ovpn.c
1202
ret = _ovpn_del_peer(sc, peer);
sys/net/if_ovpn.c
1211
struct ovpn_kpeer *peer;
sys/net/if_ovpn.c
1223
peer = ovpn_find_peer(sc, nvlist_get_number(nvl, "peerid"));
sys/net/if_ovpn.c
1224
if (peer == NULL) {
sys/net/if_ovpn.c
1229
peer->keepalive.interval = nvlist_get_number(nvl, "interval");
sys/net/if_ovpn.c
1230
peer->keepalive.timeout = nvlist_get_number(nvl, "timeout");
sys/net/if_ovpn.c
1232
if (peer->keepalive.interval > 0)
sys/net/if_ovpn.c
1233
callout_reset(&peer->ping_send, peer->keepalive.interval * hz,
sys/net/if_ovpn.c
1234
ovpn_send_ping, peer);
sys/net/if_ovpn.c
1235
if (peer->keepalive.timeout > 0)
sys/net/if_ovpn.c
1236
callout_reset(&peer->ping_rcv, peer->keepalive.timeout * hz,
sys/net/if_ovpn.c
1237
ovpn_timeout, peer);
sys/net/if_ovpn.c
1407
struct ovpn_kpeer *peer;
sys/net/if_ovpn.c
1420
OVPN_PEER_COUNTER(peer, in), OVPN_PEER_COUNTER(peer, out)); \
sys/net/if_ovpn.c
1426
RB_FOREACH(peer, ovpn_kpeers, &sc->peers) {
sys/net/if_ovpn.c
1435
nvlist_add_number(nvpeer, "peerid", peer->peerid);
sys/net/if_ovpn.c
1657
struct ovpn_kpeer *peer = crp->crp_opaque;
sys/net/if_ovpn.c
1658
struct ovpn_softc *sc = peer->sc;
sys/net/if_ovpn.c
1668
ovpn_peer_release_ref(peer, false);
sys/net/if_ovpn.c
1680
ret = ovpn_encap(sc, peer->peerid, m);
sys/net/if_ovpn.c
1689
ovpn_peer_release_ref(peer, false);
sys/net/if_ovpn.c
1699
struct ovpn_kpeer *peer, struct ovpn_kkey *key, uint32_t seq,
sys/net/if_ovpn.c
1718
*zpcpu_get(peer->last_active) = time_uptime;
sys/net/if_ovpn.c
1736
(struct sockaddr *)&peer->remote)) {
sys/net/if_ovpn.c
1742
if (ovpn_notify_float(sc, peer->peerid, &ot->addr) == 0) {
sys/net/if_ovpn.c
1748
memcpy(&peer->remote, &ot->addr, sizeof(peer->remote));
sys/net/if_ovpn.c
1757
OVPN_PEER_COUNTER_ADD(peer, pkt_in, 1);
sys/net/if_ovpn.c
1758
OVPN_PEER_COUNTER_ADD(peer, bytes_in, m->m_pkthdr.len);
sys/net/if_ovpn.c
1797
ovpn_find_key(struct ovpn_softc *sc, struct ovpn_kpeer *peer,
sys/net/if_ovpn.c
1807
if (peer->keys[0].keyid == keyid)
sys/net/if_ovpn.c
1808
key = &peer->keys[0];
sys/net/if_ovpn.c
1809
else if (peer->keys[1].keyid == keyid)
sys/net/if_ovpn.c
1810
key = &peer->keys[1];
sys/net/if_ovpn.c
1822
struct ovpn_kpeer *peer;
sys/net/if_ovpn.c
1847
peer = ovpn_find_peer(sc, peerid);
sys/net/if_ovpn.c
1848
if (peer == NULL) {
sys/net/if_ovpn.c
1860
key = ovpn_find_key(sc, peer, ohdr);
sys/net/if_ovpn.c
1881
ovpn_finish_rx(sc, m, peer, key, ntohl(ohdr->seq), _ovpn_lock_trackerp);
sys/net/if_ovpn.c
1918
struct ovpn_kpeer *peer = NULL;
sys/net/if_ovpn.c
1923
RB_FOREACH(peer, ovpn_kpeers, &sc->peers) {
sys/net/if_ovpn.c
1924
if (addr.s_addr == peer->vpn4.s_addr)
sys/net/if_ovpn.c
1925
return (peer);
sys/net/if_ovpn.c
1928
return (peer);
sys/net/if_ovpn.c
1936
struct ovpn_kpeer *peer = NULL;
sys/net/if_ovpn.c
1941
RB_FOREACH(peer, ovpn_kpeers, &sc->peers) {
sys/net/if_ovpn.c
1942
if (memcmp(addr, &peer->vpn6, sizeof(*addr)) == 0)
sys/net/if_ovpn.c
1943
return (peer);
sys/net/if_ovpn.c
1946
return (peer);
sys/net/if_ovpn.c
1954
struct ovpn_kpeer *peer = NULL;
sys/net/if_ovpn.c
1988
peer = ovpn_find_peer_by_ip(sc, *ip_dst);
sys/net/if_ovpn.c
1989
SDT_PROBE2(if_ovpn, tx, route, ip4, ip_dst, peer);
sys/net/if_ovpn.c
1990
if (peer == NULL) {
sys/net/if_ovpn.c
1994
peer = ovpn_find_peer_by_ip(sc,
sys/net/if_ovpn.c
1997
&nh->gw4_sa.sin_addr, peer);
sys/net/if_ovpn.c
2022
peer = ovpn_find_peer_by_ip6(sc, ip6_dst);
sys/net/if_ovpn.c
2023
SDT_PROBE2(if_ovpn, tx, route, ip6, ip6_dst, peer);
sys/net/if_ovpn.c
2024
if (peer == NULL) {
sys/net/if_ovpn.c
2028
peer = ovpn_find_peer_by_ip6(sc,
sys/net/if_ovpn.c
2031
&nh->gw6_sa.sin6_addr, peer);
sys/net/if_ovpn.c
2039
return (peer);
sys/net/if_ovpn.c
2050
struct ovpn_kpeer *peer, struct rm_priotracker *_ovpn_lock_trackerp)
sys/net/if_ovpn.c
2068
key = &peer->keys[OVPN_KEY_SLOT_PRIMARY];
sys/net/if_ovpn.c
2111
seq64 = atomic_fetchadd_64(&peer->keys[OVPN_KEY_SLOT_PRIMARY].encrypt->tx_seq, 1);
sys/net/if_ovpn.c
2113
ovpn_notify_key_rotation(sc, peer);
sys/net/if_ovpn.c
2123
atomic_store_64(&peer->keys[OVPN_KEY_SLOT_PRIMARY].encrypt->tx_seq,
sys/net/if_ovpn.c
2132
OVPN_PEER_COUNTER_ADD(peer, pkt_out, 1);
sys/net/if_ovpn.c
2133
OVPN_PEER_COUNTER_ADD(peer, bytes_out, len);
sys/net/if_ovpn.c
2136
ret = ovpn_encap(sc, peer->peerid, m);
sys/net/if_ovpn.c
2181
crp->crp_opaque = peer;
sys/net/if_ovpn.c
2183
atomic_add_int(&peer->refcount, 1);
sys/net/if_ovpn.c
2205
struct ovpn_kpeer *peer;
sys/net/if_ovpn.c
2213
peer = ovpn_find_peer(sc, peerid);
sys/net/if_ovpn.c
2214
if (peer == NULL || sc->ifp->if_link_state != LINK_STATE_UP) {
sys/net/if_ovpn.c
2234
MPASS(peer->local.ss_family == peer->remote.ss_family);
sys/net/if_ovpn.c
2236
udp->uh_sport = ovpn_get_port(&peer->local);
sys/net/if_ovpn.c
2237
udp->uh_dport = ovpn_get_port(&peer->remote);
sys/net/if_ovpn.c
2240
switch (peer->remote.ss_family) {
sys/net/if_ovpn.c
2243
struct sockaddr_in *in_local = TO_IN(&peer->local);
sys/net/if_ovpn.c
2244
struct sockaddr_in *in_remote = TO_IN(&peer->remote);
sys/net/if_ovpn.c
2288
struct sockaddr_in6 *in6_local = TO_IN6(&peer->local);
sys/net/if_ovpn.c
2289
struct sockaddr_in6 *in6_remote = TO_IN6(&peer->remote);
sys/net/if_ovpn.c
2347
peer->remote.ss_family);
sys/net/if_ovpn.c
2356
struct ovpn_kpeer *peer;
sys/net/if_ovpn.c
2390
peer = ovpn_route_peer(sc, &m, ro == NULL ? dst : NULL);
sys/net/if_ovpn.c
2391
if (peer == NULL) {
sys/net/if_ovpn.c
2400
return (ovpn_transmit_to_peer(ifp, m, peer, _ovpn_lock_trackerp));
sys/net/if_ovpn.c
2480
struct ovpn_kpeer *peer;
sys/net/if_ovpn.c
249
#define OVPN_PEER_COUNTER(peer, name) \
sys/net/if_ovpn.c
2497
peer = ovpn_peer_from_mbuf(sc, m, off);
sys/net/if_ovpn.c
2498
if (peer == NULL) {
sys/net/if_ovpn.c
250
((peer)->counters[offsetof(struct ovpn_peer_counters, name) / \
sys/net/if_ovpn.c
2542
key = ovpn_find_key(sc, peer, ohdr);
sys/net/if_ovpn.c
2556
if (! ovpn_sockaddr_compare((struct sockaddr *)&peer->remote, sa)) {
sys/net/if_ovpn.c
2580
ovpn_finish_rx(sc, m, peer, key, ntohl(ohdr->seq),
sys/net/if_ovpn.c
2670
struct ovpn_kpeer *peer, *tmppeer;
sys/net/if_ovpn.c
2676
RB_FOREACH_SAFE(peer, ovpn_kpeers, &sc->peers, tmppeer) {
sys/net/if_ovpn.c
2677
peer->del_reason = OVPN_DEL_REASON_REQUESTED;
sys/net/if_ovpn.c
2678
ret = _ovpn_del_peer(sc, peer);
sys/net/if_ovpn.c
2800
struct ovpn_kpeer *peer, *tmppeer;
sys/net/if_ovpn.c
2814
RB_FOREACH_SAFE(peer, ovpn_kpeers, &sc->peers, tmppeer) {
sys/net/if_ovpn.c
2815
peer->del_reason = OVPN_DEL_REASON_REQUESTED;
sys/net/if_ovpn.c
2816
ret = _ovpn_del_peer(sc, peer);
sys/net/if_ovpn.c
494
ovpn_notify_del_peer(struct ovpn_softc *sc, struct ovpn_kpeer *peer)
sys/net/if_ovpn.c
504
n->peerid = peer->peerid;
sys/net/if_ovpn.c
506
n->del_reason = peer->del_reason;
sys/net/if_ovpn.c
508
n->counters.pkt_in = counter_u64_fetch(OVPN_PEER_COUNTER(peer, pkt_in));
sys/net/if_ovpn.c
509
n->counters.pkt_out = counter_u64_fetch(OVPN_PEER_COUNTER(peer, pkt_out));
sys/net/if_ovpn.c
510
n->counters.bytes_in = counter_u64_fetch(OVPN_PEER_COUNTER(peer, bytes_in));
sys/net/if_ovpn.c
511
n->counters.bytes_out = counter_u64_fetch(OVPN_PEER_COUNTER(peer, bytes_out));
sys/net/if_ovpn.c
524
ovpn_notify_key_rotation(struct ovpn_softc *sc, struct ovpn_kpeer *peer)
sys/net/if_ovpn.c
532
n->peerid = peer->peerid;
sys/net/if_ovpn.c
574
struct ovpn_kpeer *peer = __containerof(ctx, struct ovpn_kpeer,
sys/net/if_ovpn.c
577
uma_zfree_pcpu(pcpu_zone_4, peer->last_active);
sys/net/if_ovpn.c
578
free(peer, M_OVPN);
sys/net/if_ovpn.c
582
ovpn_peer_release_ref(struct ovpn_kpeer *peer, bool locked)
sys/net/if_ovpn.c
588
atomic_add_int(&peer->refcount, -1);
sys/net/if_ovpn.c
590
if (atomic_load_int(&peer->refcount) > 0)
sys/net/if_ovpn.c
593
sc = peer->sc;
sys/net/if_ovpn.c
599
if (atomic_load_int(&peer->refcount) > 0) {
sys/net/if_ovpn.c
608
MPASS(ovpn_find_peer(sc, peer->peerid) == NULL);
sys/net/if_ovpn.c
610
ovpn_notify_del_peer(sc, peer);
sys/net/if_ovpn.c
613
ovpn_free_kkey_dir(peer->keys[i].encrypt);
sys/net/if_ovpn.c
614
ovpn_free_kkey_dir(peer->keys[i].decrypt);
sys/net/if_ovpn.c
617
callout_stop(&peer->ping_send);
sys/net/if_ovpn.c
618
callout_stop(&peer->ping_rcv);
sys/net/if_ovpn.c
620
NET_EPOCH_CALL(_ovpn_free_peer, &peer->epoch_ctx);
sys/net/if_ovpn.c
633
struct ovpn_kpeer *peer = NULL;
sys/net/if_ovpn.c
671
peer = malloc(sizeof(*peer), M_OVPN, M_WAITOK | M_ZERO);
sys/net/if_ovpn.c
672
peer->peerid = peerid;
sys/net/if_ovpn.c
673
peer->sc = sc;
sys/net/if_ovpn.c
674
peer->refcount = 1;
sys/net/if_ovpn.c
675
peer->last_active = uma_zalloc_pcpu(pcpu_zone_4, M_WAITOK | M_ZERO);
sys/net/if_ovpn.c
676
COUNTER_ARRAY_ALLOC(peer->counters, OVPN_PEER_COUNTER_SIZE, M_WAITOK);
sys/net/if_ovpn.c
681
if (len != sizeof(peer->vpn4)) {
sys/net/if_ovpn.c
685
memcpy(&peer->vpn4, addr, len);
sys/net/if_ovpn.c
691
if (len != sizeof(peer->vpn6)) {
sys/net/if_ovpn.c
695
memcpy(&peer->vpn6, addr, len);
sys/net/if_ovpn.c
698
callout_init_rm(&peer->ping_send, &sc->lock, CALLOUT_SHAREDLOCK);
sys/net/if_ovpn.c
699
callout_init_rm(&peer->ping_rcv, &sc->lock, 0);
sys/net/if_ovpn.c
731
memcpy(&peer->local, &local, sizeof(local));
sys/net/if_ovpn.c
732
memcpy(&peer->remote, &remote, sizeof(remote));
sys/net/if_ovpn.c
735
if (peer->local.ss_family == AF_INET6 &&
sys/net/if_ovpn.c
736
IN6_IS_ADDR_V4MAPPED(&TO_IN6(&peer->remote)->sin6_addr)) {
sys/net/if_ovpn.c
738
in6_sin6_2_sin_in_sock((struct sockaddr *)&peer->local);
sys/net/if_ovpn.c
739
in6_sin6_2_sin_in_sock((struct sockaddr *)&peer->remote);
sys/net/if_ovpn.c
742
if (peer->local.ss_family == AF_INET6 &&
sys/net/if_ovpn.c
743
IN6_IS_ADDR_UNSPECIFIED(&TO_IN6(&peer->local)->sin6_addr)) {
sys/net/if_ovpn.c
746
&TO_IN6(&peer->remote)->sin6_addr,
sys/net/if_ovpn.c
747
TO_IN6(&peer->remote)->sin6_scope_id, NULL,
sys/net/if_ovpn.c
748
&TO_IN6(&peer->local)->sin6_addr, NULL);
sys/net/if_ovpn.c
797
RB_INSERT(ovpn_kpeers, &sc->peers, peer);
sys/net/if_ovpn.c
812
COUNTER_ARRAY_FREE(peer->counters, OVPN_PEER_COUNTER_SIZE);
sys/net/if_ovpn.c
813
uma_zfree_pcpu(pcpu_zone_4, peer->last_active);
sys/net/if_ovpn.c
814
free(peer, M_OVPN);
sys/net/if_ovpn.c
823
_ovpn_del_peer(struct ovpn_softc *sc, struct ovpn_kpeer *peer)
sys/net/if_ovpn.c
830
MPASS(RB_FIND(ovpn_kpeers, &sc->peers, peer) == peer);
sys/net/if_ovpn.c
832
tmp = RB_REMOVE(ovpn_kpeers, &sc->peers, peer);
sys/net/if_ovpn.c
837
ovpn_peer_release_ref(peer, true);
sys/net/if_ovpn.c
846
struct ovpn_kpeer *peer;
sys/net/if_ovpn.c
860
peer = ovpn_find_peer(sc, peerid);
sys/net/if_ovpn.c
861
if (peer == NULL)
sys/net/if_ovpn.c
864
peer->del_reason = OVPN_DEL_REASON_REQUESTED;
sys/net/if_ovpn.c
865
ret = _ovpn_del_peer(sc, peer);
sys/net/if_ovpn.c
970
struct ovpn_kpeer *peer;
sys/net80211/ieee80211_mesh.c
402
const uint8_t peer[IEEE80211_ADDR_LEN])
sys/net80211/ieee80211_mesh.c
409
if (IEEE80211_ADDR_EQ(rt->rt_nexthop, peer))
sys/netgraph/ng_base.c
1164
hook_p peer;
sys/netgraph/ng_base.c
1180
peer = NG_HOOK_PEER(hook);
sys/netgraph/ng_base.c
1183
if (peer && (peer != &ng_deadhook)) {
sys/netgraph/ng_base.c
1189
peer->hk_peer = &ng_deadhook; /* They no longer know us */
sys/netgraph/ng_base.c
1191
if (NG_HOOK_NODE(peer) == &ng_deadnode) {
sys/netgraph/ng_base.c
1199
ng_rmhook_self(peer); /* Send it a surprise */
sys/netgraph/ng_base.c
1201
NG_HOOK_UNREF(peer); /* account for peer link */
sys/netgraph/ng_base.c
1390
hook_p peer;
sys/netgraph/ng_base.c
1455
peer = hook->hk_peer;
sys/netgraph/ng_base.c
1456
if (peer == &ng_deadhook) {
sys/netgraph/ng_base.c
1464
if ((error = ng_send_fn2(peer->hk_node, peer, item, &ng_con_part3,
sys/netgraph/ng_base.c
3599
hook_p peer;
sys/netgraph/ng_base.c
3610
NG_HOOK_NOT_VALID(peer = NG_HOOK_PEER(hook)) ||
sys/netgraph/ng_base.c
3621
NG_HOOK_REF(peer);
sys/netgraph/ng_base.c
3623
NGI_SET_HOOK(item, peer);
sys/netinet/sctp_auth.c
719
sctp_negotiate_hmacid(sctp_hmaclist_t *peer, sctp_hmaclist_t *local)
sys/netinet/sctp_auth.c
723
if ((local == NULL) || (peer == NULL))
sys/netinet/sctp_auth.c
726
for (i = 0; i < peer->num_algo; i++) {
sys/netinet/sctp_auth.c
728
if (peer->hmac[i] == local->hmac[j]) {
sys/netinet/sctp_auth.c
732
peer->hmac[i]);
sys/netinet/sctp_auth.c
733
return (peer->hmac[i]);
sys/netinet/sctp_auth.h
159
sctp_negotiate_hmacid(sctp_hmaclist_t *peer,
sys/netpfil/pf/pf_nl.c
100
dump_state_peer(struct nl_writer *nw, int attr, const struct pf_state_peer *peer)
sys/netpfil/pf/pf_nl.c
107
nlattr_add_u32(nw, PF_STP_SEQLO, peer->seqlo);
sys/netpfil/pf/pf_nl.c
108
nlattr_add_u32(nw, PF_STP_SEQHI, peer->seqhi);
sys/netpfil/pf/pf_nl.c
109
nlattr_add_u32(nw, PF_STP_SEQDIFF, peer->seqdiff);
sys/netpfil/pf/pf_nl.c
110
nlattr_add_u16(nw, PF_STP_MAX_WIN, peer->max_win);
sys/netpfil/pf/pf_nl.c
111
nlattr_add_u16(nw, PF_STP_MSS, peer->mss);
sys/netpfil/pf/pf_nl.c
112
nlattr_add_u8(nw, PF_STP_STATE, peer->state);
sys/netpfil/pf/pf_nl.c
113
nlattr_add_u8(nw, PF_STP_WSCALE, peer->wscale);
sys/netpfil/pf/pf_nl.c
115
if (peer->scrub != NULL) {
sys/netpfil/pf/pf_nl.c
116
struct pf_state_scrub *sc = peer->scrub;
sys/netpfil/pf/pf_nv.c
916
pf_state_peer_to_nvstate_peer(const struct pf_state_peer *peer)
sys/netpfil/pf/pf_nv.c
924
nvlist_add_number(nvl, "seqlo", peer->seqlo);
sys/netpfil/pf/pf_nv.c
925
nvlist_add_number(nvl, "seqhi", peer->seqhi);
sys/netpfil/pf/pf_nv.c
926
nvlist_add_number(nvl, "seqdiff", peer->seqdiff);
sys/netpfil/pf/pf_nv.c
927
nvlist_add_number(nvl, "state", peer->state);
sys/netpfil/pf/pf_nv.c
928
nvlist_add_number(nvl, "wscale", peer->wscale);
usr.bin/fstat/fstat.c
493
printf("* pipe %8lx <-> %8lx", (u_long)ps.addr, (u_long)ps.peer);
usr.bin/tftp/main.c
173
peer = -1;
usr.bin/tftp/main.c
287
close(peer);
usr.bin/tftp/main.c
288
peer = -1;
usr.bin/tftp/main.c
308
peer = socket(res->ai_family, res->ai_socktype,
usr.bin/tftp/main.c
310
if (peer < 0) {
usr.bin/tftp/main.c
318
if (bind(peer, (struct sockaddr *)&peer_sock, peer_sock.ss_len) < 0) {
usr.bin/tftp/main.c
320
close(peer);
usr.bin/tftp/main.c
321
peer = -1;
usr.bin/tftp/main.c
328
if (peer < 0)
usr.bin/tftp/main.c
489
if (xmitfile(peer, port, fd, targ, mode))
usr.bin/tftp/main.c
518
if (xmitfile(peer, port, fd, path, mode) != 0)
usr.bin/tftp/main.c
595
if (recvfile(peer, port, fd, src, mode) != 0)
usr.bin/tftp/main.c
608
if (recvfile(peer, port, fd, src, mode) != 0)
usr.bin/tftp/main.c
73
static int peer;
usr.bin/tftp/tftp.c
104
n = receive_packet(peer, recvbuffer,
usr.bin/tftp/tftp.c
140
send_error(peer, EBADOP);
usr.bin/tftp/tftp.c
144
parse_options(peer, rp->th_stuff, n + 2);
usr.bin/tftp/tftp.c
153
if (tftp_send(peer, &block, &tftp_stats) != 0)
usr.bin/tftp/tftp.c
166
recvfile(int peer, char *port, int fd, char *name, char *mode)
usr.bin/tftp/tftp.c
194
n = send_rrq(peer, name, mode);
usr.bin/tftp/tftp.c
204
n = receive_packet(peer, recvbuffer,
usr.bin/tftp/tftp.c
245
send_error(peer, EBADOP);
usr.bin/tftp/tftp.c
249
parse_options(peer, rp->th_stuff, n + 2);
usr.bin/tftp/tftp.c
251
n = send_ack(peer, 0);
usr.bin/tftp/tftp.c
257
if (tftp_receive(peer, &block, &tftp_stats, NULL, 0) != 0)
usr.bin/tftp/tftp.c
261
if (tftp_receive(peer, &block, &tftp_stats, rp, n) != 0)
usr.bin/tftp/tftp.c
64
xmitfile(int peer, char *port, int fd, char *name, char *mode)
usr.bin/tftp/tftp.c
94
n = send_wrq(peer, name, mode);
usr.bin/tftp/tftp.h
32
int recvfile(int peer, char *port, int fd, char *name, char *mode);
usr.bin/tftp/tftp.h
33
int xmitfile(int peer, char *port, int fd, char *name, char *mode);
usr.sbin/bsnmpd/modules/snmp_netgraph/snmp_netgraph.c
630
ng_connect2_id(ng_ID_t id, ng_ID_t peer, const char *ourhook,
usr.sbin/bsnmpd/modules/snmp_netgraph/snmp_netgraph.c
638
snprintf(conn.path, NG_PATHSIZ, "[%x]:", peer);
usr.sbin/bsnmpd/modules/snmp_netgraph/snmp_netgraph.c
646
ng_connect2_tee_id(ng_ID_t id, ng_ID_t peer, const char *ourhook,
usr.sbin/bsnmpd/modules/snmp_netgraph/snmp_netgraph.c
658
snprintf(conn.path, NG_PATHSIZ, "[%x]:", peer);
usr.sbin/bsnmpd/modules/snmp_netgraph/snmp_netgraph.h
73
int ng_connect2_id(ng_ID_t id, ng_ID_t peer, const char *ourhook,
usr.sbin/bsnmpd/modules/snmp_netgraph/snmp_netgraph.h
75
int ng_connect2_tee_id(ng_ID_t id, ng_ID_t peer, const char *ourhook,
usr.sbin/inetd/inetd.c
334
struct sockaddr_storage peer;
usr.sbin/inetd/inetd.c
652
sl = sizeof(peer);
usr.sbin/inetd/inetd.c
654
&peer, &sl)) {
usr.sbin/inetd/inetd.c
655
sl = sizeof(peer);
usr.sbin/inetd/inetd.c
658
(struct sockaddr *)&peer,
usr.sbin/inetd/inetd.c
660
getnameinfo((struct sockaddr *)&peer,
usr.sbin/inetd/inetd.c
661
peer.ss_len,
usr.sbin/inetd/inetd.c
666
getnameinfo((struct sockaddr *)&peer,
usr.sbin/inetd/inetd.c
667
peer.ss_len,
usr.sbin/nfsd/nfsd.c
154
struct sockaddr_storage peer;
usr.sbin/nfsd/nfsd.c
877
len = sizeof(peer);
usr.sbin/nfsd/nfsd.c
879
(struct sockaddr *)&peer, &len)) < 0) {
usr.sbin/nfsd/nfsd.c
892
addsockargs.name = (caddr_t)&peer;
usr.sbin/ngctl/show.c
120
struct nodeinfo *const peer = &hlist->link[k].nodeinfo;
usr.sbin/ngctl/show.c
123
if (!*peer->name) {
usr.sbin/ngctl/show.c
124
snprintf(peer->name, sizeof(peer->name),
usr.sbin/ngctl/show.c
127
snprintf(idbuf, sizeof(idbuf), "%08x", peer->id);
usr.sbin/ngctl/show.c
128
printf(FMT, link->ourhook, peer->name,
usr.sbin/ngctl/show.c
129
peer->type, idbuf, link->peerhook);
usr.sbin/ntp/ntpdc/nl.c
298
(int) offsetof(struct info_sys, peer));
usr.sbin/ppp/cbcp.c
319
if (*cbcp->p->dl->peer.authname == '\0' ||
usr.sbin/ppp/cbcp.c
320
!auth_SetPhoneList(cbcp->p->dl->peer.authname, cbcp->fsm.phone,
usr.sbin/ppp/chap.c
332
write(in[1], chap->challenge.peer + 1, *chap->challenge.peer);
usr.sbin/ppp/chap.c
361
*chap->challenge.local = *chap->challenge.peer = '\0';
usr.sbin/ppp/chap.c
376
ans = chap_BuildAnswer(name, key, chap->auth.id, chap->challenge.peer
usr.sbin/ppp/chap.c
679
*chap->challenge.local = *chap->challenge.peer = '\0';
usr.sbin/ppp/chap.c
753
*chap->challenge.peer = alen;
usr.sbin/ppp/chap.c
754
bp = mbuf_Read(bp, chap->challenge.peer + 1, alen);
usr.sbin/ppp/chap.c
857
chap->challenge.peer[0] = sizeof resp->PeerChallenge;
usr.sbin/ppp/chap.c
858
memcpy(chap->challenge.peer + 1, resp->PeerChallenge,
usr.sbin/ppp/chap.c
907
chap->challenge.peer,
usr.sbin/ppp/chap.h
52
u_char peer[CHAPCHALLENGELEN + AUTHLEN]; /* Peer gave us this one */
usr.sbin/ppp/command.c
3210
struct ncpaddr peer, addr;
usr.sbin/ppp/command.c
3218
ncpaddr_init(&peer);
usr.sbin/ppp/command.c
3240
if (!ncpaddr_aton(&peer, NULL, arg->argv[arg->argn + n]))
usr.sbin/ppp/command.c
3243
if (ncprange_family(&ifa) != ncpaddr_family(&peer)) {
usr.sbin/ppp/command.c
3254
return !iface_Add(arg->bundle->iface, &arg->bundle->ncp, &ifa, &peer, how);
usr.sbin/ppp/command.c
595
mp_Enddisc(bundle->ncp.mp.peer.enddisc.class,
usr.sbin/ppp/command.c
596
bundle->ncp.mp.peer.enddisc.address,
usr.sbin/ppp/command.c
597
bundle->ncp.mp.peer.enddisc.len));
usr.sbin/ppp/command.c
604
nargv[arg] = subst(nargv[arg], "USER", bundle->ncp.mp.peer.authname);
usr.sbin/ppp/datalink.c
1008
peerid_Init(&dl->peer);
usr.sbin/ppp/datalink.c
1034
peerid_Init(&dl->peer);
usr.sbin/ppp/datalink.c
1074
if (*arg->cx->peer.authname)
usr.sbin/ppp/datalink.c
1075
prompt_Printf(arg->prompt, "%s\n", arg->cx->peer.authname);
usr.sbin/ppp/datalink.c
1081
mp_Enddisc(arg->cx->peer.enddisc.class,
usr.sbin/ppp/datalink.c
1082
arg->cx->peer.enddisc.address,
usr.sbin/ppp/datalink.c
1083
arg->cx->peer.enddisc.len));
usr.sbin/ppp/datalink.c
607
strncpy(dl->peer.authname, name, sizeof dl->peer.authname - 1);
usr.sbin/ppp/datalink.c
608
dl->peer.authname[sizeof dl->peer.authname - 1] = '\0';
usr.sbin/ppp/datalink.c
624
auth_Select(dl->bundle, dl->peer.authname);
usr.sbin/ppp/datalink.c
643
dl->bundle->ncp.mp.peer = dl->peer;
usr.sbin/ppp/datalink.c
645
auth_Select(dl->bundle, dl->peer.authname);
usr.sbin/ppp/datalink.c
697
auth_SetPhoneList(dl->peer.authname, dl->cbcp.fsm.phone,
usr.sbin/ppp/datalink.c
701
dl->peer.authname);
usr.sbin/ppp/datalink.c
757
peerid_Init(&dl->peer);
usr.sbin/ppp/datalink.c
844
peerid_Init(&dl->peer);
usr.sbin/ppp/datalink.c
900
peerid_Init(&dl->peer);
usr.sbin/ppp/datalink.h
111
struct peerid peer; /* Peer identification */
usr.sbin/ppp/hdlc.h
91
struct lqrdata peer; /* Last LQR from peer */
usr.sbin/ppp/iface.c
188
ncpaddr_setsa(&addr->peer, sa[RTAX_BRD]);
usr.sbin/ppp/iface.c
190
ncpaddr_init(&addr->peer);
usr.sbin/ppp/iface.c
229
ifr.ifr_name, buf, ncpaddr_ntoa(&addr->peer), res);
usr.sbin/ppp/iface.c
253
if (ncpaddr_family(&addr->peer) == AF_UNSPEC)
usr.sbin/ppp/iface.c
257
snprintf(dst, sizeof dst, "%s", ncpaddr_ntoa(&addr->peer));
usr.sbin/ppp/iface.c
278
ncpaddr_getsa(&addr->peer, &sspeer);
usr.sbin/ppp/iface.c
293
if (ncpaddr_family(&addr->peer) == AF_UNSPEC) {
usr.sbin/ppp/iface.c
307
ifra.ifra_name, buf, ncpaddr_ntoa(&addr->peer), res);
usr.sbin/ppp/iface.c
318
if (ncpaddr_family(&addr->peer) == AF_UNSPEC)
usr.sbin/ppp/iface.c
340
if (ncpaddr_family(&addr->peer) == AF_UNSPEC)
usr.sbin/ppp/iface.c
344
snprintf(dst, sizeof dst, "%s", ncpaddr_ntoa(&addr->peer));
usr.sbin/ppp/iface.c
510
const struct ncpaddr *peer, int how)
usr.sbin/ppp/iface.c
526
ncpaddr_equal(&iface->addr[n].peer, peer)) {
usr.sbin/ppp/iface.c
534
ncpaddr_equal(&iface->addr[n].peer, peer)) {
usr.sbin/ppp/iface.c
544
ncpaddr_copy(&iface->addr[n].peer, peer);
usr.sbin/ppp/iface.c
571
ncpaddr_copy(&newaddr.peer, peer);
usr.sbin/ppp/iface.c
777
if (ncpaddr_family(&iface->addr[f].peer) == AF_UNSPEC)
usr.sbin/ppp/iface.c
780
prompt_Printf(arg->prompt, "%s", ncpaddr_ntoa(&iface->addr[f].peer));
usr.sbin/ppp/iface.c
788
if (ncpaddr_family(&iface->addr[f].peer) != AF_UNSPEC)
usr.sbin/ppp/iface.c
790
ncpaddr_ntoa(&iface->addr[f].peer));
usr.sbin/ppp/iface.c
792
if (ncpaddr_family(&iface->addr[f].peer) == AF_UNSPEC)
usr.sbin/ppp/iface.h
34
struct ncpaddr peer; /* peer address */
usr.sbin/ppp/ipcp.c
1000
if (iplist_ip2pos(&ipcp->cfg.peer_list, peer) >= 0) {
usr.sbin/ppp/ipcp.c
1001
ipcp->peer_ip = peer;
usr.sbin/ppp/ipcp.c
1033
if (ncprange_contains(&ipcp->cfg.peer_range, &iface->addr[n].peer)) {
usr.sbin/ppp/ipcp.c
1035
ncpaddr_getip4addr(&iface->addr[n].peer, (u_int32_t *)dec->nakend);
usr.sbin/ppp/ipcp.c
525
struct in_addr peer;
usr.sbin/ppp/ipcp.c
535
if (!ncpaddr_getip4(&iface->addr[n].peer, &peer))
usr.sbin/ppp/ipcp.c
537
if ((pos = iplist_ip2pos(&ipcp->cfg.peer_list, peer)) != -1) {
usr.sbin/ppp/ipcp.c
625
struct in_addr peer, mask, ip;
usr.sbin/ppp/ipcp.c
628
if (!ncpaddr_getip4(&addr->peer, &peer)) {
usr.sbin/ppp/ipcp.c
642
ip.s_addr = peer.s_addr & mask.s_addr;
usr.sbin/ppp/ipcp.c
648
if (!((ip.s_addr ^ peer.s_addr) & mask.s_addr)) {
usr.sbin/ppp/ipcp.c
657
ret = (*proxyfun)(bundle, peer);
usr.sbin/ppp/ipcp.c
982
struct in_addr myaddr, peer;
usr.sbin/ppp/ipcp.c
998
if (!ncpaddr_getip4(&iface->addr[n].peer, &peer))
usr.sbin/ppp/lcp.c
1210
} else if (opt->hdr.len < sizeof p->dl->peer.enddisc.address + 3 &&
usr.sbin/ppp/lcp.c
1212
p->dl->peer.enddisc.class = opt->data[0];
usr.sbin/ppp/lcp.c
1213
p->dl->peer.enddisc.len = opt->hdr.len - 3;
usr.sbin/ppp/lcp.c
1214
memcpy(p->dl->peer.enddisc.address, opt->data + 1, opt->hdr.len - 3);
usr.sbin/ppp/lcp.c
1215
p->dl->peer.enddisc.address[opt->hdr.len - 3] = '\0';
usr.sbin/ppp/lcp.c
1224
(long)(sizeof p->dl->peer.enddisc.address - 1));
usr.sbin/ppp/lqr.c
233
memcpy(&lastlqr, &p->hdlc.lqm.lqr.peer, sizeof lastlqr);
usr.sbin/ppp/lqr.c
234
lqr_ChangeOrder(lqr, &p->hdlc.lqm.lqr.peer);
usr.sbin/ppp/lqr.c
235
lqr_Dump(l->name, "Input", &p->hdlc.lqm.lqr.peer);
usr.sbin/ppp/lqr.c
248
lqr_Analyse(&p->hdlc, &lastlqr, &p->hdlc.lqm.lqr.peer);
usr.sbin/ppp/lqr.c
256
lastlqr.PeerInLQRs == p->hdlc.lqm.lqr.peer.PeerInLQRs))
usr.sbin/ppp/lqr.c
276
memset(&physical->hdlc.lqm.lqr.peer, '\0',
usr.sbin/ppp/lqr.c
277
sizeof physical->hdlc.lqm.lqr.peer);
usr.sbin/ppp/lqr.c
493
lqr.LastOutLQRs = p->hdlc.lqm.lqr.peer.PeerOutLQRs;
usr.sbin/ppp/lqr.c
494
lqr.LastOutPackets = p->hdlc.lqm.lqr.peer.PeerOutPackets;
usr.sbin/ppp/lqr.c
495
lqr.LastOutOctets = p->hdlc.lqm.lqr.peer.PeerOutOctets;
usr.sbin/ppp/mp.c
1109
mpserver_Open(struct mpserver *s, struct peerid *peer)
usr.sbin/ppp/mp.c
1120
_PATH_VARRUN, peer->authname, peer->enddisc.class);
usr.sbin/ppp/mp.c
1127
f < peer->enddisc.len && (size_t)l < sizeof s->socket.sun_path - 2;
usr.sbin/ppp/mp.c
1130
"%02x", *(u_char *)(peer->enddisc.address+f));
usr.sbin/ppp/mp.c
245
peerid_Init(&mp->peer);
usr.sbin/ppp/mp.c
303
if (!peerid_Equal(&dl->peer, &mp->peer)) {
usr.sbin/ppp/mp.c
305
log_Printf(LogPHASE, " Attached to peer %s/%s\n", mp->peer.authname,
usr.sbin/ppp/mp.c
306
mp_Enddisc(mp->peer.enddisc.class, mp->peer.enddisc.address,
usr.sbin/ppp/mp.c
307
mp->peer.enddisc.len));
usr.sbin/ppp/mp.c
308
log_Printf(LogPHASE, " New link is peer %s/%s\n", dl->peer.authname,
usr.sbin/ppp/mp.c
309
mp_Enddisc(dl->peer.enddisc.class, dl->peer.enddisc.address,
usr.sbin/ppp/mp.c
310
dl->peer.enddisc.len));
usr.sbin/ppp/mp.c
329
mp->peer = dl->peer;
usr.sbin/ppp/mp.c
351
switch (mpserver_Open(&mp->server, &mp->peer)) {
usr.sbin/ppp/mp.c
402
peerid_Init(&mp->peer);
usr.sbin/ppp/mp.c
870
prompt_Printf(arg->prompt, " Auth Name: %s\n", mp->peer.authname);
usr.sbin/ppp/mp.c
877
mp_Enddisc(mp->peer.enddisc.class, mp->peer.enddisc.address,
usr.sbin/ppp/mp.c
878
mp->peer.enddisc.len));
usr.sbin/ppp/mp.c
92
peerid_Init(struct peerid *peer)
usr.sbin/ppp/mp.c
94
peer->enddisc.class = 0;
usr.sbin/ppp/mp.c
95
*peer->enddisc.address = '\0';
usr.sbin/ppp/mp.c
96
peer->enddisc.len = 0;
usr.sbin/ppp/mp.c
97
*peer->authname = '\0';
usr.sbin/ppp/mp.h
81
struct peerid peer; /* Who are we talking to */
usr.sbin/ppp/mppe.c
539
u_int32_t mval, peer;
usr.sbin/ppp/mppe.c
541
ua_ntohl(o->data, &peer);
usr.sbin/ppp/mppe.c
555
mval |= (peer & MPPE_OPT_BITMASK);
usr.sbin/ppp/mppe.c
563
mval |= (peer & MPPE_OPT_STATELESS);
usr.sbin/ppp/mppe.c
578
u_int32_t mval, peer;
usr.sbin/ppp/mppe.c
581
ua_ntohl(o->data, &peer);
usr.sbin/ppp/mppe.c
583
if (peer != 0) {
usr.sbin/ppp/mppe.c
584
peer = 0;
usr.sbin/ppp/mppe.c
585
ua_htonl(&peer, o->data);
usr.sbin/ppp/mppe.c
593
if (peer & ~MPPE_OPT_MASK)
usr.sbin/ppp/mppe.c
597
if (peer & MPPE_OPT_STATELESS) {
usr.sbin/ppp/mppe.c
616
return peer == mval ? res : MODE_NAK;
usr.sbin/ppp/mppe.c
620
switch (peer & MPPE_OPT_BITMASK) {
usr.sbin/ppp/mppe.c
631
if (peer & MPPE_OPT_128BIT)
usr.sbin/ppp/mppe.c
633
else if (peer & MPPE_OPT_56BIT)
usr.sbin/ppp/mppe.c
635
else if (peer & MPPE_OPT_40BIT)
usr.sbin/ppp/radius.c
1078
memcpy(&ac->peer.ip.addr, peer_ip, sizeof(ac->peer.ip.addr));
usr.sbin/ppp/radius.c
1079
memcpy(&ac->peer.ip.mask, netmask, sizeof(ac->peer.ip.mask));
usr.sbin/ppp/radius.c
1088
memcpy(&ac->peer.ipv6.ifid, ifid, sizeof(ac->peer.ipv6.ifid));
usr.sbin/ppp/radius.c
1139
strncpy(ac->user_name, dl->peer.authname, sizeof ac->user_name);
usr.sbin/ppp/radius.c
1147
dl->peer.authname, (unsigned long)stats->uptime);
usr.sbin/ppp/radius.c
1165
ac->peer.ip.addr) != 0 ||
usr.sbin/ppp/radius.c
1167
ac->peer.ip.mask) != 0) {
usr.sbin/ppp/radius.c
1175
if (rad_put_attr(r->cx.rad, RAD_FRAMED_INTERFACE_ID, ac->peer.ipv6.ifid,
usr.sbin/ppp/radius.c
1176
sizeof(ac->peer.ipv6.ifid)) != 0) {
usr.sbin/ppp/radius.h
98
} peer;
usr.sbin/ppp/route.c
544
const struct ncpaddr *me, const struct ncpaddr *peer)
usr.sbin/ppp/route.c
555
ncpaddr_copy(&r->gw, peer);
usr.sbin/ppp/route.c
556
} else if ((r->type & ROUTE_DSTHISADDR) && !ncpaddr_equal(&dst, peer)) {
usr.sbin/ppp/route.c
558
ncprange_sethost(&r->dst, peer);
usr.sbin/ppp/route.c
560
ncpaddr_copy(&r->gw, peer);
usr.sbin/ppp/route.c
561
} else if ((r->type & ROUTE_DSTDNS0) && !ncpaddr_equal(&dst, peer)) {
usr.sbin/ppp/route.c
566
ncpaddr_copy(&r->gw, peer);
usr.sbin/ppp/route.c
567
} else if ((r->type & ROUTE_DSTDNS1) && !ncpaddr_equal(&dst, peer)) {
usr.sbin/ppp/route.c
572
ncpaddr_copy(&r->gw, peer);
usr.sbin/ppp/route.c
573
} else if ((r->type & ROUTE_GWHISADDR) && !ncpaddr_equal(&r->gw, peer))
usr.sbin/ppp/route.c
574
ncpaddr_copy(&r->gw, peer);
usr.sbin/ppp/route.c
581
ncpaddr_copy(&r->gw, peer);
usr.sbin/ppp/route.c
582
} else if ((r->type & ROUTE_DSTHISADDR6) && !ncpaddr_equal(&dst, peer)) {
usr.sbin/ppp/route.c
584
ncprange_sethost(&r->dst, peer);
usr.sbin/ppp/route.c
586
ncpaddr_copy(&r->gw, peer);
usr.sbin/ppp/route.c
587
} else if ((r->type & ROUTE_GWHISADDR6) && !ncpaddr_equal(&r->gw, peer))
usr.sbin/ppp/route.c
588
ncpaddr_copy(&r->gw, peer);
usr.sbin/syslogd/syslogd.c
164
STAILQ_ENTRY(peer) next;
usr.sbin/syslogd/syslogd.c
166
static STAILQ_HEAD(, peer) pqueue = STAILQ_HEAD_INITIALIZER(pqueue);
usr.sbin/syslogd/syslogd.c
394
struct peer *pe = calloc(1, sizeof(*pe));
usr.sbin/syslogd/syslogd.c
672
struct peer *pe = STAILQ_FIRST(&pqueue);
usr.sbin/ypldap/yp.c
589
res.peer = (peername)master;
usr.sbin/yppush/yppush_main.c
312
req.map_parms.peer = yppush_master;
usr.sbin/ypserv/common/yplib_host.c
328
*outname = strdup(yprm.peer);
usr.sbin/ypserv/yp_server.c
363
argp->map_parms.peer,
usr.sbin/ypserv/yp_server.c
384
"-h", mres->peer,
usr.sbin/ypserv/yp_server.c
392
"-h", mres->peer,
usr.sbin/ypserv/yp_server.c
580
result.peer = "";
usr.sbin/ypserv/yp_server.c
613
result.peer = ypvalbuf;
usr.sbin/ypserv/yp_server.c
615
result.peer = "";
usr.sbin/ypserv/yp_server.c
919
result.ypresponse_u.yp_resp_map_parmstype.peer = "";
usr.sbin/ypserv/yp_server.c
943
result.ypresponse_u.yp_resp_map_parmstype.peer =
usr.sbin/ypserv/yp_server.c
944
v2_result1->peer;