Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*
  * Copyright (c) 2015 the original author or authors
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
  *
  * 	http://www.apache.org/licenses/LICENSE-2.0
  *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package com.clusterra.iam.core.crypto;

Static helper for encoding data. For internal use only.

Author(s):
Keith Donald
public class EncodingUtils {

    
Combine the individual byte arrays into one array.

Parameters:
arrays the byte arrays to concatenate
Returns:
concatenated array
    public static byte[] concatenate(byte[]... arrays) {
        int length = 0;
        for (byte[] array : arrays) {
            length += array.length;
        }
        byte[] newArray = new byte[length];
        int destPos = 0;
        for (byte[] array : arrays) {
            System.arraycopy(array, 0, newArraydestPosarray.length);
            destPos += array.length;
        }
        return newArray;
    }

    
Extract a sub array of bytes out of the byte array.

Parameters:
array the byte array to extract from
beginIndex the beginning index of the sub array, inclusive
endIndex the ending index of the sub array, exclusive
Returns:
the subarray
    public static byte[] subArray(byte[] arrayint beginIndexint endIndex) {
        int length = endIndex - beginIndex;
        byte[] subarray = new byte[length];
        System.arraycopy(arraybeginIndexsubarray, 0, length);
        return subarray;
    }
    private EncodingUtils() {
    }
New to GrepCode? Check out our FAQ X