This commit adds SSL_SESSION_is_resumable() implementation if it is
missing.
AC_CHECK_FUNCS([SSL_read_ex SSL_peek_ex SSL_write_ex])
AC_CHECK_FUNCS([SSL_CTX_set1_cert_store X509_STORE_up_ref])
AC_CHECK_FUNCS([SSL_CTX_up_ref])
+AC_CHECK_FUNCS([SSL_SESSION_is_resumable])
#
# Check for algorithm support in OpenSSL
return (CRYPTO_add(&ctx->references, 1, CRYPTO_LOCK_SSL_CTX) > 0);
}
#endif /* !HAVE_SSL_CTX_UP_REF */
+
+#if !HAVE_SSL_SESSION_IS_RESUMABLE
+int
+SSL_SESSION_is_resumable(const SSL_SESSION *sess) {
+ return (!sess->not_resumable &&
+ (sess->session_id_length > 0 || sess->tlsext_ticklen > 0));
+}
+#endif /* HAVE_SSL_SESSION_IS_RESUMABLE */
int
SSL_CTX_up_ref(SSL_CTX *store);
#endif /* !HAVE_SSL_CTX_UP_REF */
+
+#if !HAVE_SSL_SESSION_IS_RESUMABLE
+int
+SSL_SESSION_is_resumable(const SSL_SESSION *s);
+#endif /* HAVE_SSL_SESSION_IS_RESUMABLE */