Class TlsUtils
- Author:
- mondain
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final byte[]
ConstantEMPTY_BYTES
static final int[]
ConstantEMPTY_INTS
static final long[]
ConstantEMPTY_LONGS
static final short[]
ConstantEMPTY_SHORTS
static final String[]
ConstantEMPTY_STRINGS
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
addToSet.static byte[]
clone
(byte[] data) clone.static String[]
clone.static boolean
constantTimeAreEqual
(int len, byte[] a, int aOff, byte[] b, int bOff) constantTimeAreEqual.static boolean
containsNonAscii
(byte[] bs) containsNonAscii.static boolean
containsNonAscii.static byte[]
copyOfRangeExact
(byte[] original, int from, int to) copyOfRangeExact.static byte[]
decodeOpaque16
(byte[] buf) decodeOpaque16.static byte[]
decodeOpaque16
(byte[] buf, int minLength) decodeOpaque16.static byte[]
decodeOpaque8
(byte[] buf) decodeOpaque8.static byte[]
decodeOpaque8
(byte[] buf, int minLength) decodeOpaque8.static int
decodeUint16
(byte[] buf) decodeUint16.static int[]
decodeUint16ArrayWithUint8Length
(byte[] buf) decodeUint16ArrayWithUint8Length.static long
decodeUint32
(byte[] buf) decodeUint32.static short
decodeUint8
(byte[] buf) decodeUint8.static short[]
decodeUint8ArrayWithUint8Length
(byte[] buf) decodeUint8ArrayWithUint8Length.static byte[]
encodeOpaque16
(byte[] buf) encodeOpaque16.static byte[]
encodeOpaque24
(byte[] buf) encodeOpaque24.static byte[]
encodeOpaque8
(byte[] buf) encodeOpaque8.static byte[]
encodeUint16
(int uint) encodeUint16.static byte[]
encodeUint16ArrayWithUint16Length
(int[] uints) encodeUint16ArrayWithUint16Length.static byte[]
encodeUint16ArrayWithUint8Length
(int[] uints) encodeUint16ArrayWithUint8Length.static byte[]
encodeUint24
(int uint) encodeUint24.static byte[]
encodeUint32
(long uint) encodeUint32.static byte[]
encodeUint8
(short uint) encodeUint8.static byte[]
encodeUint8ArrayWithUint8Length
(short[] uints) encodeUint8ArrayWithUint8Length.static int[]
getCommonCipherSuites
(int[] peerCipherSuites, int[] localCipherSuites, boolean useLocalOrder) getCommonCipherSuites.static byte[]
getExtensionData
(Hashtable extensions, Integer extensionType) getExtensionData.static boolean
hasExpectedEmptyExtensionData
(Hashtable extensions, Integer extensionType, short alertDescription) hasExpectedEmptyExtensionData.static boolean
isNullOrContainsNull
(Object[] array) isNullOrContainsNull.static boolean
isNullOrEmpty
(byte[] array) isNullOrEmpty.static boolean
isNullOrEmpty
(int[] array) isNullOrEmpty.static boolean
isNullOrEmpty
(short[] array) isNullOrEmpty.static boolean
isNullOrEmpty
(Object[] array) isNullOrEmpty.static boolean
isNullOrEmpty.static boolean
isNullOrEmpty.static boolean
isValidUint16
(int i) isValidUint16.static boolean
isValidUint16
(long i) isValidUint16.static boolean
isValidUint24
(int i) isValidUint24.static boolean
isValidUint24
(long i) isValidUint24.static boolean
isValidUint32
(long i) isValidUint32.static boolean
isValidUint48
(long i) isValidUint48.static boolean
isValidUint64
(long i) isValidUint64.static boolean
isValidUint8
(int i) isValidUint8.static boolean
isValidUint8
(long i) isValidUint8.static boolean
isValidUint8
(short i) isValidUint8.static byte[]
readAllOrNothing
(int length, InputStream input) readAllOrNothing.static org.bouncycastle.asn1.ASN1Primitive
readASN1Object
(byte[] encoding) readASN1Object.static org.bouncycastle.asn1.ASN1Primitive
readDERObject
(byte[] encoding) Deprecated.static void
readFully
(byte[] buf, InputStream input) readFully.static byte[]
readFully
(int length, InputStream input) readFully.static int
readInt32
(byte[] buf, int offset) readInt32.static byte[]
readOpaque16
(InputStream input) readOpaque16.static byte[]
readOpaque16
(InputStream input, int minLength) readOpaque16.static byte[]
readOpaque24
(InputStream input) readOpaque24.static byte[]
readOpaque24
(InputStream input, int minLength) readOpaque24.static byte[]
readOpaque8
(InputStream input) readOpaque8.static byte[]
readOpaque8
(InputStream input, int minLength) readOpaque8.static byte[]
readOpaque8
(InputStream input, int minLength, int maxLength) readOpaque8.static int
readUint16
(byte[] buf, int offset) readUint16.static int
readUint16
(InputStream input) readUint16.static int[]
readUint16Array
(int count, InputStream input) readUint16Array.static int
readUint24
(byte[] buf, int offset) readUint24.static int
readUint24
(InputStream input) readUint24.static long
readUint32
(byte[] buf, int offset) readUint32.static long
readUint32
(InputStream input) readUint32.static long
readUint48
(byte[] buf, int offset) readUint48.static long
readUint48
(InputStream input) readUint48.static short
readUint8
(byte[] buf, int offset) readUint8.static short
readUint8
(InputStream input) readUint8.static short[]
readUint8Array
(int count, InputStream input) readUint8Array.static short[]
readUint8ArrayWithUint8Length
(InputStream input, int minLength) readUint8ArrayWithUint8Length.static void
requireDEREncoding
(org.bouncycastle.asn1.ASN1Object asn1, byte[] encoding) requireDEREncoding.static Vector
vectorOfOne
(Object obj) vectorOfOne.static void
writeGMTUnixTime
(byte[] buf, int offset) writeGMTUnixTime.static void
writeOpaque16
(byte[] data, byte[] buf, int off) writeOpaque16.static void
writeOpaque16
(byte[] buf, OutputStream output) writeOpaque16.static void
writeOpaque24
(byte[] data, byte[] buf, int off) writeOpaque24.static void
writeOpaque24
(byte[] buf, OutputStream output) writeOpaque24.static void
writeOpaque8
(byte[] data, byte[] buf, int off) writeOpaque8.static void
writeOpaque8
(byte[] buf, OutputStream output) writeOpaque8.static void
writeUint16
(int i, byte[] buf, int offset) writeUint16.static void
writeUint16
(int i, OutputStream output) writeUint16.static void
writeUint16Array
(int[] uints, byte[] buf, int offset) writeUint16Array.static void
writeUint16Array
(int[] uints, OutputStream output) writeUint16Array.static void
writeUint16ArrayWithUint16Length
(int[] uints, byte[] buf, int offset) writeUint16ArrayWithUint16Length.static void
writeUint16ArrayWithUint16Length
(int[] uints, OutputStream output) writeUint16ArrayWithUint16Length.static void
writeUint16ArrayWithUint8Length
(int[] uints, byte[] buf, int offset) writeUint16ArrayWithUint8Length.static void
writeUint24
(int i, byte[] buf, int offset) writeUint24.static void
writeUint24
(int i, OutputStream output) writeUint24.static void
writeUint32
(long i, byte[] buf, int offset) writeUint32.static void
writeUint32
(long i, OutputStream output) writeUint32.static void
writeUint48
(long i, byte[] buf, int offset) writeUint48.static void
writeUint48
(long i, OutputStream output) writeUint48.static void
writeUint64
(long i, byte[] buf, int offset) writeUint64.static void
writeUint64
(long i, OutputStream output) writeUint64.static void
writeUint8
(int i, byte[] buf, int offset) writeUint8.static void
writeUint8
(int i, OutputStream output) writeUint8.static void
writeUint8
(short i, byte[] buf, int offset) writeUint8.static void
writeUint8
(short i, OutputStream output) writeUint8.static void
writeUint8Array
(short[] uints, byte[] buf, int offset) writeUint8Array.static void
writeUint8Array
(short[] uints, OutputStream output) writeUint8Array.static void
writeUint8ArrayWithUint8Length
(short[] uints, byte[] buf, int offset) writeUint8ArrayWithUint8Length.static void
writeUint8ArrayWithUint8Length
(short[] uints, OutputStream output) writeUint8ArrayWithUint8Length.
-
Field Details
-
EMPTY_BYTES
public static final byte[] EMPTY_BYTESConstantEMPTY_BYTES
-
EMPTY_SHORTS
public static final short[] EMPTY_SHORTSConstantEMPTY_SHORTS
-
EMPTY_INTS
public static final int[] EMPTY_INTSConstantEMPTY_INTS
-
EMPTY_LONGS
public static final long[] EMPTY_LONGSConstantEMPTY_LONGS
-
EMPTY_STRINGS
ConstantEMPTY_STRINGS
-
-
Constructor Details
-
TlsUtils
public TlsUtils()
-
-
Method Details
-
isValidUint8
public static boolean isValidUint8(short i) isValidUint8.
- Parameters:
i
- a short- Returns:
- a boolean
-
isValidUint8
public static boolean isValidUint8(int i) isValidUint8.
- Parameters:
i
- a int- Returns:
- a boolean
-
isValidUint8
public static boolean isValidUint8(long i) isValidUint8.
- Parameters:
i
- a long- Returns:
- a boolean
-
isValidUint16
public static boolean isValidUint16(int i) isValidUint16.
- Parameters:
i
- a int- Returns:
- a boolean
-
isValidUint16
public static boolean isValidUint16(long i) isValidUint16.
- Parameters:
i
- a long- Returns:
- a boolean
-
isValidUint24
public static boolean isValidUint24(int i) isValidUint24.
- Parameters:
i
- a int- Returns:
- a boolean
-
isValidUint24
public static boolean isValidUint24(long i) isValidUint24.
- Parameters:
i
- a long- Returns:
- a boolean
-
isValidUint32
public static boolean isValidUint32(long i) isValidUint32.
- Parameters:
i
- a long- Returns:
- a boolean
-
isValidUint48
public static boolean isValidUint48(long i) isValidUint48.
- Parameters:
i
- a long- Returns:
- a boolean
-
isValidUint64
public static boolean isValidUint64(long i) isValidUint64.
- Parameters:
i
- a long- Returns:
- a boolean
-
writeUint8
writeUint8.
- Parameters:
i
- a shortoutput
- aOutputStream
object- Throws:
IOException
- if any.
-
writeUint8
writeUint8.
- Parameters:
i
- a intoutput
- aOutputStream
object- Throws:
IOException
- if any.
-
writeUint8
public static void writeUint8(short i, byte[] buf, int offset) writeUint8.
- Parameters:
i
- a shortbuf
- an array ofinvalid reference
byte
offset
- a int
-
writeUint8
public static void writeUint8(int i, byte[] buf, int offset) writeUint8.
- Parameters:
i
- a intbuf
- an array ofinvalid reference
byte
offset
- a int
-
writeUint16
writeUint16.
- Parameters:
i
- a intoutput
- aOutputStream
object- Throws:
IOException
- if any.
-
writeUint16
public static void writeUint16(int i, byte[] buf, int offset) writeUint16.
- Parameters:
i
- a intbuf
- an array ofinvalid reference
byte
offset
- a int
-
writeUint24
writeUint24.
- Parameters:
i
- a intoutput
- aOutputStream
object- Throws:
IOException
- if any.
-
writeUint24
public static void writeUint24(int i, byte[] buf, int offset) writeUint24.
- Parameters:
i
- a intbuf
- an array ofinvalid reference
byte
offset
- a int
-
writeUint32
writeUint32.
- Parameters:
i
- a longoutput
- aOutputStream
object- Throws:
IOException
- if any.
-
writeUint32
public static void writeUint32(long i, byte[] buf, int offset) writeUint32.
- Parameters:
i
- a longbuf
- an array ofinvalid reference
byte
offset
- a int
-
writeUint48
writeUint48.
- Parameters:
i
- a longoutput
- aOutputStream
object- Throws:
IOException
- if any.
-
writeUint48
public static void writeUint48(long i, byte[] buf, int offset) writeUint48.
- Parameters:
i
- a longbuf
- an array ofinvalid reference
byte
offset
- a int
-
writeUint64
writeUint64.
- Parameters:
i
- a longoutput
- aOutputStream
object- Throws:
IOException
- if any.
-
writeUint64
public static void writeUint64(long i, byte[] buf, int offset) writeUint64.
- Parameters:
i
- a longbuf
- an array ofinvalid reference
byte
offset
- a int
-
writeOpaque8
writeOpaque8.
- Parameters:
buf
- an array ofinvalid reference
byte
output
- aOutputStream
object- Throws:
IOException
- if any.
-
writeOpaque8
writeOpaque8.
- Parameters:
data
- an array ofinvalid reference
byte
buf
- an array ofinvalid reference
byte
off
- a int- Throws:
IOException
- if any.
-
writeOpaque16
writeOpaque16.
- Parameters:
buf
- an array ofinvalid reference
byte
output
- aOutputStream
object- Throws:
IOException
- if any.
-
writeOpaque16
writeOpaque16.
- Parameters:
data
- an array ofinvalid reference
byte
buf
- an array ofinvalid reference
byte
off
- a int- Throws:
IOException
- if any.
-
writeOpaque24
writeOpaque24.
- Parameters:
buf
- an array ofinvalid reference
byte
output
- aOutputStream
object- Throws:
IOException
- if any.
-
writeOpaque24
writeOpaque24.
- Parameters:
data
- an array ofinvalid reference
byte
buf
- an array ofinvalid reference
byte
off
- a int- Throws:
IOException
- if any.
-
writeUint8Array
writeUint8Array.
- Parameters:
uints
- an array ofinvalid reference
short
output
- aOutputStream
object- Throws:
IOException
- if any.
-
writeUint8Array
writeUint8Array.
- Parameters:
uints
- an array ofinvalid reference
short
buf
- an array ofinvalid reference
byte
offset
- a int- Throws:
IOException
- if any.
-
writeUint8ArrayWithUint8Length
public static void writeUint8ArrayWithUint8Length(short[] uints, OutputStream output) throws IOException writeUint8ArrayWithUint8Length.
- Parameters:
uints
- an array ofinvalid reference
short
output
- aOutputStream
object- Throws:
IOException
- if any.
-
writeUint8ArrayWithUint8Length
public static void writeUint8ArrayWithUint8Length(short[] uints, byte[] buf, int offset) throws IOException writeUint8ArrayWithUint8Length.
- Parameters:
uints
- an array ofinvalid reference
short
buf
- an array ofinvalid reference
byte
offset
- a int- Throws:
IOException
- if any.
-
writeUint16Array
writeUint16Array.
- Parameters:
uints
- an array ofinvalid reference
int
output
- aOutputStream
object- Throws:
IOException
- if any.
-
writeUint16Array
writeUint16Array.
- Parameters:
uints
- an array ofinvalid reference
int
buf
- an array ofinvalid reference
byte
offset
- a int- Throws:
IOException
- if any.
-
writeUint16ArrayWithUint8Length
public static void writeUint16ArrayWithUint8Length(int[] uints, byte[] buf, int offset) throws IOException writeUint16ArrayWithUint8Length.
- Parameters:
uints
- an array ofinvalid reference
int
buf
- an array ofinvalid reference
byte
offset
- a int- Throws:
IOException
- if any.
-
writeUint16ArrayWithUint16Length
public static void writeUint16ArrayWithUint16Length(int[] uints, OutputStream output) throws IOException writeUint16ArrayWithUint16Length.
- Parameters:
uints
- an array ofinvalid reference
int
output
- aOutputStream
object- Throws:
IOException
- if any.
-
writeUint16ArrayWithUint16Length
public static void writeUint16ArrayWithUint16Length(int[] uints, byte[] buf, int offset) throws IOException writeUint16ArrayWithUint16Length.
- Parameters:
uints
- an array ofinvalid reference
int
buf
- an array ofinvalid reference
byte
offset
- a int- Throws:
IOException
- if any.
-
decodeOpaque8
decodeOpaque8.
- Parameters:
buf
- an array ofinvalid reference
byte
- Returns:
- an array of
invalid reference
byte
- Throws:
IOException
- if any.
-
decodeOpaque8
decodeOpaque8.
- Parameters:
buf
- an array ofinvalid reference
byte
minLength
- a int- Returns:
- an array of
invalid reference
byte
- Throws:
IOException
- if any.
-
decodeOpaque16
decodeOpaque16.
- Parameters:
buf
- an array ofinvalid reference
byte
- Returns:
- an array of
invalid reference
byte
- Throws:
IOException
- if any.
-
decodeOpaque16
decodeOpaque16.
- Parameters:
buf
- an array ofinvalid reference
byte
minLength
- a int- Returns:
- an array of
invalid reference
byte
- Throws:
IOException
- if any.
-
decodeUint8
decodeUint8.
- Parameters:
buf
- an array ofinvalid reference
byte
- Returns:
- a short
- Throws:
IOException
- if any.
-
decodeUint8ArrayWithUint8Length
decodeUint8ArrayWithUint8Length.
- Parameters:
buf
- an array ofinvalid reference
byte
- Returns:
- an array of
invalid reference
short
- Throws:
IOException
- if any.
-
decodeUint16
decodeUint16.
- Parameters:
buf
- an array ofinvalid reference
byte
- Returns:
- a int
- Throws:
IOException
- if any.
-
decodeUint16ArrayWithUint8Length
decodeUint16ArrayWithUint8Length.
- Parameters:
buf
- an array ofinvalid reference
byte
- Returns:
- an array of
invalid reference
int
- Throws:
IOException
- if any.
-
decodeUint32
decodeUint32.
- Parameters:
buf
- an array ofinvalid reference
byte
- Returns:
- a long
- Throws:
IOException
- if any.
-
encodeOpaque8
encodeOpaque8.
- Parameters:
buf
- an array ofinvalid reference
byte
- Returns:
- an array of
invalid reference
byte
- Throws:
IOException
- if any.
-
encodeOpaque16
encodeOpaque16.
- Parameters:
buf
- an array ofinvalid reference
byte
- Returns:
- an array of
invalid reference
byte
- Throws:
IOException
- if any.
-
encodeOpaque24
encodeOpaque24.
- Parameters:
buf
- an array ofinvalid reference
byte
- Returns:
- an array of
invalid reference
byte
- Throws:
IOException
- if any.
-
encodeUint8
encodeUint8.
- Parameters:
uint
- a short- Returns:
- an array of
invalid reference
byte
- Throws:
IOException
- if any.
-
encodeUint8ArrayWithUint8Length
encodeUint8ArrayWithUint8Length.
- Parameters:
uints
- an array ofinvalid reference
short
- Returns:
- an array of
invalid reference
byte
- Throws:
IOException
- if any.
-
encodeUint16
encodeUint16.
- Parameters:
uint
- a int- Returns:
- an array of
invalid reference
byte
- Throws:
IOException
- if any.
-
encodeUint16ArrayWithUint8Length
encodeUint16ArrayWithUint8Length.
- Parameters:
uints
- an array ofinvalid reference
int
- Returns:
- an array of
invalid reference
byte
- Throws:
IOException
- if any.
-
encodeUint16ArrayWithUint16Length
encodeUint16ArrayWithUint16Length.
- Parameters:
uints
- an array ofinvalid reference
int
- Returns:
- an array of
invalid reference
byte
- Throws:
IOException
- if any.
-
encodeUint24
encodeUint24.
- Parameters:
uint
- a int- Returns:
- an array of
invalid reference
byte
- Throws:
IOException
- if any.
-
encodeUint32
encodeUint32.
- Parameters:
uint
- a long- Returns:
- an array of
invalid reference
byte
- Throws:
IOException
- if any.
-
readInt32
public static int readInt32(byte[] buf, int offset) readInt32.
- Parameters:
buf
- an array ofinvalid reference
byte
offset
- a int- Returns:
- a int
-
readUint8
readUint8.
- Parameters:
input
- aInputStream
object- Returns:
- a short
- Throws:
IOException
- if any.
-
readUint8
public static short readUint8(byte[] buf, int offset) readUint8.
- Parameters:
buf
- an array ofinvalid reference
byte
offset
- a int- Returns:
- a short
-
readUint16
readUint16.
- Parameters:
input
- aInputStream
object- Returns:
- a int
- Throws:
IOException
- if any.
-
readUint16
public static int readUint16(byte[] buf, int offset) readUint16.
- Parameters:
buf
- an array ofinvalid reference
byte
offset
- a int- Returns:
- a int
-
readUint24
readUint24.
- Parameters:
input
- aInputStream
object- Returns:
- a int
- Throws:
IOException
- if any.
-
readUint24
public static int readUint24(byte[] buf, int offset) readUint24.
- Parameters:
buf
- an array ofinvalid reference
byte
offset
- a int- Returns:
- a int
-
readUint32
readUint32.
- Parameters:
input
- aInputStream
object- Returns:
- a long
- Throws:
IOException
- if any.
-
readUint32
public static long readUint32(byte[] buf, int offset) readUint32.
- Parameters:
buf
- an array ofinvalid reference
byte
offset
- a int- Returns:
- a long
-
readUint48
readUint48.
- Parameters:
input
- aInputStream
object- Returns:
- a long
- Throws:
IOException
- if any.
-
readUint48
public static long readUint48(byte[] buf, int offset) readUint48.
- Parameters:
buf
- an array ofinvalid reference
byte
offset
- a int- Returns:
- a long
-
readAllOrNothing
readAllOrNothing.
- Parameters:
length
- a intinput
- aInputStream
object- Returns:
- an array of
invalid reference
byte
- Throws:
IOException
- if any.
-
readFully
readFully.
- Parameters:
length
- a intinput
- aInputStream
object- Returns:
- an array of
invalid reference
byte
- Throws:
IOException
- if any.
-
readFully
readFully.
- Parameters:
buf
- an array ofinvalid reference
byte
input
- aInputStream
object- Throws:
IOException
- if any.
-
readOpaque8
readOpaque8.
- Parameters:
input
- aInputStream
object- Returns:
- an array of
invalid reference
byte
- Throws:
IOException
- if any.
-
readOpaque8
readOpaque8.
- Parameters:
input
- aInputStream
objectminLength
- a int- Returns:
- an array of
invalid reference
byte
- Throws:
IOException
- if any.
-
readOpaque8
public static byte[] readOpaque8(InputStream input, int minLength, int maxLength) throws IOException readOpaque8.
- Parameters:
input
- aInputStream
objectminLength
- a intmaxLength
- a int- Returns:
- an array of
invalid reference
byte
- Throws:
IOException
- if any.
-
readOpaque16
readOpaque16.
- Parameters:
input
- aInputStream
object- Returns:
- an array of
invalid reference
byte
- Throws:
IOException
- if any.
-
readOpaque16
readOpaque16.
- Parameters:
input
- aInputStream
objectminLength
- a int- Returns:
- an array of
invalid reference
byte
- Throws:
IOException
- if any.
-
readOpaque24
readOpaque24.
- Parameters:
input
- aInputStream
object- Returns:
- an array of
invalid reference
byte
- Throws:
IOException
- if any.
-
readOpaque24
readOpaque24.
- Parameters:
input
- aInputStream
objectminLength
- a int- Returns:
- an array of
invalid reference
byte
- Throws:
IOException
- if any.
-
readUint8Array
readUint8Array.
- Parameters:
count
- a intinput
- aInputStream
object- Returns:
- an array of
invalid reference
short
- Throws:
IOException
- if any.
-
readUint8ArrayWithUint8Length
public static short[] readUint8ArrayWithUint8Length(InputStream input, int minLength) throws IOException readUint8ArrayWithUint8Length.
- Parameters:
input
- aInputStream
objectminLength
- a int- Returns:
- an array of
invalid reference
short
- Throws:
IOException
- if any.
-
readUint16Array
readUint16Array.
- Parameters:
count
- a intinput
- aInputStream
object- Returns:
- an array of
invalid reference
int
- Throws:
IOException
- if any.
-
readASN1Object
public static org.bouncycastle.asn1.ASN1Primitive readASN1Object(byte[] encoding) throws IOException readASN1Object.
- Parameters:
encoding
- an array ofinvalid reference
byte
- Returns:
- a
ASN1Primitive
object - Throws:
IOException
- if any.
-
readDERObject
Deprecated.readDERObject.
- Parameters:
encoding
- an array ofinvalid reference
byte
- Returns:
- a
ASN1Primitive
object - Throws:
IOException
- if any.
-
requireDEREncoding
public static void requireDEREncoding(org.bouncycastle.asn1.ASN1Object asn1, byte[] encoding) throws IOException requireDEREncoding.
- Parameters:
asn1
- aASN1Object
objectencoding
- an array ofinvalid reference
byte
- Throws:
IOException
- if any.
-
writeGMTUnixTime
public static void writeGMTUnixTime(byte[] buf, int offset) writeGMTUnixTime.
- Parameters:
buf
- an array ofinvalid reference
byte
offset
- a int
-
addToSet
addToSet.
- Parameters:
s
- aVector
objecti
- a int- Returns:
- a boolean
-
getExtensionData
getExtensionData.
-
hasExpectedEmptyExtensionData
public static boolean hasExpectedEmptyExtensionData(Hashtable extensions, Integer extensionType, short alertDescription) throws IOException hasExpectedEmptyExtensionData.
- Parameters:
extensions
- aHashtable
objectextensionType
- aInteger
objectalertDescription
- a short- Returns:
- a boolean
- Throws:
IOException
- if any.
-
isNullOrContainsNull
isNullOrContainsNull.
- Parameters:
array
- an array ofObject
objects- Returns:
- a boolean
-
isNullOrEmpty
public static boolean isNullOrEmpty(byte[] array) isNullOrEmpty.
- Parameters:
array
- an array ofinvalid reference
byte
- Returns:
- a boolean
-
isNullOrEmpty
public static boolean isNullOrEmpty(short[] array) isNullOrEmpty.
- Parameters:
array
- an array ofinvalid reference
short
- Returns:
- a boolean
-
isNullOrEmpty
public static boolean isNullOrEmpty(int[] array) isNullOrEmpty.
- Parameters:
array
- an array ofinvalid reference
int
- Returns:
- a boolean
-
isNullOrEmpty
isNullOrEmpty.
- Parameters:
array
- an array ofObject
objects- Returns:
- a boolean
-
isNullOrEmpty
isNullOrEmpty.
- Parameters:
s
- aString
object- Returns:
- a boolean
-
isNullOrEmpty
isNullOrEmpty.
- Parameters:
v
- aVector
object- Returns:
- a boolean
-
clone
public static byte[] clone(byte[] data) clone.
- Parameters:
data
- an array ofinvalid reference
byte
- Returns:
- an array of
invalid reference
byte
-
clone
clone.
-
constantTimeAreEqual
public static boolean constantTimeAreEqual(int len, byte[] a, int aOff, byte[] b, int bOff) constantTimeAreEqual.
- Parameters:
len
- a inta
- an array ofinvalid reference
byte
aOff
- a intb
- an array ofinvalid reference
byte
bOff
- a int- Returns:
- a boolean
-
copyOfRangeExact
public static byte[] copyOfRangeExact(byte[] original, int from, int to) copyOfRangeExact.
- Parameters:
original
- an array ofinvalid reference
byte
from
- a intto
- a int- Returns:
- an array of
invalid reference
byte
-
vectorOfOne
vectorOfOne.
-
getCommonCipherSuites
public static int[] getCommonCipherSuites(int[] peerCipherSuites, int[] localCipherSuites, boolean useLocalOrder) getCommonCipherSuites.
- Parameters:
peerCipherSuites
- an array ofinvalid reference
int
localCipherSuites
- an array ofinvalid reference
int
useLocalOrder
- a boolean- Returns:
- an array of
invalid reference
int
-
containsNonAscii
public static boolean containsNonAscii(byte[] bs) containsNonAscii.
- Parameters:
bs
- an array ofinvalid reference
byte
- Returns:
- a boolean
-
containsNonAscii
containsNonAscii.
- Parameters:
s
- aString
object- Returns:
- a boolean
-