diff options
author | Peter Dettman <peter.dettman@bouncycastle.org> | 2013-09-19 12:26:33 +0400 |
---|---|---|
committer | Peter Dettman <peter.dettman@bouncycastle.org> | 2013-09-19 12:26:33 +0400 |
commit | b1b2bd8373959f058cc8c142a1799bdaef4b978c (patch) | |
tree | b189cf76f73e7b8c2117fef73aa8d41ecbcbe433 /core/src/main/java/org/bouncycastle/util | |
parent | 45b9ccb3ef11ac9fb67a254e756876d9d988b436 (diff) |
Add prepend method
Diffstat (limited to 'core/src/main/java/org/bouncycastle/util')
-rw-r--r-- | core/src/main/java/org/bouncycastle/util/Arrays.java | 14 |
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; + } } |