mirror of
https://github.com/apache/httpd.git
synced 2025-08-08 15:02:10 +03:00
mod_ssl adjustments to help with using toolkits other than OpenSSL:
Use SSL functions/macros instead of directly dereferencing SSL structures wherever possible. Add type-casts for the cases where functions return a generic pointer. Add $SSL/include to configure search path. PR: Obtained from: Submitted by: Madhusudan Mathihalli <madhusudan_mathihalli@hp.com> Reviewed by: dougm git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@92800 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
@@ -345,6 +345,31 @@ typedef enum {
|
||||
|
||||
#ifndef X509_V_ERR_CERT_UNTRUSTED
|
||||
#define X509_V_ERR_CERT_UNTRUSTED 27
|
||||
|
||||
#endif
|
||||
|
||||
#ifdef OPENSSL_VERSION_NUMBER
|
||||
|
||||
#define EVP_PKEY_key_type(k) (EVP_PKEY_type(k->type))
|
||||
|
||||
#define X509_NAME_get_entries(xs) (xs->entries)
|
||||
#define X509_REVOKED_get_serialNumber(xs) (xs->serialNumber)
|
||||
|
||||
#define X509_get_signature_algorithm(xs) (xs->cert_info->signature->algorithm)
|
||||
#define X509_get_key_algorithm(xs) (xs->cert_info->key->algor->algorithm)
|
||||
|
||||
#define X509_NAME_ENTRY_get_data_ptr(xs) (xs->value->data)
|
||||
#define X509_NAME_ENTRY_get_data_len(xs) (xs->value->length)
|
||||
|
||||
#define SSL_CTX_get_extra_certs(ctx) (ctx->extra_certs)
|
||||
#define SSL_CTX_set_extra_certs(ctx,value) {ctx->extra_certs = value;}
|
||||
|
||||
#define SSL_CIPHER_get_name(s) (s->name)
|
||||
#define SSL_CIPHER_get_valid(s) (s->valid)
|
||||
|
||||
#define SSL_SESSION_get_session_id(s) (s->session_id)
|
||||
#define SSL_SESSION_get_session_id_length(s) (s->session_id_length)
|
||||
|
||||
#endif
|
||||
|
||||
#define ssl_verify_error_is_optional(errnum) \
|
||||
|
Reference in New Issue
Block a user