Class RainbowUtil
java.lang.Object
org.bouncycastle.pqc.legacy.crypto.rainbow.util.RainbowUtil
This class is needed for the conversions while encoding and decoding, as well as for
comparison between arrays of some dimensions
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic short[]
convertArray
(byte[] in) This function converts an one-dimensional array of bytes into a one-dimensional array of type shortstatic short[][]
convertArray
(byte[][] in) This function converts a matrix of bytes into a matrix of type shortstatic short[][][]
convertArray
(byte[][][] in) This function converts a 3-dimensional array of bytes into a 3-dimensional array of type shortstatic byte[]
convertArray
(short[] in) This function converts an array of type short into an array of type bytestatic byte[][]
convertArray
(short[][] in) This function converts a matrix of type short into a matrix of type bytestatic byte[][][]
convertArray
(short[][][] in) This function converts a 3-dimensional array of type short into a 3-dimensional array of type bytestatic int[]
convertArraytoInt
(byte[] in) This function converts an one-dimensional array of bytes into a one-dimensional array of intstatic byte[]
convertIntArray
(int[] in) This function converts an array of type int into an array of type bytestatic boolean
equals
(short[][][] left, short[][][] right) Compare two three-dimensional short arrays.static boolean
equals
(short[][] left, short[][] right) Compare two two-dimensional short arrays.static boolean
equals
(short[] left, short[] right) Compare two short arrays.
-
Constructor Details
-
RainbowUtil
public RainbowUtil()
-
-
Method Details
-
convertArraytoInt
public static int[] convertArraytoInt(byte[] in) This function converts an one-dimensional array of bytes into a one-dimensional array of int- Parameters:
in
- the array to be converted- Returns:
- out the one-dimensional int-array that corresponds the input
-
convertArray
public static short[] convertArray(byte[] in) This function converts an one-dimensional array of bytes into a one-dimensional array of type short- Parameters:
in
- the array to be converted- Returns:
- out one-dimensional short-array that corresponds the input
-
convertArray
public static short[][] convertArray(byte[][] in) This function converts a matrix of bytes into a matrix of type short- Parameters:
in
- the matrix to be converted- Returns:
- out short-matrix that corresponds the input
-
convertArray
public static short[][][] convertArray(byte[][][] in) This function converts a 3-dimensional array of bytes into a 3-dimensional array of type short- Parameters:
in
- the array to be converted- Returns:
- out short-array that corresponds the input
-
convertIntArray
public static byte[] convertIntArray(int[] in) This function converts an array of type int into an array of type byte- Parameters:
in
- the array to be converted- Returns:
- out the byte-array that corresponds the input
-
convertArray
public static byte[] convertArray(short[] in) This function converts an array of type short into an array of type byte- Parameters:
in
- the array to be converted- Returns:
- out the byte-array that corresponds the input
-
convertArray
public static byte[][] convertArray(short[][] in) This function converts a matrix of type short into a matrix of type byte- Parameters:
in
- the matrix to be converted- Returns:
- out the byte-matrix that corresponds the input
-
convertArray
public static byte[][][] convertArray(short[][][] in) This function converts a 3-dimensional array of type short into a 3-dimensional array of type byte- Parameters:
in
- the array to be converted- Returns:
- out the byte-array that corresponds the input
-
equals
public static boolean equals(short[] left, short[] right) Compare two short arrays. No null checks are performed.- Parameters:
left
- the first short arrayright
- the second short array- Returns:
- the result of the comparison
-
equals
public static boolean equals(short[][] left, short[][] right) Compare two two-dimensional short arrays. No null checks are performed.- Parameters:
left
- the first short arrayright
- the second short array- Returns:
- the result of the comparison
-
equals
public static boolean equals(short[][][] left, short[][][] right) Compare two three-dimensional short arrays. No null checks are performed.- Parameters:
left
- the first short arrayright
- the second short array- Returns:
- the result of the comparison
-