Lines Matching refs:peer
1017 } peer;
1028 /* Read peer information */
1029 (void)BIO_dgram_get_peer(SSL_get_rbio(ssl), &peer);
1031 /* Create buffer with peer's address and port */
1033 switch (peer.sa.sa_family) {
1036 length += sizeof(peer.s4.sin_port);
1041 length += sizeof(peer.s6.sin6_port);
1055 switch (peer.sa.sa_family) {
1057 memcpy(buffer, &peer.s4.sin_port, sizeof(peer.s4.sin_port));
1058 memcpy(buffer + sizeof(peer.s4.sin_port),
1059 &peer.s4.sin_addr, sizeof(struct in_addr));
1063 memcpy(buffer, &peer.s6.sin6_port, sizeof(peer.s6.sin6_port));
1064 memcpy(buffer + sizeof(peer.s6.sin6_port),
1065 &peer.s6.sin6_addr, sizeof(struct in6_addr));
1095 } peer;
1101 /* Read peer information */
1102 (void)BIO_dgram_get_peer(SSL_get_rbio(ssl), &peer);
1104 /* Create buffer with peer's address and port */
1106 switch (peer.sa.sa_family) {
1109 length += sizeof(peer.s4.sin_port);
1114 length += sizeof(peer.s6.sin6_port);
1128 switch (peer.sa.sa_family) {
1130 memcpy(buffer, &peer.s4.sin_port, sizeof(peer.s4.sin_port));
1131 memcpy(buffer + sizeof(peer.s4.sin_port),
1132 &peer.s4.sin_addr, sizeof(struct in_addr));
1136 memcpy(buffer, &peer.s6.sin6_port, sizeof(peer.s6.sin6_port));
1137 memcpy(buffer + sizeof(peer.s6.sin6_port),
1138 &peer.s6.sin6_addr, sizeof(struct in6_addr));
1475 X509 *peer;
1484 peer = SSL_get_peer_certificate(s);
1485 if (peer) {
1488 X509_NAME_print_ex(bio, X509_get_subject_name(peer),
1494 BIO_puts(bio, "No peer certificate\n");
1495 if (peer)
1496 X509_free(peer);