- From: Yves Lafon <ylafon@w3.org>
- Date: Wed, 7 Apr 1999 09:52:13 +0200 (MET DST)
- To: Christopher William Turner <cwturner@cycom.co.uk>
- cc: "www-jigsaw@w3.org" <www-jigsaw@w3.org>
On Tue, 6 Apr 1999, Christopher William Turner wrote: > I have fixed a deprecation warning in my copy of > Jigsaw 2.0.1 org/w3c/tools/crypt/Md5.java > > The warning was significant since the deprecated method did not > correctly > convert a String to bytes (would only handle ascii text correctly). > My fix should give the same checksums as the old version > for ascii text and will now also > handle all unicode characters. > > My fixed constructor starts as follows:- > > /** > * Construct a digestifier for the given string. > * @param input The string to be digestified. > */ > > public Md5 (String input) { > byte bytes [] = null; > try { > bytes = input.getBytes ("UTF8"); > } catch(UnsupportedEncodingException e){ > throw new RuntimeException("no UTF8 encoding!!!"); > } > this.stringp = true ; > this.in = new ByteArrayInputStream (bytes) ; > Thanks, fixed! In fact I added a new constructor public Md5 (String input, String enc) { } and the original one call this(input, "UTF8"); It allows more flexibility. On top of that the class doesn't use any deprecated method any longer! (available from http://dev.w3.org/cgi-bin/cvsweb/java/classes/org/w3c/tools/crypt/ later today (it has to be synched with the cvs repository) /\ - Yves Lafon - World Wide Web Consortium - /\ / \ Architecture Domain - Jigsaw Activity Leader / \ \/\ / \ / \ http://www.w3.org/People/Lafon - ylafon@w3.org
Received on Wednesday, 7 April 1999 03:55:41 UTC