org.bouncycastle.util
Class Pack
java.lang.Object
|
+--org.bouncycastle.util.Pack
- public abstract class Pack
- extends java.lang.Object
Utility methods for converting byte arrays into ints and longs, and back again.
Constructor Summary |
Pack()
|
Method Summary |
static int |
bigEndianToInt(byte[] bs,
int off)
|
static void |
bigEndianToInt(byte[] bs,
int off,
int[] ns)
|
static void |
bigEndianToInt(byte[] bs,
int off,
int[] ns,
int nsOff,
int nsLen)
|
static long |
bigEndianToLong(byte[] bs,
int off)
|
static void |
bigEndianToLong(byte[] bs,
int off,
long[] ns)
|
static void |
bigEndianToLong(byte[] bs,
int bsOff,
long[] ns,
int nsOff,
int nsLen)
|
static short |
bigEndianToShort(byte[] bs,
int off)
|
static byte[] |
intToBigEndian(int n)
|
static byte[] |
intToBigEndian(int[] ns)
|
static void |
intToBigEndian(int[] ns,
byte[] bs,
int off)
|
static void |
intToBigEndian(int[] ns,
int nsOff,
int nsLen,
byte[] bs,
int bsOff)
|
static void |
intToBigEndian(int n,
byte[] bs,
int off)
|
static byte[] |
intToLittleEndian(int n)
|
static byte[] |
intToLittleEndian(int[] ns)
|
static void |
intToLittleEndian(int[] ns,
byte[] bs,
int off)
|
static void |
intToLittleEndian(int[] ns,
int nsOff,
int nsLen,
byte[] bs,
int bsOff)
|
static void |
intToLittleEndian(int n,
byte[] bs,
int off)
|
static int |
littleEndianToInt_High(byte[] bs,
int off,
int len)
|
static int |
littleEndianToInt_Low(byte[] bs,
int off,
int len)
|
static int |
littleEndianToInt(byte[] bs,
int off)
|
static int[] |
littleEndianToInt(byte[] bs,
int off,
int count)
|
static void |
littleEndianToInt(byte[] bs,
int off,
int[] ns)
|
static void |
littleEndianToInt(byte[] bs,
int bOff,
int[] ns,
int nOff,
int count)
|
static long |
littleEndianToLong_High(byte[] bs,
int off,
int len)
|
static long |
littleEndianToLong_Low(byte[] bs,
int off,
int len)
|
static long |
littleEndianToLong(byte[] bs,
int off)
|
static void |
littleEndianToLong(byte[] bs,
int off,
long[] ns)
|
static void |
littleEndianToLong(byte[] bs,
int bsOff,
long[] ns,
int nsOff,
int nsLen)
|
static short |
littleEndianToShort(byte[] bs,
int off)
|
static byte[] |
longToBigEndian(long n)
|
static byte[] |
longToBigEndian(long[] ns)
|
static void |
longToBigEndian(long[] ns,
byte[] bs,
int off)
|
static void |
longToBigEndian(long[] ns,
int nsOff,
int nsLen,
byte[] bs,
int bsOff)
|
static void |
longToBigEndian(long n,
byte[] bs,
int off)
|
static void |
longToBigEndian(long value,
byte[] bs,
int off,
int bytes)
Deprecated. Will be removed |
static void |
longToLittleEndian_High(long n,
byte[] bs,
int off,
int len)
|
static byte[] |
longToLittleEndian(long n)
|
static byte[] |
longToLittleEndian(long[] ns)
|
static void |
longToLittleEndian(long[] ns,
byte[] bs,
int off)
|
static void |
longToLittleEndian(long[] ns,
int nsOff,
int nsLen,
byte[] bs,
int bsOff)
|
static void |
longToLittleEndian(long n,
byte[] bs,
int off)
|
static byte[] |
shortToBigEndian(short n)
|
static void |
shortToBigEndian(short n,
byte[] bs,
int off)
|
static byte[] |
shortToLittleEndian(short n)
|
static void |
shortToLittleEndian(short n,
byte[] bs,
int off)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Pack
public Pack()
bigEndianToShort
public static short bigEndianToShort(byte[] bs,
int off)
bigEndianToInt
public static int bigEndianToInt(byte[] bs,
int off)
bigEndianToInt
public static void bigEndianToInt(byte[] bs,
int off,
int[] ns)
bigEndianToInt
public static void bigEndianToInt(byte[] bs,
int off,
int[] ns,
int nsOff,
int nsLen)
intToBigEndian
public static byte[] intToBigEndian(int n)
intToBigEndian
public static void intToBigEndian(int n,
byte[] bs,
int off)
intToBigEndian
public static byte[] intToBigEndian(int[] ns)
intToBigEndian
public static void intToBigEndian(int[] ns,
byte[] bs,
int off)
intToBigEndian
public static void intToBigEndian(int[] ns,
int nsOff,
int nsLen,
byte[] bs,
int bsOff)
bigEndianToLong
public static long bigEndianToLong(byte[] bs,
int off)
bigEndianToLong
public static void bigEndianToLong(byte[] bs,
int off,
long[] ns)
bigEndianToLong
public static void bigEndianToLong(byte[] bs,
int bsOff,
long[] ns,
int nsOff,
int nsLen)
longToBigEndian
public static byte[] longToBigEndian(long n)
longToBigEndian
public static void longToBigEndian(long n,
byte[] bs,
int off)
longToBigEndian
public static byte[] longToBigEndian(long[] ns)
longToBigEndian
public static void longToBigEndian(long[] ns,
byte[] bs,
int off)
longToBigEndian
public static void longToBigEndian(long[] ns,
int nsOff,
int nsLen,
byte[] bs,
int bsOff)
longToBigEndian
public static void longToBigEndian(long value,
byte[] bs,
int off,
int bytes)
- Deprecated. Will be removed
- Parameters:
value
- The numberbs
- The target.off
- Position in target to start.bytes
- number of bytes to write.
littleEndianToShort
public static short littleEndianToShort(byte[] bs,
int off)
littleEndianToInt
public static int littleEndianToInt(byte[] bs,
int off)
littleEndianToInt_High
public static int littleEndianToInt_High(byte[] bs,
int off,
int len)
littleEndianToInt_Low
public static int littleEndianToInt_Low(byte[] bs,
int off,
int len)
littleEndianToInt
public static void littleEndianToInt(byte[] bs,
int off,
int[] ns)
littleEndianToInt
public static void littleEndianToInt(byte[] bs,
int bOff,
int[] ns,
int nOff,
int count)
littleEndianToInt
public static int[] littleEndianToInt(byte[] bs,
int off,
int count)
shortToLittleEndian
public static byte[] shortToLittleEndian(short n)
shortToLittleEndian
public static void shortToLittleEndian(short n,
byte[] bs,
int off)
shortToBigEndian
public static byte[] shortToBigEndian(short n)
shortToBigEndian
public static void shortToBigEndian(short n,
byte[] bs,
int off)
intToLittleEndian
public static byte[] intToLittleEndian(int n)
intToLittleEndian
public static void intToLittleEndian(int n,
byte[] bs,
int off)
intToLittleEndian
public static byte[] intToLittleEndian(int[] ns)
intToLittleEndian
public static void intToLittleEndian(int[] ns,
byte[] bs,
int off)
intToLittleEndian
public static void intToLittleEndian(int[] ns,
int nsOff,
int nsLen,
byte[] bs,
int bsOff)
littleEndianToLong
public static long littleEndianToLong(byte[] bs,
int off)
littleEndianToLong
public static void littleEndianToLong(byte[] bs,
int off,
long[] ns)
littleEndianToLong
public static void littleEndianToLong(byte[] bs,
int bsOff,
long[] ns,
int nsOff,
int nsLen)
longToLittleEndian_High
public static void longToLittleEndian_High(long n,
byte[] bs,
int off,
int len)
littleEndianToLong_High
public static long littleEndianToLong_High(byte[] bs,
int off,
int len)
littleEndianToLong_Low
public static long littleEndianToLong_Low(byte[] bs,
int off,
int len)
longToLittleEndian
public static byte[] longToLittleEndian(long n)
longToLittleEndian
public static void longToLittleEndian(long n,
byte[] bs,
int off)
longToLittleEndian
public static byte[] longToLittleEndian(long[] ns)
longToLittleEndian
public static void longToLittleEndian(long[] ns,
byte[] bs,
int off)
longToLittleEndian
public static void longToLittleEndian(long[] ns,
int nsOff,
int nsLen,
byte[] bs,
int bsOff)