PQgetssl
功能描述
返回连接中使用的SSL结构,或者没有使用SSL则返回null。这个结构可以用于核实加密级别,检查服务器认证等信息。
接口原型
void *PQgetssl(const PGconn *conn);
参数说明
conn
建立连接时返回的连接结构体指针,该指针用于标识某个特定连接。
返回值
实际返回值的类型是SSL *,而SSL的类型是由 OpenSSL库定义的,接口用通用指针作为返回类型,可以使得调用者在编译时不需要包含OpenSSL头文件。要使用这个函数并查看结构体内部信息, 可以使用下面的代码行:
#include <libpq-fe.h>
#include <openssl/ssl.h>
...
SSL *ssl;
dbconn = PQconnectdb(...);
...
ssl = PQgetssl(dbconn);
if (ssl)
{
/* use OpenSSL functions to access ssl */
}
其他
无。