Hi

I'm developing a "new" Apache mod called mod_log_sql. As the name
suggests it logs
Apache-logs into a relational database. 
My work is based upon mod_log_mysql and mod_log_config. 
mod_log_mysql is a very fine module, but it doesn't support Apache 2.0.
Therefore I decided to make a new one. Anyways, in mod_log_mysql SSL
logging
is provided with the following function:
---codestart---

static const char *extract_ssl_cipher(request_rec *r, char *a)
{
        char *result = NULL;
        
        if (ap_ctx_get(r->connection->client->ctx, "ssl") != NULL) {
            result = ssl_var_lookup(r->pool, r->server, r->connection,
r, "SSL_CIPHER");
                #ifdef DEBUG
            ap_log_error(APLOG_MARK,DEBUGLEVEL,r->server,"SSL_CIPHER:
%s", result);
                #endif
                if (result != NULL && result[0] == '\0')
              result = NULL;
                return result;
        } else {
                return "-";
        }
}
---codeend---

I have been looking all over (apache search, google, and in the source)
for an description for the ap_ctx_get
function and haven't found anything. 
I wondered if you could give me a hint on where I could get the
information to:
1. check if mod_ssl is used (a https:// request)
2. Get the cipher,key and maxkey.

Any help would be very apreciated.

Regards

Erik Axel Nielsen
Illumina DA

______________________________________________________________________
Apache Interface to OpenSSL (mod_ssl)                   www.modssl.org
User Support Mailing List                      [EMAIL PROTECTED]
Automated List Manager                            [EMAIL PROTECTED]

Reply via email to