[ekg2-commit] ekg2: digest.c (HEAD) [darkjames]
CVS commit
cvs w amba.bydg.pdi.net
Nie, 25 Lut 2007, 16:45:30 CET
Module name: ekg2
Changes by: darkjames 07/02/25 16:45:27
Modified files:
digest.c
Log message:
prepend internal ekg2 digest ctx struct
with 'EKG2_'
16:42:05 < lipek> digest.c:42: error: conflicting types for `MD5_CTX'
16:42:07 < lipek> /usr/include/openssl/md5.h:105: error: previous declaration of `MD5_CTX'
when ekg2/jabber is compiled with openssl && without gnutls
Index: digest.c
===================================================================
RCS file: /home/cvs/ekg2/plugins/jabber/digest.c,v
diff -d -u -r1.14 -r1.15
--- digest.c 8 Nov 2006 12:23:42 -0000 1.14
+++ digest.c 25 Feb 2007 15:45:26 -0000 1.15
@@ -39,12 +39,12 @@
uint32_t state[5];
uint32_t count[2];
unsigned char buffer[64];
-} SHA1_CTX, MD5_CTX;
+} EKG2_SHA1_CTX, EKG2_MD5_CTX;
-static void Init(SHA1_CTX* context, int usesha);
+static void Init(EKG2_SHA1_CTX* context, int usesha);
static void Transform(uint32_t state[5], unsigned char buffer[64], int usesha);
-static void Update(SHA1_CTX* context, unsigned char* data, unsigned int len, int usesha);
-static void Final(unsigned char digest[20], SHA1_CTX* context, int usesha);
+static void Update(EKG2_SHA1_CTX* context, unsigned char* data, unsigned int len, int usesha);
+static void Final(unsigned char digest[20], EKG2_SHA1_CTX* context, int usesha);
#define SHA1Init(ctx) Init(ctx, 1)
#define SHA1Transform(state, buffer) Transform(state, buffer, 1)
@@ -236,7 +236,7 @@
/* SHA1Init - Initialize new context */
-static void Init(SHA1_CTX* context, int usesha)
+static void Init(EKG2_SHA1_CTX* context, int usesha)
{
/* SHA1 initialization constants */
context->state[0] = 0x67452301;
@@ -249,7 +249,7 @@
/* Run your data through this. */
-static void Update(SHA1_CTX* context, unsigned char* data, unsigned int len, int usesha)
+static void Update(EKG2_SHA1_CTX* context, unsigned char* data, unsigned int len, int usesha)
{
unsigned int i, j;
@@ -290,7 +290,7 @@
/* Add padding and return the message digest. */
-static void Final(unsigned char digest[20], SHA1_CTX* context, int usesha)
+static void Final(unsigned char digest[20], EKG2_SHA1_CTX* context, int usesha)
{
unsigned char finalcount[8];
uint32_t i;
@@ -350,7 +350,7 @@
}
char *jabber_challange_digest(const char *sid, const char *password, const char *nonce, const char *cnonce, const char *xmpp_temp, const char *realm) {
- MD5_CTX ctx;
+ EKG2_MD5_CTX ctx;
unsigned char digest[20];
char *convnode, *convpasswd; /* sid && password encoded in UTF-8 */
@@ -413,7 +413,7 @@
/* XXX, make smth more universal? jabber_digest(int count, ...) */
char *jabber_dcc_digest(char *sid, char *initiator, char *target) {
- SHA1_CTX ctx;
+ EKG2_SHA1_CTX ctx;
unsigned char digest[20];
static char result[41];
int i;
@@ -438,7 +438,7 @@
* zwraca skrót hasła dla jabber:iq:auth.
*/
char *jabber_digest(const char *sid, const char *password) {
- SHA1_CTX ctx;
+ EKG2_SHA1_CTX ctx;
unsigned char digest[20];
static char result[41];
char *tmp;
Więcej informacji o liście dyskusyjnej ekg2-commit