VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

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 */
    }

其他

无。