From: Doug MacEachern Date: Wed, 13 Mar 2002 18:42:05 +0000 (+0000) Subject: add ssl_asn1_table_keyfmt() function for clarity X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=840ec64e3d349c433cd82ca4ff8037902553950c;p=thirdparty%2Fapache%2Fhttpd.git add ssl_asn1_table_keyfmt() function for clarity git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk/modules/ssl@93909 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/mod_ssl.h b/mod_ssl.h index fa458728595..39a7261973e 100644 --- a/mod_ssl.h +++ b/mod_ssl.h @@ -713,6 +713,9 @@ ssl_asn1_t *ssl_asn1_table_get(apr_hash_t *table, void ssl_asn1_table_unset(apr_hash_t *table, const char *key); +const char *ssl_asn1_table_keyfmt(apr_pool_t *p, + const char *id, + int keytype); /* Mutex Support */ int ssl_mutex_init(server_rec *, apr_pool_t *); int ssl_mutex_reinit(server_rec *, apr_pool_t *); diff --git a/ssl_util.c b/ssl_util.c index 53484e5d83b..4555f934e29 100644 --- a/ssl_util.c +++ b/ssl_util.c @@ -373,6 +373,20 @@ void ssl_asn1_table_unset(apr_hash_t *table, apr_hash_set(table, key, klen, NULL); } +static const char *ssl_asn1_key_types[] = {"RSA", "DSA"}; + +const char *ssl_asn1_table_keyfmt(apr_pool_t *p, + const char *id, + int keytype) +{ + if (keytype >= SSL_AIDX_MAX) { + return NULL; + } + + return apr_pstrcat(p, id, ":", + ssl_asn1_key_types[keytype], NULL); +} + #if APR_HAS_THREADS /* * To ensure thread-safetyness in OpenSSL - work in progress