#include "postgres.h"
#include <signal.h>
#include <fcntl.h>
#include <ctype.h>
#include <sys/socket.h>
#include <netdb.h>
#include <netinet/in.h>
#include <netinet/tcp.h>
#include <arpa/inet.h>
#include "libpq/libpq.h"
#include "miscadmin.h"
#include "tcop/tcopprot.h"
#include "utils/injection_point.h"
#include "utils/wait_event.h"
Go to the source code of this file.
Definition at line 167 of file be-secure.c.
References be_tls_close(), and port.
Referenced by socket_close().
Definition at line 88 of file be-secure.c.
References be_tls_destroy().
Referenced by process_pm_reload_request().
Definition at line 75 of file be-secure.c.
References be_tls_init().
Referenced by BackendMain(), PostmasterMain(), and process_pm_reload_request().
Definition at line 99 of file be-secure.c.
Referenced by ClientAuthentication().
Definition at line 112 of file be-secure.c.
References Assert(), be_tls_open_server(), buf, DEBUG2, elog, ereport, errmsg_internal(), INJECTION_POINT, len, LOG, palloc(), pfree(), port, pq_buffer_remaining_data(), pq_endmsgread(), pq_getbytes(), pq_startmsgread(), and STATUS_ERROR.
Referenced by ProcessSSLStartup(), and ProcessStartupPacket().
Definition at line 268 of file be-secure.c.
References Assert(), len, pgwin32_noblock, port, and recv.
Referenced by be_gssapi_read(), port_bio_read(), read_or_wait(), and secure_read().
Definition at line 377 of file be-secure.c.
References len, pgwin32_noblock, port, and send.
Referenced by be_gssapi_write(), port_bio_write(), secure_open_gssapi(), and secure_write().
Definition at line 179 of file be-secure.c.
References Assert(), be_gssapi_read(), be_tls_read(), EAGAIN, ereport, errcode(), errmsg(), WaitEvent::events, EWOULDBLOCK, FATAL, FeBeWaitSet, FeBeWaitSetSocketPos, len, ModifyWaitEvent(), MyLatch, port, ProcessClientReadInterrupt(), ResetLatch(), secure_raw_read(), WaitEventSetWait(), WL_LATCH_SET, WL_POSTMASTER_DEATH, and WL_SOCKET_READABLE.
Referenced by pq_getbyte_if_available(), and pq_recvbuf().
Definition at line 305 of file be-secure.c.
References Assert(), be_gssapi_write(), be_tls_write(), EAGAIN, ereport, errcode(), errmsg(), WaitEvent::events, EWOULDBLOCK, FATAL, FeBeWaitSet, FeBeWaitSetSocketPos, len, ModifyWaitEvent(), MyLatch, port, ProcessClientWriteInterrupt(), ResetLatch(), secure_raw_write(), WaitEventSetWait(), WL_LATCH_SET, WL_POSTMASTER_DEATH, and WL_SOCKET_WRITEABLE.
Referenced by internal_flush_buffer(), and ProcessStartupPacket().
Definition at line 39 of file be-secure.c.
Referenced by be_tls_init().
Definition at line 37 of file be-secure.c.
Referenced by be_tls_init().
Definition at line 41 of file be-secure.c.
Referenced by be_tls_init().
Definition at line 40 of file be-secure.c.
Referenced by be_tls_init().
Definition at line 42 of file be-secure.c.
Referenced by initialize_dh().
Definition at line 38 of file be-secure.c.
Referenced by be_tls_init(), and check_ssl_key_file_permissions().
Definition at line 36 of file be-secure.c.
Definition at line 61 of file be-secure.c.
Referenced by be_tls_init(), and be_tls_open_server().
Definition at line 60 of file be-secure.c.
Referenced by be_tls_init(), and be_tls_open_server().
Definition at line 43 of file be-secure.c.
Referenced by default_openssl_tls_init(), run_ssl_passphrase_command(), and set_rot13().
Definition at line 44 of file be-secure.c.
Referenced by default_openssl_tls_init().
Definition at line 52 of file be-secure.c.
Referenced by be_tls_init().
Definition at line 51 of file be-secure.c.
Referenced by be_tls_init().
Definition at line 55 of file be-secure.c.
Referenced by initialize_ecdh().
Definition at line 58 of file be-secure.c.
Referenced by be_tls_init().