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-2025, 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:52