/*-------------------------------------------------------------------------
*
* openssl . h
* OpenSSL supporting functionality shared between frontend and backend
*
* Portions Copyright ( c ) 1996 - 2025 , PostgreSQL Global Development Group
* Portions Copyright ( c ) 1994 , Regents of the University of California
*
* IDENTIFICATION
* src / include / common / openssl . h
*
* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/
#ifndef COMMON_OPENSSL_H
#define COMMON_OPENSSL_H
#ifdef USE_OPENSSL
#include <openssl/ssl.h>
/*
* LibreSSL doesn ' t provide any very nice way to identify the max protocol
* versions the library supports , analogous to TLS_MAX_VERSION in OpenSSL , so
* we define our own . Note in particular that this doesn ' t account for
* restrictions that might be specified in the installation ' s openssl . cnf .
*
* We disable SSLv3 and older in library setup , so TLSv1 is the oldest
* protocol version of interest .
*/
#define MIN_OPENSSL_TLS_VERSION "TLSv1"
#if defined (TLS1_3_VERSION)
#define MAX_OPENSSL_TLS_VERSION "TLSv1.3"
#elif defined (TLS1_2_VERSION)
#define MAX_OPENSSL_TLS_VERSION "TLSv1.2"
#elif defined (TLS1_1_VERSION)
#define MAX_OPENSSL_TLS_VERSION "TLSv1.1"
#else
#define MAX_OPENSSL_TLS_VERSION "TLSv1"
#endif
#endif /* USE_OPENSSL */
#endif /* COMMON_OPENSSL_H */
Messung V0.5 in Prozent C=91 H=100 G=95
¤ Dauer der Verarbeitung: 0.11 Sekunden
(vorverarbeitet am 2026-08-08)
¤
*© Formatika GbR, Deutschland