Class TlsUtils
- Author:
- mondain
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final byte[]ConstantEMPTY_BYTESstatic final int[]ConstantEMPTY_INTSstatic final long[]ConstantEMPTY_LONGSstatic final short[]ConstantEMPTY_SHORTSstatic final String[]ConstantEMPTY_STRINGS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanaddToSet.static byte[]clone(byte[] data) clone.static String[]clone.static booleanconstantTimeAreEqual(int len, byte[] a, int aOff, byte[] b, int bOff) constantTimeAreEqual.static booleancontainsNonAscii(byte[] bs) containsNonAscii.static booleancontainsNonAscii.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 intdecodeUint16(byte[] buf) decodeUint16.static int[]decodeUint16ArrayWithUint8Length(byte[] buf) decodeUint16ArrayWithUint8Length.static longdecodeUint32(byte[] buf) decodeUint32.static shortdecodeUint8(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 booleanhasExpectedEmptyExtensionData(Hashtable extensions, Integer extensionType, short alertDescription) hasExpectedEmptyExtensionData.static booleanisNullOrContainsNull(Object[] array) isNullOrContainsNull.static booleanisNullOrEmpty(byte[] array) isNullOrEmpty.static booleanisNullOrEmpty(int[] array) isNullOrEmpty.static booleanisNullOrEmpty(short[] array) isNullOrEmpty.static booleanisNullOrEmpty(Object[] array) isNullOrEmpty.static booleanisNullOrEmpty.static booleanisNullOrEmpty.static booleanisValidUint16(int i) isValidUint16.static booleanisValidUint16(long i) isValidUint16.static booleanisValidUint24(int i) isValidUint24.static booleanisValidUint24(long i) isValidUint24.static booleanisValidUint32(long i) isValidUint32.static booleanisValidUint48(long i) isValidUint48.static booleanisValidUint64(long i) isValidUint64.static booleanisValidUint8(int i) isValidUint8.static booleanisValidUint8(long i) isValidUint8.static booleanisValidUint8(short i) isValidUint8.static byte[]readAllOrNothing(int length, InputStream input) readAllOrNothing.static org.bouncycastle.asn1.ASN1PrimitivereadASN1Object(byte[] encoding) readASN1Object.static org.bouncycastle.asn1.ASN1PrimitivereadDERObject(byte[] encoding) Deprecated.static voidreadFully(byte[] buf, InputStream input) readFully.static byte[]readFully(int length, InputStream input) readFully.static intreadInt32(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 intreadUint16(byte[] buf, int offset) readUint16.static intreadUint16(InputStream input) readUint16.static int[]readUint16Array(int count, InputStream input) readUint16Array.static intreadUint24(byte[] buf, int offset) readUint24.static intreadUint24(InputStream input) readUint24.static longreadUint32(byte[] buf, int offset) readUint32.static longreadUint32(InputStream input) readUint32.static longreadUint48(byte[] buf, int offset) readUint48.static longreadUint48(InputStream input) readUint48.static shortreadUint8(byte[] buf, int offset) readUint8.static shortreadUint8(InputStream input) readUint8.static short[]readUint8Array(int count, InputStream input) readUint8Array.static short[]readUint8ArrayWithUint8Length(InputStream input, int minLength) readUint8ArrayWithUint8Length.static voidrequireDEREncoding(org.bouncycastle.asn1.ASN1Object asn1, byte[] encoding) requireDEREncoding.static VectorvectorOfOne(Object obj) vectorOfOne.static voidwriteGMTUnixTime(byte[] buf, int offset) writeGMTUnixTime.static voidwriteOpaque16(byte[] data, byte[] buf, int off) writeOpaque16.static voidwriteOpaque16(byte[] buf, OutputStream output) writeOpaque16.static voidwriteOpaque24(byte[] data, byte[] buf, int off) writeOpaque24.static voidwriteOpaque24(byte[] buf, OutputStream output) writeOpaque24.static voidwriteOpaque8(byte[] data, byte[] buf, int off) writeOpaque8.static voidwriteOpaque8(byte[] buf, OutputStream output) writeOpaque8.static voidwriteUint16(int i, byte[] buf, int offset) writeUint16.static voidwriteUint16(int i, OutputStream output) writeUint16.static voidwriteUint16Array(int[] uints, byte[] buf, int offset) writeUint16Array.static voidwriteUint16Array(int[] uints, OutputStream output) writeUint16Array.static voidwriteUint16ArrayWithUint16Length(int[] uints, byte[] buf, int offset) writeUint16ArrayWithUint16Length.static voidwriteUint16ArrayWithUint16Length(int[] uints, OutputStream output) writeUint16ArrayWithUint16Length.static voidwriteUint16ArrayWithUint8Length(int[] uints, byte[] buf, int offset) writeUint16ArrayWithUint8Length.static voidwriteUint24(int i, byte[] buf, int offset) writeUint24.static voidwriteUint24(int i, OutputStream output) writeUint24.static voidwriteUint32(long i, byte[] buf, int offset) writeUint32.static voidwriteUint32(long i, OutputStream output) writeUint32.static voidwriteUint48(long i, byte[] buf, int offset) writeUint48.static voidwriteUint48(long i, OutputStream output) writeUint48.static voidwriteUint64(long i, byte[] buf, int offset) writeUint64.static voidwriteUint64(long i, OutputStream output) writeUint64.static voidwriteUint8(int i, byte[] buf, int offset) writeUint8.static voidwriteUint8(int i, OutputStream output) writeUint8.static voidwriteUint8(short i, byte[] buf, int offset) writeUint8.static voidwriteUint8(short i, OutputStream output) writeUint8.static voidwriteUint8Array(short[] uints, byte[] buf, int offset) writeUint8Array.static voidwriteUint8Array(short[] uints, OutputStream output) writeUint8Array.static voidwriteUint8ArrayWithUint8Length(short[] uints, byte[] buf, int offset) writeUint8ArrayWithUint8Length.static voidwriteUint8ArrayWithUint8Length(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- aOutputStreamobject- Throws:
IOException- if any.
-
writeUint8
writeUint8.
- Parameters:
i- a intoutput- aOutputStreamobject- Throws:
IOException- if any.
-
writeUint8
public static void writeUint8(short i, byte[] buf, int offset) writeUint8.
- Parameters:
i- a shortbuf- an array ofobjectsinvalid reference
byteoffset- a int
-
writeUint8
public static void writeUint8(int i, byte[] buf, int offset) writeUint8.
- Parameters:
i- a intbuf- an array ofobjectsinvalid reference
byteoffset- a int
-
writeUint16
writeUint16.
- Parameters:
i- a intoutput- aOutputStreamobject- Throws:
IOException- if any.
-
writeUint16
public static void writeUint16(int i, byte[] buf, int offset) writeUint16.
- Parameters:
i- a intbuf- an array ofobjectsinvalid reference
byteoffset- a int
-
writeUint24
writeUint24.
- Parameters:
i- a intoutput- aOutputStreamobject- Throws:
IOException- if any.
-
writeUint24
public static void writeUint24(int i, byte[] buf, int offset) writeUint24.
- Parameters:
i- a intbuf- an array ofobjectsinvalid reference
byteoffset- a int
-
writeUint32
writeUint32.
- Parameters:
i- a longoutput- aOutputStreamobject- Throws:
IOException- if any.
-
writeUint32
public static void writeUint32(long i, byte[] buf, int offset) writeUint32.
- Parameters:
i- a longbuf- an array ofobjectsinvalid reference
byteoffset- a int
-
writeUint48
writeUint48.
- Parameters:
i- a longoutput- aOutputStreamobject- Throws:
IOException- if any.
-
writeUint48
public static void writeUint48(long i, byte[] buf, int offset) writeUint48.
- Parameters:
i- a longbuf- an array ofobjectsinvalid reference
byteoffset- a int
-
writeUint64
writeUint64.
- Parameters:
i- a longoutput- aOutputStreamobject- Throws:
IOException- if any.
-
writeUint64
public static void writeUint64(long i, byte[] buf, int offset) writeUint64.
- Parameters:
i- a longbuf- an array ofobjectsinvalid reference
byteoffset- a int
-
writeOpaque8
writeOpaque8.
- Parameters:
buf- an array ofobjectsinvalid reference
byteoutput- aOutputStreamobject- Throws:
IOException- if any.
-
writeOpaque8
writeOpaque8.
- Parameters:
data- an array ofobjectsinvalid reference
bytebuf- an array ofobjectsinvalid reference
byteoff- a int- Throws:
IOException- if any.
-
writeOpaque16
writeOpaque16.
- Parameters:
buf- an array ofobjectsinvalid reference
byteoutput- aOutputStreamobject- Throws:
IOException- if any.
-
writeOpaque16
writeOpaque16.
- Parameters:
data- an array ofobjectsinvalid reference
bytebuf- an array ofobjectsinvalid reference
byteoff- a int- Throws:
IOException- if any.
-
writeOpaque24
writeOpaque24.
- Parameters:
buf- an array ofobjectsinvalid reference
byteoutput- aOutputStreamobject- Throws:
IOException- if any.
-
writeOpaque24
writeOpaque24.
- Parameters:
data- an array ofobjectsinvalid reference
bytebuf- an array ofobjectsinvalid reference
byteoff- a int- Throws:
IOException- if any.
-
writeUint8Array
writeUint8Array.
- Parameters:
uints- an array ofobjectsinvalid reference
shortoutput- aOutputStreamobject- Throws:
IOException- if any.
-
writeUint8Array
writeUint8Array.
- Parameters:
uints- an array ofobjectsinvalid reference
shortbuf- an array ofobjectsinvalid reference
byteoffset- a int- Throws:
IOException- if any.
-
writeUint8ArrayWithUint8Length
public static void writeUint8ArrayWithUint8Length(short[] uints, OutputStream output) throws IOException writeUint8ArrayWithUint8Length.
- Parameters:
uints- an array ofobjectsinvalid reference
shortoutput- aOutputStreamobject- Throws:
IOException- if any.
-
writeUint8ArrayWithUint8Length
public static void writeUint8ArrayWithUint8Length(short[] uints, byte[] buf, int offset) throws IOException writeUint8ArrayWithUint8Length.
- Parameters:
uints- an array ofobjectsinvalid reference
shortbuf- an array ofobjectsinvalid reference
byteoffset- a int- Throws:
IOException- if any.
-
writeUint16Array
writeUint16Array.
- Parameters:
uints- an array ofobjectsinvalid reference
intoutput- aOutputStreamobject- Throws:
IOException- if any.
-
writeUint16Array
writeUint16Array.
- Parameters:
uints- an array ofobjectsinvalid reference
intbuf- an array ofobjectsinvalid reference
byteoffset- a int- Throws:
IOException- if any.
-
writeUint16ArrayWithUint8Length
public static void writeUint16ArrayWithUint8Length(int[] uints, byte[] buf, int offset) throws IOException writeUint16ArrayWithUint8Length.
- Parameters:
uints- an array ofobjectsinvalid reference
intbuf- an array ofobjectsinvalid reference
byteoffset- a int- Throws:
IOException- if any.
-
writeUint16ArrayWithUint16Length
public static void writeUint16ArrayWithUint16Length(int[] uints, OutputStream output) throws IOException writeUint16ArrayWithUint16Length.
- Parameters:
uints- an array ofobjectsinvalid reference
intoutput- aOutputStreamobject- Throws:
IOException- if any.
-
writeUint16ArrayWithUint16Length
public static void writeUint16ArrayWithUint16Length(int[] uints, byte[] buf, int offset) throws IOException writeUint16ArrayWithUint16Length.
- Parameters:
uints- an array ofobjectsinvalid reference
intbuf- an array ofobjectsinvalid reference
byteoffset- a int- Throws:
IOException- if any.
-
decodeOpaque8
decodeOpaque8.
- Parameters:
buf- an array ofobjectsinvalid reference
byte- Returns:
- an array of
objects
invalid reference
byte - Throws:
IOException- if any.
-
decodeOpaque8
decodeOpaque8.
- Parameters:
buf- an array ofobjectsinvalid reference
byteminLength- a int- Returns:
- an array of
objects
invalid reference
byte - Throws:
IOException- if any.
-
decodeOpaque16
decodeOpaque16.
- Parameters:
buf- an array ofobjectsinvalid reference
byte- Returns:
- an array of
objects
invalid reference
byte - Throws:
IOException- if any.
-
decodeOpaque16
decodeOpaque16.
- Parameters:
buf- an array ofobjectsinvalid reference
byteminLength- a int- Returns:
- an array of
objects
invalid reference
byte - Throws:
IOException- if any.
-
decodeUint8
decodeUint8.
- Parameters:
buf- an array ofobjectsinvalid reference
byte- Returns:
- a short
- Throws:
IOException- if any.
-
decodeUint8ArrayWithUint8Length
decodeUint8ArrayWithUint8Length.
- Parameters:
buf- an array ofobjectsinvalid reference
byte- Returns:
- an array of
objects
invalid reference
short - Throws:
IOException- if any.
-
decodeUint16
decodeUint16.
- Parameters:
buf- an array ofobjectsinvalid reference
byte- Returns:
- a int
- Throws:
IOException- if any.
-
decodeUint16ArrayWithUint8Length
decodeUint16ArrayWithUint8Length.
- Parameters:
buf- an array ofobjectsinvalid reference
byte- Returns:
- an array of
objects
invalid reference
int - Throws:
IOException- if any.
-
decodeUint32
decodeUint32.
- Parameters:
buf- an array ofobjectsinvalid reference
byte- Returns:
- a long
- Throws:
IOException- if any.
-
encodeOpaque8
encodeOpaque8.
- Parameters:
buf- an array ofobjectsinvalid reference
byte- Returns:
- an array of
objects
invalid reference
byte - Throws:
IOException- if any.
-
encodeOpaque16
encodeOpaque16.
- Parameters:
buf- an array ofobjectsinvalid reference
byte- Returns:
- an array of
objects
invalid reference
byte - Throws:
IOException- if any.
-
encodeOpaque24
encodeOpaque24.
- Parameters:
buf- an array ofobjectsinvalid reference
byte- Returns:
- an array of
objects
invalid reference
byte - Throws:
IOException- if any.
-
encodeUint8
encodeUint8.
- Parameters:
uint- a short- Returns:
- an array of
objects
invalid reference
byte - Throws:
IOException- if any.
-
encodeUint8ArrayWithUint8Length
encodeUint8ArrayWithUint8Length.
- Parameters:
uints- an array ofobjectsinvalid reference
short- Returns:
- an array of
objects
invalid reference
byte - Throws:
IOException- if any.
-
encodeUint16
encodeUint16.
- Parameters:
uint- a int- Returns:
- an array of
objects
invalid reference
byte - Throws:
IOException- if any.
-
encodeUint16ArrayWithUint8Length
encodeUint16ArrayWithUint8Length.
- Parameters:
uints- an array ofobjectsinvalid reference
int- Returns:
- an array of
objects
invalid reference
byte - Throws:
IOException- if any.
-
encodeUint16ArrayWithUint16Length
encodeUint16ArrayWithUint16Length.
- Parameters:
uints- an array ofobjectsinvalid reference
int- Returns:
- an array of
objects
invalid reference
byte - Throws:
IOException- if any.
-
encodeUint24
encodeUint24.
- Parameters:
uint- a int- Returns:
- an array of
objects
invalid reference
byte - Throws:
IOException- if any.
-
encodeUint32
encodeUint32.
- Parameters:
uint- a long- Returns:
- an array of
objects
invalid reference
byte - Throws:
IOException- if any.
-
readInt32
public static int readInt32(byte[] buf, int offset) readInt32.
- Parameters:
buf- an array ofobjectsinvalid reference
byteoffset- a int- Returns:
- a int
-
readUint8
readUint8.
- Parameters:
input- aInputStreamobject- Returns:
- a short
- Throws:
IOException- if any.
-
readUint8
public static short readUint8(byte[] buf, int offset) readUint8.
- Parameters:
buf- an array ofobjectsinvalid reference
byteoffset- a int- Returns:
- a short
-
readUint16
readUint16.
- Parameters:
input- aInputStreamobject- Returns:
- a int
- Throws:
IOException- if any.
-
readUint16
public static int readUint16(byte[] buf, int offset) readUint16.
- Parameters:
buf- an array ofobjectsinvalid reference
byteoffset- a int- Returns:
- a int
-
readUint24
readUint24.
- Parameters:
input- aInputStreamobject- Returns:
- a int
- Throws:
IOException- if any.
-
readUint24
public static int readUint24(byte[] buf, int offset) readUint24.
- Parameters:
buf- an array ofobjectsinvalid reference
byteoffset- a int- Returns:
- a int
-
readUint32
readUint32.
- Parameters:
input- aInputStreamobject- Returns:
- a long
- Throws:
IOException- if any.
-
readUint32
public static long readUint32(byte[] buf, int offset) readUint32.
- Parameters:
buf- an array ofobjectsinvalid reference
byteoffset- a int- Returns:
- a long
-
readUint48
readUint48.
- Parameters:
input- aInputStreamobject- Returns:
- a long
- Throws:
IOException- if any.
-
readUint48
public static long readUint48(byte[] buf, int offset) readUint48.
- Parameters:
buf- an array ofobjectsinvalid reference
byteoffset- a int- Returns:
- a long
-
readAllOrNothing
readAllOrNothing.
- Parameters:
length- a intinput- aInputStreamobject- Returns:
- an array of
objects
invalid reference
byte - Throws:
IOException- if any.
-
readFully
readFully.
- Parameters:
length- a intinput- aInputStreamobject- Returns:
- an array of
objects
invalid reference
byte - Throws:
IOException- if any.
-
readFully
readFully.
- Parameters:
buf- an array ofobjectsinvalid reference
byteinput- aInputStreamobject- Throws:
IOException- if any.
-
readOpaque8
readOpaque8.
- Parameters:
input- aInputStreamobject- Returns:
- an array of
objects
invalid reference
byte - Throws:
IOException- if any.
-
readOpaque8
readOpaque8.
- Parameters:
input- aInputStreamobjectminLength- a int- Returns:
- an array of
objects
invalid reference
byte - Throws:
IOException- if any.
-
readOpaque8
public static byte[] readOpaque8(InputStream input, int minLength, int maxLength) throws IOException readOpaque8.
- Parameters:
input- aInputStreamobjectminLength- a intmaxLength- a int- Returns:
- an array of
objects
invalid reference
byte - Throws:
IOException- if any.
-
readOpaque16
readOpaque16.
- Parameters:
input- aInputStreamobject- Returns:
- an array of
objects
invalid reference
byte - Throws:
IOException- if any.
-
readOpaque16
readOpaque16.
- Parameters:
input- aInputStreamobjectminLength- a int- Returns:
- an array of
objects
invalid reference
byte - Throws:
IOException- if any.
-
readOpaque24
readOpaque24.
- Parameters:
input- aInputStreamobject- Returns:
- an array of
objects
invalid reference
byte - Throws:
IOException- if any.
-
readOpaque24
readOpaque24.
- Parameters:
input- aInputStreamobjectminLength- a int- Returns:
- an array of
objects
invalid reference
byte - Throws:
IOException- if any.
-
readUint8Array
readUint8Array.
- Parameters:
count- a intinput- aInputStreamobject- Returns:
- an array of
objects
invalid reference
short - Throws:
IOException- if any.
-
readUint8ArrayWithUint8Length
public static short[] readUint8ArrayWithUint8Length(InputStream input, int minLength) throws IOException readUint8ArrayWithUint8Length.
- Parameters:
input- aInputStreamobjectminLength- a int- Returns:
- an array of
objects
invalid reference
short - Throws:
IOException- if any.
-
readUint16Array
readUint16Array.
- Parameters:
count- a intinput- aInputStreamobject- Returns:
- an array of
objects
invalid reference
int - Throws:
IOException- if any.
-
readASN1Object
public static org.bouncycastle.asn1.ASN1Primitive readASN1Object(byte[] encoding) throws IOException readASN1Object.
- Parameters:
encoding- an array ofobjectsinvalid reference
byte- Returns:
- a
ASN1Primitiveobject - Throws:
IOException- if any.
-
readDERObject
Deprecated.readDERObject.
- Parameters:
encoding- an array ofobjectsinvalid reference
byte- Returns:
- a
ASN1Primitiveobject - Throws:
IOException- if any.
-
requireDEREncoding
public static void requireDEREncoding(org.bouncycastle.asn1.ASN1Object asn1, byte[] encoding) throws IOException requireDEREncoding.
- Parameters:
asn1- aASN1Objectobjectencoding- an array ofobjectsinvalid reference
byte- Throws:
IOException- if any.
-
writeGMTUnixTime
public static void writeGMTUnixTime(byte[] buf, int offset) writeGMTUnixTime.
- Parameters:
buf- an array ofobjectsinvalid reference
byteoffset- a int
-
addToSet
addToSet.
- Parameters:
s- aVectorobjecti- a int- Returns:
- a boolean
-
getExtensionData
getExtensionData.
-
hasExpectedEmptyExtensionData
public static boolean hasExpectedEmptyExtensionData(Hashtable extensions, Integer extensionType, short alertDescription) throws IOException hasExpectedEmptyExtensionData.
- Parameters:
extensions- aHashtableobjectextensionType- aIntegerobjectalertDescription- a short- Returns:
- a boolean
- Throws:
IOException- if any.
-
isNullOrContainsNull
isNullOrContainsNull.
- Parameters:
array- an array ofObjectobjects- Returns:
- a boolean
-
isNullOrEmpty
public static boolean isNullOrEmpty(byte[] array) isNullOrEmpty.
- Parameters:
array- an array ofobjectsinvalid reference
byte- Returns:
- a boolean
-
isNullOrEmpty
public static boolean isNullOrEmpty(short[] array) isNullOrEmpty.
- Parameters:
array- an array ofobjectsinvalid reference
short- Returns:
- a boolean
-
isNullOrEmpty
public static boolean isNullOrEmpty(int[] array) isNullOrEmpty.
- Parameters:
array- an array ofobjectsinvalid reference
int- Returns:
- a boolean
-
isNullOrEmpty
isNullOrEmpty.
- Parameters:
array- an array ofObjectobjects- Returns:
- a boolean
-
isNullOrEmpty
isNullOrEmpty.
- Parameters:
s- aStringobject- Returns:
- a boolean
-
isNullOrEmpty
isNullOrEmpty.
- Parameters:
v- aVectorobject- Returns:
- a boolean
-
clone
public static byte[] clone(byte[] data) clone.
- Parameters:
data- an array ofobjectsinvalid reference
byte- Returns:
- an array of
objects
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 ofobjectsinvalid reference
byteaOff- a intb- an array ofobjectsinvalid reference
bytebOff- a int- Returns:
- a boolean
-
copyOfRangeExact
public static byte[] copyOfRangeExact(byte[] original, int from, int to) copyOfRangeExact.
- Parameters:
original- an array ofobjectsinvalid reference
bytefrom- a intto- a int- Returns:
- an array of
objects
invalid reference
byte
-
vectorOfOne
vectorOfOne.
-
getCommonCipherSuites
public static int[] getCommonCipherSuites(int[] peerCipherSuites, int[] localCipherSuites, boolean useLocalOrder) getCommonCipherSuites.
- Parameters:
peerCipherSuites- an array ofobjectsinvalid reference
intlocalCipherSuites- an array ofobjectsinvalid reference
intuseLocalOrder- a boolean- Returns:
- an array of
objects
invalid reference
int
-
containsNonAscii
public static boolean containsNonAscii(byte[] bs) containsNonAscii.
- Parameters:
bs- an array ofobjectsinvalid reference
byte- Returns:
- a boolean
-
containsNonAscii
containsNonAscii.
- Parameters:
s- aStringobject- Returns:
- a boolean
-