public class SNI extends Object
| Constructor and Description | 
|---|
SNI()  | 
| Modifier and Type | Method and Description | 
|---|---|
static byte[] | 
toCString(String javaString)
Transforms a Java String into a C String. 
The platform default encoding is used to transform Java characters into C characters. The returned C String is a NULL terminated String (ends with '\0').  | 
static void | 
toCString(String javaString,
         byte[] cString)
Transforms a Java String into a C String. 
The platform default encoding is used to transform Java characters into C characters. The created C String is a NULL terminated String (ends with '\0').  | 
static String | 
toJavaString(byte[] cString)
Transforms a C String into a Java String,
 using platform default encoding. 
 | 
public static byte[] toCString(String javaString)
javaString - the Java String to convert.IllegalArgumentException - if javaString is null.public static void toCString(String javaString, byte[] cString)
cString array length
 must be at least javaString.length()+1.javaString - the Java String to convert.cString - byte array which contains the C String.IllegalArgumentException - if javaString or cString is null.ArrayIndexOutOfBoundsException - if cString is too small to contain the string.public static String toJavaString(byte[] cString)
cString - byte array which contains the C String.IllegalArgumentException - if cString is null or its length is < 1.IllegalArgumentException - if cString is not NULL terminated.