Skip to content

Commit fbdb390

Browse files
committed
ssl: Adapt SSL_get_peer_certificat for OpenSSL v3
1 parent eb99121 commit fbdb390

File tree

1 file changed

+10
-1
lines changed
  • source/deimos/openssl

1 file changed

+10
-1
lines changed

source/deimos/openssl/ssl.d

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1981,7 +1981,16 @@ SSL_SESSION* d2i_SSL_SESSION(SSL_SESSION** a,const(ubyte)** pp,
19811981
c_long length);
19821982

19831983
//#ifdef HEADER_X509_H
1984-
X509* SSL_get_peer_certificate(const(SSL)* s);
1984+
static if (OPENSSL_VERSION_BEFORE(3, 0, 0))
1985+
{
1986+
X509* SSL_get_peer_certificate(const(SSL)* s);
1987+
}
1988+
else
1989+
{
1990+
X509* SSL_get0_peer_certificate(const(SSL)* s);
1991+
X509* SSL_get1_peer_certificate(const(SSL)* s);
1992+
alias SSL_get_peer_certificate = SSL_get1_peer_certificate;
1993+
}
19851994
//#endif
19861995

19871996
STACK_OF!(X509) *SSL_get_peer_cert_chain(const(SSL)* s);

0 commit comments

Comments
 (0)