diff options
author | Peter Dettman <peter.dettman@bouncycastle.org> | 2013-09-16 08:06:28 +0400 |
---|---|---|
committer | Peter Dettman <peter.dettman@bouncycastle.org> | 2013-09-16 08:06:28 +0400 |
commit | a5fa44d452eec7263b0d3259fb16f017468d5713 (patch) | |
tree | 3d2fb6515af067bdbeef8238d9248ba84ff6b32d /core/src/main/java/org/bouncycastle/util | |
parent | 24855da5b01247684dfda27f226ae6f80a99b354 (diff) |
Add append methods
Diffstat (limited to 'core/src/main/java/org/bouncycastle/util')
-rw-r--r-- | core/src/main/java/org/bouncycastle/util/Arrays.java | 28 |
1 files changed, 28 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 d99fab7a..0ae4324b 100644 --- a/core/src/main/java/org/bouncycastle/util/Arrays.java +++ b/core/src/main/java/org/bouncycastle/util/Arrays.java @@ -712,6 +712,34 @@ public final class Arrays return newLength; } + public static byte[] append(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, 0, length); + result[length] = b; + return result; + } + + public static int[] append(int[] a, int b) + { + if (a == null) + { + return new int[]{ b }; + } + + int length = a.length; + int[] result = new int[length + 1]; + System.arraycopy(a, 0, result, 0, length); + result[length] = b; + return result; + } + public static byte[] concatenate(byte[] a, byte[] b) { if (a != null && b != null) |