changeset 7106:db6bd3e794d8

[gaim-migrate @ 7671] tobase16(), frombase16(), tobase64(), frombase64() -> gaim_base16_encode(), gaim_base16_decode(), gaim_base64_encode(), gaim_base64_decode(). committer: Tailor Script <tailor@pidgin.im>
author Christian Hammond <chipx86@chipx86.com>
date Wed, 01 Oct 2003 05:56:58 +0000
parents 9d0e74b6ca68
children 9220c7490cd1
files src/protocols/jabber/auth.c src/protocols/jabber/buddy.c src/protocols/msn/msnslp.c src/protocols/oscar/oscar.c src/protocols/trepia/trepia.c src/proxy.c src/util.c src/util.h
diffstat 8 files changed, 21 insertions(+), 62 deletions(-) [+]
line wrap: on
line diff
--- a/src/protocols/jabber/auth.c	Wed Oct 01 05:43:14 2003 +0000
+++ b/src/protocols/jabber/auth.c	Wed Oct 01 05:56:58 2003 +0000
@@ -215,13 +215,13 @@
 	md5_append(&ctx, a1, strlen(a1));
 	md5_finish(&ctx, result);
 
-	ha1 = tobase16(result, 16);
+	ha1 = gaim_base16_encode(result, 16);
 
 	md5_init(&ctx);
 	md5_append(&ctx, a2, strlen(a2));
 	md5_finish(&ctx, result);
 
-	ha2 = tobase16(result, 16);
+	ha2 = gaim_base16_encode(result, 16);
 
 	kd = g_strdup_printf("%s:%s:00000001:%s:auth:%s", ha1, nonce, cnonce, ha2);
 
@@ -229,7 +229,7 @@
 	md5_append(&ctx, kd, strlen(kd));
 	md5_finish(&ctx, result);
 
-	z = tobase16(result, 16);
+	z = gaim_base16_encode(result, 16);
 
 	g_free(x);
 	g_free(y);
@@ -249,7 +249,7 @@
 	char *enc_out;
 	GHashTable *parts;
 
-	frombase64(enc_in, &dec_in, NULL);
+	gaim_base64_decode(enc_in, &dec_in, NULL);
 
 	parts = parse_challenge(dec_in);
 
@@ -299,7 +299,7 @@
 		g_free(auth_resp);
 		g_free(cnonce);
 
-		enc_out = tobase64(response->str, response->len);
+		enc_out = gaim_base64_encode(response->str, response->len);
 
 		gaim_debug(GAIM_DEBUG_MISC, "jabber", "decoded response (%d): %s\n", response->len, response->str);
 
--- a/src/protocols/jabber/buddy.c	Wed Oct 01 05:43:14 2003 +0000
+++ b/src/protocols/jabber/buddy.c	Wed Oct 01 05:56:58 2003 +0000
@@ -721,7 +721,7 @@
 					char *data, *text2;
 					int size, imgid;
 					if((text2 = xmlnode_get_data(child2))) {
-						frombase64(text2, &data, &size);
+						gaim_base64_decode(text2, &data, &size);
 
 						imgid = gaim_imgstore_add(data, size, "logo.png");
 						g_string_append_printf(info_text,
--- a/src/protocols/msn/msnslp.c	Wed Oct 01 05:43:14 2003 +0000
+++ b/src/protocols/msn/msnslp.c	Wed Oct 01 05:56:58 2003 +0000
@@ -221,7 +221,7 @@
 	g_return_if_fail(obj         != NULL);
 
 	msnobj_data = msn_object_to_string(obj);
-	msnobj_base64 = tobase64(msnobj_data, strlen(msnobj_data));
+	msnobj_base64 = gaim_base64_encode(msnobj_data, strlen(msnobj_data));
 	g_free(msnobj_data);
 
 #if 0
--- a/src/protocols/oscar/oscar.c	Wed Oct 01 05:43:14 2003 +0000
+++ b/src/protocols/oscar/oscar.c	Wed Oct 01 05:56:58 2003 +0000
@@ -1820,7 +1820,7 @@
 		char *filename = NULL, *b16 = NULL, *saved_b16 = NULL;
 		GaimBuddy *b = NULL;
 
-		b16 = tobase16(info->iconcsum, info->iconcsumlen);
+		b16 = gaim_base16_encode(info->iconcsum, info->iconcsumlen);
 		b = gaim_find_buddy(gc->account, info->sn);
 		/*
 		 * If for some reason the checksum is valid, but cached file is not..
@@ -3441,7 +3441,7 @@
 		GaimBuddy *b = gaim_find_buddy(gc->account, sn);
 		gaim_buddy_icons_set_for_user(gaim_connection_get_account(gc),
 									  sn, icon, iconlen);
-		b16 = tobase16(iconcsum, iconcsumlen);
+		b16 = gaim_base16_encode(iconcsum, iconcsumlen);
 		if (b16) {
 			gaim_buddy_set_setting(b, "icon_checksum", b16);
 			gaim_blist_save();
--- a/src/protocols/trepia/trepia.c	Wed Oct 01 05:43:14 2003 +0000
+++ b/src/protocols/trepia/trepia.c	Wed Oct 01 05:56:58 2003 +0000
@@ -4,7 +4,7 @@
  * gaim
  *
  * Copyright (C) 2003 Christian Hammond <chipx86@gnupdate.org>
- * 
+ *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
  * the Free Software Foundation; either version 2 of the License, or
@@ -97,47 +97,6 @@
 	"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
 	"0123456789+/";
 
-static char *
-base64_enc(const char *data, int len)
-{
-	char *dest;
-	char *buf;
-
-	buf = dest = g_malloc(4 * len / 3 + 4);
-
-	/* Encode 3 bytes at a time */
-	while (len >= 3) {
-		buf[0] = alphabet[(data[0] >> 2) & 0x3F];
-		buf[1] = alphabet[((data[0] << 4) & 0x30) | ((data[1] >> 4) & 0x0F)];
-		buf[2] = alphabet[((data[1] << 2) & 0x3C) | ((data[2] >> 6) & 0x03)];
-		buf[3] = alphabet[data[2] & 0x3F];
-		data += 3;
-		buf += 4;
-		len -= 3;
-	}
-
-	if (len > 0) {
-		buf[0] = alphabet[(data[0] >> 2) & 0x3F];
-		buf[1] = alphabet[(data[0] << 4) & 0x30];
-
-		if (len > 1) {
-			buf[1] += (data[1] >> 4) & 0x0F;
-			buf[2] = alphabet[(data[1] << 2) & 0x3C];
-		}
-
-		else
-			buf[2] = '=';
-
-		buf[3] = '=';
-		buf += 4;
-	}
-
-	*buf = '\0';
-
-	return dest;
-}
-
-
 static int
 trepia_write(int fd, const char *data, size_t len)
 {
@@ -933,7 +892,7 @@
 					char *icon;
 					int icon_len;
 
-					frombase64(value, &icon, &icon_len);
+					gaim_base64_decode(value, &icon, &icon_len);
 
 					set_icon_data(session->gc, username, icon, icon_len);
 
@@ -1250,7 +1209,7 @@
 
 			buf[sb.st_size] = '\0';
 
-			temp = base64_enc(buf, sb.st_size);
+			temp = gaim_base64_encode(buf, sb.st_size);
 
 			out_buf = g_strdup_printf("<K><m>%s</m></K>", temp);
 
--- a/src/proxy.c	Wed Oct 01 05:43:14 2003 +0000
+++ b/src/proxy.c	Wed Oct 01 05:56:58 2003 +0000
@@ -1032,7 +1032,7 @@
 							 gaim_proxy_info_get_username(phb->gpi),
 							 gaim_proxy_info_get_password(phb->gpi) ? 
 							 gaim_proxy_info_get_password(phb->gpi) : "");
-		t2 = tobase64(t1, strlen(t1));
+		t2 = gaim_base64_encode(t1, strlen(t1));
 		g_free(t1);
 		g_return_if_fail(request_len < sizeof(request));
 		request_len += g_snprintf(request + request_len,
--- a/src/util.c	Wed Oct 01 05:43:14 2003 +0000
+++ b/src/util.c	Wed Oct 01 05:56:58 2003 +0000
@@ -351,7 +351,7 @@
 	"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
 	"0123456789+/";
 
-char *tobase64(const unsigned char *in, size_t inlen)
+char *gaim_base64_encode(const unsigned char *in, size_t inlen)
 {
 	char *out, *rv;
 
@@ -383,7 +383,7 @@
 }
 
 
-void frombase64(const char *text, char **data, int *size)
+void gaim_base64_decode(const char *text, char **data, int *size)
 {
 	char *out = NULL;
 	char tmp = 0;
@@ -451,7 +451,7 @@
 /*
  * Converts raw data to a pretty, null-terminated base16 string.
  */
-unsigned char *tobase16(const unsigned char *data, int length)
+unsigned char *gaim_base16_encode(const unsigned char *data, int length)
 {
 	int i;
 	unsigned char *ascii = NULL;
@@ -470,7 +470,7 @@
 /*
  * Converts a null-terminated string of hexidecimal to raw data.
  */
-int frombase16(const char *ascii, unsigned char **raw)
+int gaim_base16_decode(const char *ascii, unsigned char **raw)
 {
 	int len, i, accumulator=0;
 	unsigned char *data;
--- a/src/util.h	Wed Oct 01 05:43:14 2003 +0000
+++ b/src/util.h	Wed Oct 01 05:56:58 2003 +0000
@@ -58,7 +58,7 @@
  *
  * @see frombase64()
  */
-char *tobase64(const unsigned char *buf, size_t len);
+char *gaim_base64_encode(const unsigned char *buf, size_t len);
 
 /**
  * Converts a string back from its base-64 equivalent.
@@ -69,7 +69,7 @@
  *
  * @see tobase64()
  */
-void frombase64(const char *str, char **ret_str, int *ret_len);
+void gaim_base64_decode(const char *str, char **ret_str, int *ret_len);
 
 /**
  * Converts a string to its base-16 equivalent.
@@ -81,7 +81,7 @@
  *
  * @see frombase16()
  */
-unsigned char *tobase16(const unsigned char *str, int len);
+unsigned char *gaim_base16_encode(const unsigned char *str, int len);
 
 /**
  * Converts a string back from its base-16 equivalent.
@@ -93,7 +93,7 @@
  *
  * @see tobase16()
  */
-int frombase16(const char *str, unsigned char **ret_str);
+int gaim_base16_decode(const char *str, unsigned char **ret_str);
 
 /**
  * Waits for all child processes to terminate.