Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/quite/humla-spongycastle.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Dettman <peter.dettman@bouncycastle.org>2013-12-27 12:15:18 +0400
committerPeter Dettman <peter.dettman@bouncycastle.org>2013-12-27 12:15:18 +0400
commitea5552a8026eb0077c9ffa122e970a20c44521fc (patch)
treeaff646820dc278065164ab65109a7d7cc366af2d /core/src/main/java/org/bouncycastle/util
parent2b9c22c5825b777e16d5d5c0f4ca8c29ee98d6a0 (diff)
Add utility method for making a reversed copy
Diffstat (limited to 'core/src/main/java/org/bouncycastle/util')
-rw-r--r--core/src/main/java/org/bouncycastle/util/Arrays.java18
1 files changed, 18 insertions, 0 deletions
diff --git a/core/src/main/java/org/bouncycastle/util/Arrays.java b/core/src/main/java/org/bouncycastle/util/Arrays.java
index 5477b8a5..f0b1c45e 100644
--- a/core/src/main/java/org/bouncycastle/util/Arrays.java
+++ b/core/src/main/java/org/bouncycastle/util/Arrays.java
@@ -895,4 +895,22 @@ public final class Arrays
result[0] = b;
return result;
}
+
+ public static byte[] reverse(byte[] a)
+ {
+ if (a == null)
+ {
+ return null;
+ }
+
+ int p1 = 0, p2 = a.length;
+ byte[] result = new byte[p2];
+
+ while (--p2 >= 0)
+ {
+ result[p2] = a[p1++];
+ }
+
+ return result;
+ }
}