Reuse IOUtils
diff --git a/src/main/java/org/apache/commons/crypto/stream/PositionedCryptoInputStream.java b/src/main/java/org/apache/commons/crypto/stream/PositionedCryptoInputStream.java
index 3ced834..2dd7848 100644
--- a/src/main/java/org/apache/commons/crypto/stream/PositionedCryptoInputStream.java
+++ b/src/main/java/org/apache/commons/crypto/stream/PositionedCryptoInputStream.java
@@ -32,6 +32,7 @@
 import org.apache.commons.crypto.utils.AES;
 import org.apache.commons.crypto.utils.IoUtils;
 import org.apache.commons.crypto.utils.Utils;
+import org.apache.commons.io.IOUtils;
 
 /**
  * PositionedCryptoInputStream provides the capability to decrypt the stream
@@ -146,11 +147,7 @@ private void cleanByteBufferPool() {
     private void cleanCipherStatePool() {
         CipherState cs;
         while ((cs = cipherStatePool.poll()) != null) {
-            try {
-                cs.getCryptoCipher().close();
-            } catch (final IOException ignored) {
-                // ignore
-            }
+            IOUtils.closeQuietly(cs.getCryptoCipher());
         }
     }
 
diff --git a/src/main/java/org/apache/commons/crypto/utils/IoUtils.java b/src/main/java/org/apache/commons/crypto/utils/IoUtils.java
index 231b08e..d69128e 100644
--- a/src/main/java/org/apache/commons/crypto/utils/IoUtils.java
+++ b/src/main/java/org/apache/commons/crypto/utils/IoUtils.java
@@ -22,6 +22,7 @@
 import java.io.InputStream;
 
 import org.apache.commons.crypto.stream.input.Input;
+import org.apache.commons.io.IOUtils;
 
 /**
  * General utility methods for working with IO.
@@ -49,12 +50,7 @@ public static void cleanup(final Closeable... closeables) {
      * @since 1.1.0
      */
     public static void closeQuietly(final Closeable closeable) {
-        if (closeable != null) {
-            try {
-                closeable.close();
-            } catch (final IOException e) { // NOPMD
-            }
-        }
+        IOUtils.closeQuietly(closeable);
     }
 
     /**