Author: danushka
Date: Fri Feb 12 09:39:52 2010
New Revision: 909309
URL: http://svn.apache.org/viewvc?rev=909309&view=rev
Log:
Adding method to openssl_x509.h to get cert alias.
Modified:
webservices/rampart/trunk/c/include/openssl_x509.h
webservices/rampart/trunk/c/src/omxmlsec/openssl/x509.c
Modified: webservices/rampart/trunk/c/include/openssl_x509.h
URL:
http://svn.apache.org/viewvc/webservices/rampart/trunk/c/include/openssl_x509.h?rev=909309&r1=909308&r2=909309&view=diff
==============================================================================
--- webservices/rampart/trunk/c/include/openssl_x509.h (original)
+++ webservices/rampart/trunk/c/include/openssl_x509.h Fri Feb 12 09:39:52 2010
@@ -118,6 +118,11 @@
const axutil_env_t *env,
X509 *cert);
+ AXIS2_EXTERN axis2_char_t* AXIS2_CALL
+ openssl_x509_get_alias(
+ const axutil_env_t* env,
+ X509* cert);
+
AXIS2_EXTERN void AXIS2_CALL
openssl_x509_print(const axutil_env_t *env,
X509 *cert);
Modified: webservices/rampart/trunk/c/src/omxmlsec/openssl/x509.c
URL:
http://svn.apache.org/viewvc/webservices/rampart/trunk/c/src/omxmlsec/openssl/x509.c?rev=909309&r1=909308&r2=909309&view=diff
==============================================================================
--- webservices/rampart/trunk/c/src/omxmlsec/openssl/x509.c (original)
+++ webservices/rampart/trunk/c/src/omxmlsec/openssl/x509.c Fri Feb 12 09:39:52
2010
@@ -464,6 +464,22 @@
return result;
}
+AXIS2_EXTERN axis2_char_t* AXIS2_CALL
+openssl_x509_get_alias(const axutil_env_t* env,
+ X509* cert)
+{
+ axis2_char_t* result = NULL;
+ unsigned char* data = NULL;
+ int length = 0;
+
+ data = X509_alias_get0(cert, &length);
+ if (!data) return NULL;
+
+ result = axutil_strndup(env, data, length);
+
+ return result;
+}
+
AXIS2_EXTERN void AXIS2_CALL
openssl_x509_print(const axutil_env_t *env,
X509 *cert)