Adding method to openssl_x509.h to get cert alias.
diff --git a/include/openssl_x509.h b/include/openssl_x509.h
index 0df58c0..bd4bd98 100644
--- a/include/openssl_x509.h
+++ b/include/openssl_x509.h
@@ -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);
diff --git a/src/omxmlsec/openssl/x509.c b/src/omxmlsec/openssl/x509.c
index 187e37f..d956397 100644
--- a/src/omxmlsec/openssl/x509.c
+++ b/src/omxmlsec/openssl/x509.c
@@ -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)