PostgreSQL Source Code  git master
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
fe-secure-common.h
Go to the documentation of this file.
1 /*-------------------------------------------------------------------------
2  *
3  * fe-secure-common.h
4  *
5  * common implementation-independent SSL support code
6  *
7  * Portions Copyright (c) 1996-2024, PostgreSQL Global Development Group
8  * Portions Copyright (c) 1994, Regents of the University of California
9  *
10  * IDENTIFICATION
11  * src/interfaces/libpq/fe-secure-common.h
12  *
13  *-------------------------------------------------------------------------
14  */
15 
16 #ifndef FE_SECURE_COMMON_H
17 #define FE_SECURE_COMMON_H
18 
19 #include "libpq-fe.h"
20 
22  const char *namedata, size_t namelen,
23  char **store_name);
25  const unsigned char *ipdata,
26  size_t iplen,
27  char **store_name);
29 
30 #endif /* FE_SECURE_COMMON_H */
int pq_verify_peer_name_matches_certificate_name(PGconn *conn, const char *namedata, size_t namelen, char **store_name)
int pq_verify_peer_name_matches_certificate_ip(PGconn *conn, const unsigned char *ipdata, size_t iplen, char **store_name)
bool pq_verify_peer_name_matches_certificate(PGconn *conn)
PGconn * conn
Definition: streamutil.c:53