Use try-with-resources. Project: http://git-wip-us.apache.org/repos/asf/commons-crypto/repo Commit: http://git-wip-us.apache.org/repos/asf/commons-crypto/commit/d3a77423 Tree: http://git-wip-us.apache.org/repos/asf/commons-crypto/tree/d3a77423 Diff: http://git-wip-us.apache.org/repos/asf/commons-crypto/diff/d3a77423
Branch: refs/heads/master Commit: d3a77423a3d54c83e2c6f1ef018b2ebb06b05f12 Parents: 0715c6c Author: ggregory <ggreg...@apache.org> Authored: Fri Jul 8 09:20:11 2016 -0700 Committer: ggregory <ggreg...@apache.org> Committed: Fri Jul 8 09:20:11 2016 -0700 ---------------------------------------------------------------------- .../commons/crypto/examples/RandomExample.java | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/commons-crypto/blob/d3a77423/src/test/java/org/apache/commons/crypto/examples/RandomExample.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/commons/crypto/examples/RandomExample.java b/src/test/java/org/apache/commons/crypto/examples/RandomExample.java index 5206049..5505ee5 100644 --- a/src/test/java/org/apache/commons/crypto/examples/RandomExample.java +++ b/src/test/java/org/apache/commons/crypto/examples/RandomExample.java @@ -40,17 +40,16 @@ public class RandomExample { CryptoRandomFactory.RandomProvider.OPENSSL.getClassName()); // Gets the 'CryptoRandom' instance. - CryptoRandom random = CryptoRandomFactory.getCryptoRandom(properties); + try (CryptoRandom random = CryptoRandomFactory.getCryptoRandom(properties)) { - // Show the actual class (may be different from the one requested) - System.out.println(random.getClass().getCanonicalName()); + // Show the actual class (may be different from the one requested) + System.out.println(random.getClass().getCanonicalName()); - // Generate random bytes and places them into the byte arrays. - random.nextBytes(key); - random.nextBytes(iv); + // Generate random bytes and places them into the byte arrays. + random.nextBytes(key); + random.nextBytes(iv); - // Closes the CryptoRandom. - random.close(); + } // Show the generated output System.out.println(Arrays.toString(key));