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-09-19 12:26:33 +0400
committerPeter Dettman <peter.dettman@bouncycastle.org>2013-09-19 12:26:33 +0400
commitb1b2bd8373959f058cc8c142a1799bdaef4b978c (patch)
treeb189cf76f73e7b8c2117fef73aa8d41ecbcbe433 /core/src/main/java/org/bouncycastle/util/Arrays.java
parent45b9ccb3ef11ac9fb67a254e756876d9d988b436 (diff)
Add prepend method
Diffstat (limited to 'core/src/main/java/org/bouncycastle/util/Arrays.java')
-rw-r--r--core/src/main/java/org/bouncycastle/util/Arrays.java14
1 files changed, 14 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 0ae4324b..e4b270fe 100644
--- a/core/src/main/java/org/bouncycastle/util/Arrays.java
+++ b/core/src/main/java/org/bouncycastle/util/Arrays.java
@@ -813,4 +813,18 @@ public final class Arrays
return concatenate(b, c, d);
}
}
+
+ public static byte[] prepend(byte[] a, byte b)
+ {
+ if (a == null)
+ {
+ return new byte[]{ b };
+ }
+
+ int length = a.length;
+ byte[] result = new byte[length + 1];
+ System.arraycopy(a, 0, result, 1, length);
+ result[0] = b;
+ return result;
+ }
}