***************
** IMPORTANT **
***************
This zip file is an *update* to the original files:
 - ymsg_code_source_v0_5.zip
 - ymsg_code_jars_v0_5.zip

You should go download and 'install' one or both of those files (the first
contains the source code, the second the pre-built Jar files) then unpack 
this update and apply the necessary changes (see below).

The changes will be rolled into the next version of jYMSG, v0.6 - so if
you are reading this in the dim and distant future then you can delete
this zip file and forget all about it --- versions after v0.5 will already
have the necessary changes.


Why?
~~~~
Yahoo changed its authentication process on 24th June 2004, and the
existing version of jYMSG, v0.5, could no longer connect to Yahoo's servers.  
The fix required playing about with internal values of the SHA-1 algorithm,
which were not accessible from the standard Sun implementations supplied
via "java.security.MessageDigest".  After discussing the matter with other
Java coders I came to the conclusion I faced the tedious job of porting
the C version of the SHA-1 algorithm to Java, so that I could gain access
to the right variables to tinker with.

Imagine my relief when I read on the jYMSG message board that "phinaesgage" 
(Phinaes Gage) had gone ahead and done the job for me!!!  His patch was
posted to the project patches area, and this update is very much the fruit
of his work.  (So don't forget to add him to your Christmas card list! :-)


What?
~~~~~
This zip file contains two replacement source files:
 - SYahoo/ChallengeResponseV10.java
 - SYahoo/ChallengeResponseV10Tables.java
one brand new source file:
 - SYahoo/Sha1.java
and a rebuilt version of the YMSG package using these updates:
 - classes/ymsg_network_v0_51.jar


How?
~~~~
As you're reading this, is it safe to assume you have already unpacked this
zip file?  Okay, so...
 - if you are using the source code you need to copy the three files in
   SYahoo/ into the original v0.5 directory of the same name.  Then rebuild
   the project.  (Best to wipe all classes, rebuild everything from scratch).
 - if you are using the pre-built Jar files, replace  ymsg_network_v0_5.jar
   with  ymsg_network_v0_51.jar and change any classpaths etc.  (You'll note
   the filename is different, due to a tweak in the version number!)

How easy was that?


