in src/main/java/org/apache/commons/crypto/random/OsCryptoRandom.java [52:68]
public OsCryptoRandom(final Properties props) {
final File randomDevFile = new File(props.getProperty(CryptoRandomFactory.DEVICE_FILE_PATH_KEY, CryptoRandomFactory.DEVICE_FILE_PATH_DEFAULT));
try {
close();
this.stream = new FileInputStream(randomDevFile);
} catch (final IOException e) {
throw new IllegalArgumentException(e);
}
try {
fillReservoir(0);
} catch (final IllegalStateException e) {
close();
throw e;
}
}