public void Init( SecureRandom random) //throws ArgumentException { this.random = (random != null) ? random : new SecureRandom(); }