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-16 08:06:28 +0400
committerPeter Dettman <peter.dettman@bouncycastle.org>2013-09-16 08:06:28 +0400
commita5fa44d452eec7263b0d3259fb16f017468d5713 (patch)
tree3d2fb6515af067bdbeef8238d9248ba84ff6b32d /core/src/main/java/org/bouncycastle/util
parent24855da5b01247684dfda27f226ae6f80a99b354 (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.java28
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)