I'm not convinced about this one. If we need secure entropy, we get it
from Yarrow. Is this test code, or is it actually used? Have we been
using Random() all along when we could have been using Yarrow, or is
this only used for testing purposes?

On Thu, Nov 16, 2006 at 09:41:21PM +0000, nextgens at freenetproject.org wrote:
> Author: nextgens
> Date: 2006-11-16 21:41:20 +0000 (Thu, 16 Nov 2006)
> New Revision: 10958
> 
> Modified:
>    trunk/freenet/src/freenet/crypt/DSA.java
> Log:
> use SecureRandom insteed of Random in DSASignature (thanks to UniquePerson)
> 
> Modified: trunk/freenet/src/freenet/crypt/DSA.java
> ===================================================================
> --- trunk/freenet/src/freenet/crypt/DSA.java  2006-11-16 21:38:12 UTC (rev 
> 10957)
> +++ trunk/freenet/src/freenet/crypt/DSA.java  2006-11-16 21:41:20 UTC (rev 
> 10958)
> @@ -4,7 +4,7 @@
>  package freenet.crypt;
>  
>  import java.math.BigInteger;
> -import java.util.Random;
> +import java.util.SecureRandom;
>  
>  import freenet.support.Logger;
>  
> @@ -63,7 +63,7 @@
>               BigInteger s=kInv.multiply(s1).mod(g.getQ());
>               if((r.compareTo(BigInteger.ZERO) == 0) || 
> (s.compareTo(BigInteger.ZERO) == 0)) {
>                       Logger.normal(DSA.class, "R or S equals 0 : Weird 
> behaviour detected, please report if seen too often.");
> -                     return sign(g, x, r, generateK(g, new Random()), m);
> +                     return sign(g, x, r, generateK(g, new SecureRandom()), 
> m);
>               }
>               return new DSASignature(r,s);
>       }
> 
> _______________________________________________
> cvs mailing list
> cvs at freenetproject.org
> http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs
> 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
URL: 
<https://emu.freenetproject.org/pipermail/devl/attachments/20061116/4360b104/attachment.pgp>

Reply via email to