/// <exception cref="IOException"></exception> public static ServerNameList ReadServerNameExtension(byte[] extensionData) { if (extensionData == null) { throw new ArgumentNullException("extensionData"); } MemoryStream buf = new MemoryStream(extensionData, false); ServerNameList serverNameList = ServerNameList.Parse(buf); TlsProtocol.AssertEmpty(buf); return(serverNameList); }