/** * Decode the encoded string and return it, UTF8 assumed. * * @return the decoded String */ public String getString() { return Strings.fromUTF8ByteArray(string); }
/** * Decode the encoded string and return it, UTF8 assumed. * * @return the decoded String */ public String getString() { return Strings.fromUTF8ByteArray(string); }
public String getString() { return Strings.fromUTF8ByteArray(string); }
public String getString() { return Strings.fromUTF8ByteArray(string); }
/** * Parse a {@link ServerName} from an {@link InputStream}. * * @param input * the {@link InputStream} to parse from. * @return a {@link ServerName} object. * @throws IOException */ public static ServerName parse(InputStream input) throws IOException { short name_type = TlsUtils.readUint8(input); Object name; switch (name_type) { case NameType.host_name: { byte[] utf8Encoding = TlsUtils.readOpaque16(input); if (utf8Encoding.length < 1) { throw new TlsFatalAlert(AlertDescription.decode_error); } name = Strings.fromUTF8ByteArray(utf8Encoding); break; } default: throw new TlsFatalAlert(AlertDescription.decode_error); } return new ServerName(name_type, name); }