how to calculate md5 and base64 of a string?

John Bailey rekkanoryo at
Sat Mar 21 12:33:40 EDT 2009

Sulabh Mahajan wrote:
> Also, there is a function in yahoo prpl "to_y64()" that is supposed to
> convert a string to base64, there is a comment regarding it:
> /* This is taken from Sylpheed by Hiroyuki Yamamoto.  We have our own
> tobase64 function
>  * in util.c, but it has a bug I don't feel like finding right now ;) */
> What is the history of this thing? Is our base64 function still having
> that bug? Should I use this function to calculate base64 or our own
> function?

You should probably use the yahoo prpl's to_y64 function.  Yahoo uses a
different alphabet in its implementation of base64, which is accounted for in
to_y64().  The docs I've seen for the p16 login show that you would need to
substitute characters in the resultant string if you used a standard base64
encoding function.


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 197 bytes
Desc: OpenPGP digital signature
URL: <>

More information about the Devel mailing list