Return-Path: Delivered-To: apmail-ws-axis-dev-archive@www.apache.org Received: (qmail 97524 invoked from network); 26 Jan 2007 12:38:45 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 26 Jan 2007 12:38:45 -0000 Received: (qmail 44653 invoked by uid 500); 26 Jan 2007 12:38:50 -0000 Delivered-To: apmail-ws-axis-dev-archive@ws.apache.org Received: (qmail 44565 invoked by uid 500); 26 Jan 2007 12:38:50 -0000 Mailing-List: contact axis-cvs-help@ws.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: List-Id: Delivered-To: mailing list axis-cvs@ws.apache.org Received: (qmail 44554 invoked by uid 500); 26 Jan 2007 12:38:50 -0000 Delivered-To: apmail-ws-axis2-cvs@ws.apache.org Received: (qmail 44551 invoked by uid 99); 26 Jan 2007 12:38:50 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 26 Jan 2007 04:38:50 -0800 X-ASF-Spam-Status: No, hits=-9.4 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME X-Spam-Check-By: apache.org Received: from [140.211.11.3] (HELO eris.apache.org) (140.211.11.3) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 26 Jan 2007 04:38:43 -0800 Received: by eris.apache.org (Postfix, from userid 65534) id 3B8B41A981A; Fri, 26 Jan 2007 04:38:23 -0800 (PST) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r500230 - in /webservices/axis2/trunk/c/rampart: include/openssl_digest.h src/omxmlsec/openssl/digest.c src/omxmlsec/openssl/x509.c test/openssl/rsa/test_rsa.c Date: Fri, 26 Jan 2007 12:38:22 -0000 To: axis2-cvs@ws.apache.org From: kaushalye@apache.org X-Mailer: svnmailer-1.1.0 Message-Id: <20070126123823.3B8B41A981A@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Author: kaushalye Date: Fri Jan 26 04:38:20 2007 New Revision: 500230 URL: http://svn.apache.org/viewvc?view=rev&rev=500230 Log: Adding md5 digest Modified: webservices/axis2/trunk/c/rampart/include/openssl_digest.h webservices/axis2/trunk/c/rampart/src/omxmlsec/openssl/digest.c webservices/axis2/trunk/c/rampart/src/omxmlsec/openssl/x509.c webservices/axis2/trunk/c/rampart/test/openssl/rsa/test_rsa.c Modified: webservices/axis2/trunk/c/rampart/include/openssl_digest.h URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/rampart/include/openssl_digest.h?view=diff&rev=500230&r1=500229&r2=500230 ============================================================================== --- webservices/axis2/trunk/c/rampart/include/openssl_digest.h (original) +++ webservices/axis2/trunk/c/rampart/include/openssl_digest.h Fri Jan 26 04:38:20 2007 @@ -46,7 +46,10 @@ axis2_char_t *input, int length); - +AXIS2_EXTERN axis2_char_t *AXIS2_CALL +openssl_md5(const axis2_env_t *env, + axis2_char_t *input, + int length); /* @} */ #ifdef __cplusplus } Modified: webservices/axis2/trunk/c/rampart/src/omxmlsec/openssl/digest.c URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/rampart/src/omxmlsec/openssl/digest.c?view=diff&rev=500230&r1=500229&r2=500230 ============================================================================== --- webservices/axis2/trunk/c/rampart/src/omxmlsec/openssl/digest.c (original) +++ webservices/axis2/trunk/c/rampart/src/omxmlsec/openssl/digest.c Fri Jan 26 04:38:20 2007 @@ -17,8 +17,10 @@ #include #include +#include #include #include +#include #define SIZE_HASH 32 @@ -41,6 +43,23 @@ return encoded_str; } +AXIS2_EXTERN axis2_char_t *AXIS2_CALL +openssl_md5(const axis2_env_t *env, + axis2_char_t *input, + int length) +{ + MD5_CTX ctx; + unsigned char md[MD5_DIGEST_LENGTH]; + axis2_char_t* encoded_str = NULL; + + MD5_Init(&ctx); + MD5_Update(&ctx, (unsigned char*)input,length); + MD5_Final(md, &ctx); + + encoded_str = AXIS2_MALLOC(env->allocator, MD5_DIGEST_LENGTH); + axis2_base64_encode(encoded_str, (char*)md, MD5_DIGEST_LENGTH); + return encoded_str; +} Modified: webservices/axis2/trunk/c/rampart/src/omxmlsec/openssl/x509.c URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/rampart/src/omxmlsec/openssl/x509.c?view=diff&rev=500230&r1=500229&r2=500230 ============================================================================== --- webservices/axis2/trunk/c/rampart/src/omxmlsec/openssl/x509.c (original) +++ webservices/axis2/trunk/c/rampart/src/omxmlsec/openssl/x509.c Fri Jan 26 04:38:20 2007 @@ -55,8 +55,8 @@ ret += len; if ((mem = BIO_new_mem_buf(buff, ilen)) == NULL) { - oxs_error(env, ERROR_LOCATION, OXS_ERROR_DEFAULT, - "BIO memeory allocation failure"); + /*oxs_error(env, ERROR_LOCATION, OXS_ERROR_DEFAULT, + "BIO memeory allocation failure");*/ return AXIS2_FAILURE; } Modified: webservices/axis2/trunk/c/rampart/test/openssl/rsa/test_rsa.c URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/rampart/test/openssl/rsa/test_rsa.c?view=diff&rev=500230&r1=500229&r2=500230 ============================================================================== --- webservices/axis2/trunk/c/rampart/test/openssl/rsa/test_rsa.c (original) +++ webservices/axis2/trunk/c/rampart/test/openssl/rsa/test_rsa.c Fri Jan 26 04:38:20 2007 @@ -22,11 +22,10 @@ #include #include #include +#include #include #include - - axis2_env_t *test_init() { axis2_allocator_t *allocator = axis2_allocator_init(NULL); @@ -35,6 +34,18 @@ return env; } +int md5(){ + axis2_env_t *env = NULL; + axis2_char_t *plaintext = NULL; + + env = test_init(); + plaintxt = (unsigned char *)"We will we will rock ya..."; + + openssl_md5(env, plaintxt , AXIS2_STRLEN(plaintxt)); + printf("Finish md5() \n"); + return 0; +} + int encdec() { axis2_env_t *env = NULL; @@ -84,6 +95,7 @@ int main() { - return encdec(); +/* return encdec();*/ + return md5(); } --------------------------------------------------------------------- To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org For additional commands, e-mail: axis-cvs-help@ws.apache.org