Add the SubData Cipher API

This adds a simplistic API for the encryption/decryption of incoming/outgoing packets, replacing the old Encryption enum.
This commit is contained in:
ME1312 2018-01-05 15:37:23 -05:00
parent 562072df3f
commit 00d56c1167
139 changed files with 5842 additions and 4750 deletions

View File

@ -4,7 +4,7 @@
#!/usr/bin/env bash
if [ -z "$1" ]
then
echo "SubServers Library Patcher: Combines BungeeCord and SubServers.Bungee/SubServers.Sync into one jar file"
echo "SubServers Library Patcher: Combines BungeeCord and SubServers.Bungee/SubServers.Sync into one jar file"
echo "Usage: bash $0 <BungeeCord.jar> <SubServers.jar>"
exit 1
fi
@ -39,6 +39,9 @@ if [ $retvala -eq 0 ]
if [ -f "LICENSE" ]; then
rm -Rf LICENSE
fi
if [ -f "MODIFICATIONS" ]; then
mv -f MODIFICATIONS ../MODIFICATIONS
fi
echo ">> Extracting $2..."
mkdir ../Vanilla.jar
cd ../Vanilla.jar
@ -49,11 +52,16 @@ if [ $retvala -eq 0 ]
yes | cp -rf . ../Modded.jar
printf "\n " >> META-INF/MANIFEST.MF
if [ -f "MODIFICATIONS" ]; then
mv -f MODIFICATIONS ../MODIFICATIONS
else
printf "# SubServers.Bungee.Patcher generated difference list (may be empty if git is not installed)\n#\n" > ../MODIFICATIONS
if [ -f "../MODIFICATIONS" ]; then
cat MODIFICATIONS >> ../MODIFICATIONS
else
mv -f MODIFICATIONS ../MODIFICATIONS
fi
fi
cd ../
if [ ! -f "MODIFICATIONS" ]; then
printf "# SubServers.Bungee.Patcher generated difference list (may be empty if git is not installed)\n#\n" > MODIFICATIONS
fi
printf "@ `date`\n> git --no-pager diff --no-index --name-status BuildTools/Vanilla.jar BuildTools/Modded.jar\n" >> MODIFICATIONS
git --no-pager diff --no-index --name-status Vanilla.jar Modded.jar | sed -e "s/\tVanilla.jar\//\t\//" -e "s/\tModded.jar\//\t\//" >> MODIFICATIONS
mv -f MODIFICATIONS Modded.jar
@ -66,6 +74,8 @@ if [ $retvala -eq 0 ]
if [ $retvalc -eq 0 ]
then
echo ">> Cleaning Up..."
cd ../../
rm -Rf BuildTools
exit 0;
else
echo ">> Error Recomiling Files"

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -11,11 +11,12 @@
<h1 class="bar">All&nbsp;Classes</h1>
<div class="indexContainer">
<ul>
<li><a href="net/ME1312/SubServers/Bungee/Network/AES.html" title="class in net.ME1312.SubServers.Bungee.Network" target="classFrame">AES</a></li>
<li><a href="net/ME1312/SubServers/Bungee/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Bungee.Network" target="classFrame">AES.InvalidAESStreamException</a></li>
<li><a href="net/ME1312/SubServers/Bungee/Network/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Bungee.Network" target="classFrame">AES.InvalidKeyLengthException</a></li>
<li><a href="net/ME1312/SubServers/Bungee/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Bungee.Network" target="classFrame">AES.InvalidPasswordException</a></li>
<li><a href="net/ME1312/SubServers/Bungee/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Bungee.Network" target="classFrame">AES.StrongEncryptionNotAvailableException</a></li>
<li><a href="net/ME1312/SubServers/Bungee/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers" target="classFrame">AES</a></li>
<li><a href="net/ME1312/SubServers/Bungee/Network/Ciphers/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers" target="classFrame">AES.InvalidAESStreamException</a></li>
<li><a href="net/ME1312/SubServers/Bungee/Network/Ciphers/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers" target="classFrame">AES.InvalidKeyLengthException</a></li>
<li><a href="net/ME1312/SubServers/Bungee/Network/Ciphers/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers" target="classFrame">AES.InvalidPasswordException</a></li>
<li><a href="net/ME1312/SubServers/Bungee/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers" target="classFrame">AES.StrongEncryptionNotAvailableException</a></li>
<li><a href="net/ME1312/SubServers/Bungee/Network/Cipher.html" title="interface in net.ME1312.SubServers.Bungee.Network" target="classFrame"><span class="interfaceName">Cipher</span></a></li>
<li><a href="net/ME1312/SubServers/Bungee/Network/Client.html" title="class in net.ME1312.SubServers.Bungee.Network" target="classFrame">Client</a></li>
<li><a href="net/ME1312/SubServers/Bungee/Network/ClientHandler.html" title="interface in net.ME1312.SubServers.Bungee.Network" target="classFrame"><span class="interfaceName">ClientHandler</span></a></li>
<li><a href="net/ME1312/SubServers/Bungee/Library/Compatibility/CommandX.html" title="class in net.ME1312.SubServers.Bungee.Library.Compatibility" target="classFrame">CommandX</a></li>
@ -85,7 +86,6 @@
<li><a href="net/ME1312/SubServers/Bungee/Host/SubCreator.ServerType.html" title="enum in net.ME1312.SubServers.Bungee.Host" target="classFrame">SubCreator.ServerType</a></li>
<li><a href="net/ME1312/SubServers/Bungee/Library/Exception/SubCreatorException.html" title="class in net.ME1312.SubServers.Bungee.Library.Exception" target="classFrame">SubCreatorException</a></li>
<li><a href="net/ME1312/SubServers/Bungee/Network/SubDataServer.html" title="class in net.ME1312.SubServers.Bungee.Network" target="classFrame">SubDataServer</a></li>
<li><a href="net/ME1312/SubServers/Bungee/Network/SubDataServer.Encryption.html" title="enum in net.ME1312.SubServers.Bungee.Network" target="classFrame">SubDataServer.Encryption</a></li>
<li><a href="net/ME1312/SubServers/Bungee/Event/SubEditServerEvent.html" title="class in net.ME1312.SubServers.Bungee.Event" target="classFrame">SubEditServerEvent</a></li>
<li><a href="net/ME1312/SubServers/Bungee/Library/SubEvent.html" title="interface in net.ME1312.SubServers.Bungee.Library" target="classFrame"><span class="interfaceName">SubEvent</span></a></li>
<li><a href="net/ME1312/SubServers/Bungee/Host/SubLogFilter.html" title="interface in net.ME1312.SubServers.Bungee.Host" target="classFrame"><span class="interfaceName">SubLogFilter</span></a></li>

View File

@ -11,11 +11,12 @@
<h1 class="bar">All&nbsp;Classes</h1>
<div class="indexContainer">
<ul>
<li><a href="net/ME1312/SubServers/Bungee/Network/AES.html" title="class in net.ME1312.SubServers.Bungee.Network">AES</a></li>
<li><a href="net/ME1312/SubServers/Bungee/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Bungee.Network">AES.InvalidAESStreamException</a></li>
<li><a href="net/ME1312/SubServers/Bungee/Network/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Bungee.Network">AES.InvalidKeyLengthException</a></li>
<li><a href="net/ME1312/SubServers/Bungee/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Bungee.Network">AES.InvalidPasswordException</a></li>
<li><a href="net/ME1312/SubServers/Bungee/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Bungee.Network">AES.StrongEncryptionNotAvailableException</a></li>
<li><a href="net/ME1312/SubServers/Bungee/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers">AES</a></li>
<li><a href="net/ME1312/SubServers/Bungee/Network/Ciphers/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers">AES.InvalidAESStreamException</a></li>
<li><a href="net/ME1312/SubServers/Bungee/Network/Ciphers/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers">AES.InvalidKeyLengthException</a></li>
<li><a href="net/ME1312/SubServers/Bungee/Network/Ciphers/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers">AES.InvalidPasswordException</a></li>
<li><a href="net/ME1312/SubServers/Bungee/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers">AES.StrongEncryptionNotAvailableException</a></li>
<li><a href="net/ME1312/SubServers/Bungee/Network/Cipher.html" title="interface in net.ME1312.SubServers.Bungee.Network"><span class="interfaceName">Cipher</span></a></li>
<li><a href="net/ME1312/SubServers/Bungee/Network/Client.html" title="class in net.ME1312.SubServers.Bungee.Network">Client</a></li>
<li><a href="net/ME1312/SubServers/Bungee/Network/ClientHandler.html" title="interface in net.ME1312.SubServers.Bungee.Network"><span class="interfaceName">ClientHandler</span></a></li>
<li><a href="net/ME1312/SubServers/Bungee/Library/Compatibility/CommandX.html" title="class in net.ME1312.SubServers.Bungee.Library.Compatibility">CommandX</a></li>
@ -85,7 +86,6 @@
<li><a href="net/ME1312/SubServers/Bungee/Host/SubCreator.ServerType.html" title="enum in net.ME1312.SubServers.Bungee.Host">SubCreator.ServerType</a></li>
<li><a href="net/ME1312/SubServers/Bungee/Library/Exception/SubCreatorException.html" title="class in net.ME1312.SubServers.Bungee.Library.Exception">SubCreatorException</a></li>
<li><a href="net/ME1312/SubServers/Bungee/Network/SubDataServer.html" title="class in net.ME1312.SubServers.Bungee.Network">SubDataServer</a></li>
<li><a href="net/ME1312/SubServers/Bungee/Network/SubDataServer.Encryption.html" title="enum in net.ME1312.SubServers.Bungee.Network">SubDataServer.Encryption</a></li>
<li><a href="net/ME1312/SubServers/Bungee/Event/SubEditServerEvent.html" title="class in net.ME1312.SubServers.Bungee.Event">SubEditServerEvent</a></li>
<li><a href="net/ME1312/SubServers/Bungee/Library/SubEvent.html" title="interface in net.ME1312.SubServers.Bungee.Library"><span class="interfaceName">SubEvent</span></a></li>
<li><a href="net/ME1312/SubServers/Bungee/Host/SubLogFilter.html" title="interface in net.ME1312.SubServers.Bungee.Host"><span class="interfaceName">SubLogFilter</span></a></li>

View File

@ -72,6 +72,10 @@
</a>
<h2 class="title">A</h2>
<dl>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Bungee/Network/SubDataServer.html#addCipher-java.lang.String-net.ME1312.SubServers.Bungee.Network.Cipher-">addCipher(String, Cipher)</a></span> - Static method in class net.ME1312.SubServers.Bungee.Network.<a href="net/ME1312/SubServers/Bungee/Network/SubDataServer.html" title="class in net.ME1312.SubServers.Bungee.Network">SubDataServer</a></dt>
<dd>
<div class="block">Add a Cipher for use by SubData</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Bungee/Network/SubDataServer.html#addClient-java.net.Socket-">addClient(Socket)</a></span> - Method in class net.ME1312.SubServers.Bungee.Network.<a href="net/ME1312/SubServers/Bungee/Network/SubDataServer.html" title="class in net.ME1312.SubServers.Bungee.Network">SubDataServer</a></dt>
<dd>
<div class="block">Add a Client to the Network</div>
@ -146,25 +150,27 @@
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Bungee/Host/Internal/InternalHost.html#addSubServer-java.util.UUID-java.lang.String-boolean-int-java.lang.String-boolean-java.lang.String-net.ME1312.SubServers.Bungee.Host.Executable-java.lang.String-boolean-boolean-boolean-boolean-boolean-">addSubServer(UUID, String, boolean, int, String, boolean, String, Executable, String, boolean, boolean, boolean, boolean, boolean)</a></span> - Method in class net.ME1312.SubServers.Bungee.Host.Internal.<a href="net/ME1312/SubServers/Bungee/Host/Internal/InternalHost.html" title="class in net.ME1312.SubServers.Bungee.Host.Internal">InternalHost</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/ME1312/SubServers/Bungee/Network/AES.html" title="class in net.ME1312.SubServers.Bungee.Network"><span class="typeNameLink">AES</span></a> - Class in <a href="net/ME1312/SubServers/Bungee/Network/package-summary.html">net.ME1312.SubServers.Bungee.Network</a></dt>
<dt><a href="net/ME1312/SubServers/Bungee/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers"><span class="typeNameLink">AES</span></a> - Class in <a href="net/ME1312/SubServers/Bungee/Network/Ciphers/package-summary.html">net.ME1312.SubServers.Bungee.Network.Ciphers</a></dt>
<dd>
<div class="block">A class to perform password-based AES encryption and decryption in CBC mode.</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Bungee/Network/AES.html#AES--">AES()</a></span> - Constructor for class net.ME1312.SubServers.Bungee.Network.<a href="net/ME1312/SubServers/Bungee/Network/AES.html" title="class in net.ME1312.SubServers.Bungee.Network">AES</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/ME1312/SubServers/Bungee/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Bungee.Network"><span class="typeNameLink">AES.InvalidAESStreamException</span></a> - Exception in <a href="net/ME1312/SubServers/Bungee/Network/package-summary.html">net.ME1312.SubServers.Bungee.Network</a></dt>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Bungee/Network/Ciphers/AES.html#AES-int-">AES(int)</a></span> - Constructor for class net.ME1312.SubServers.Bungee.Network.Ciphers.<a href="net/ME1312/SubServers/Bungee/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers">AES</a></dt>
<dd>
<div class="block">Constructor for use as a SubData Cipher</div>
</dd>
<dt><a href="net/ME1312/SubServers/Bungee/Network/Ciphers/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers"><span class="typeNameLink">AES.InvalidAESStreamException</span></a> - Exception in <a href="net/ME1312/SubServers/Bungee/Network/Ciphers/package-summary.html">net.ME1312.SubServers.Bungee.Network.Ciphers</a></dt>
<dd>
<div class="block">Thrown if an attempt is made to decrypt an invalid AES stream.</div>
</dd>
<dt><a href="net/ME1312/SubServers/Bungee/Network/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Bungee.Network"><span class="typeNameLink">AES.InvalidKeyLengthException</span></a> - Exception in <a href="net/ME1312/SubServers/Bungee/Network/package-summary.html">net.ME1312.SubServers.Bungee.Network</a></dt>
<dt><a href="net/ME1312/SubServers/Bungee/Network/Ciphers/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers"><span class="typeNameLink">AES.InvalidKeyLengthException</span></a> - Exception in <a href="net/ME1312/SubServers/Bungee/Network/Ciphers/package-summary.html">net.ME1312.SubServers.Bungee.Network.Ciphers</a></dt>
<dd>
<div class="block">Thrown if an attempt is made to encrypt a stream with an invalid AES key length.</div>
</dd>
<dt><a href="net/ME1312/SubServers/Bungee/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Bungee.Network"><span class="typeNameLink">AES.InvalidPasswordException</span></a> - Exception in <a href="net/ME1312/SubServers/Bungee/Network/package-summary.html">net.ME1312.SubServers.Bungee.Network</a></dt>
<dt><a href="net/ME1312/SubServers/Bungee/Network/Ciphers/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers"><span class="typeNameLink">AES.InvalidPasswordException</span></a> - Exception in <a href="net/ME1312/SubServers/Bungee/Network/Ciphers/package-summary.html">net.ME1312.SubServers.Bungee.Network.Ciphers</a></dt>
<dd>
<div class="block">Thrown if an attempt is made to decrypt a stream with an incorrect password.</div>
</dd>
<dt><a href="net/ME1312/SubServers/Bungee/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Bungee.Network"><span class="typeNameLink">AES.StrongEncryptionNotAvailableException</span></a> - Exception in <a href="net/ME1312/SubServers/Bungee/Network/package-summary.html">net.ME1312.SubServers.Bungee.Network</a></dt>
<dt><a href="net/ME1312/SubServers/Bungee/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers"><span class="typeNameLink">AES.StrongEncryptionNotAvailableException</span></a> - Exception in <a href="net/ME1312/SubServers/Bungee/Network/Ciphers/package-summary.html">net.ME1312.SubServers.Bungee.Network.Ciphers</a></dt>
<dd>
<div class="block">Thrown if 192- or 256-bit AES encryption or decryption is attempted,
but not available on the particular Java platform.</div>
@ -296,6 +302,10 @@
</a>
<h2 class="title">C</h2>
<dl>
<dt><a href="net/ME1312/SubServers/Bungee/Network/Cipher.html" title="interface in net.ME1312.SubServers.Bungee.Network"><span class="typeNameLink">Cipher</span></a> - Interface in <a href="net/ME1312/SubServers/Bungee/Network/package-summary.html">net.ME1312.SubServers.Bungee.Network</a></dt>
<dd>
<div class="block">SubData Cipher Layout Class</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Bungee/Library/Config/YAMLSection.html#clear--">clear()</a></span> - Method in class net.ME1312.SubServers.Bungee.Library.Config.<a href="net/ME1312/SubServers/Bungee/Library/Config/YAMLSection.html" title="class in net.ME1312.SubServers.Bungee.Library.Config">YAMLSection</a></dt>
<dd>
<div class="block">Remove all Objects from this YAML Section</div>
@ -416,13 +426,17 @@
</a>
<h2 class="title">D</h2>
<dl>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Bungee/Network/AES.html#decrypt-java.lang.String-java.io.InputStream-java.io.OutputStream-">decrypt(String, InputStream, OutputStream)</a></span> - Static method in class net.ME1312.SubServers.Bungee.Network.<a href="net/ME1312/SubServers/Bungee/Network/AES.html" title="class in net.ME1312.SubServers.Bungee.Network">AES</a></dt>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Bungee/Network/Cipher.html#decrypt-java.lang.String-byte:A-">decrypt(String, byte[])</a></span> - Method in interface net.ME1312.SubServers.Bungee.Network.<a href="net/ME1312/SubServers/Bungee/Network/Cipher.html" title="interface in net.ME1312.SubServers.Bungee.Network">Cipher</a></dt>
<dd>
<div class="block">Decrypts a stream of data that was encrypted by <a href="net/ME1312/SubServers/Bungee/Network/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>AES.encrypt(int, java.lang.String, java.io.InputStream, java.io.OutputStream)</code></a>.</div>
<div class="block">Decrypt Encrypted JSON Data</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Bungee/Network/AES.html#decrypt-java.lang.String-byte:A-">decrypt(String, byte[])</a></span> - Static method in class net.ME1312.SubServers.Bungee.Network.<a href="net/ME1312/SubServers/Bungee/Network/AES.html" title="class in net.ME1312.SubServers.Bungee.Network">AES</a></dt>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Bungee/Network/Ciphers/AES.html#decrypt-java.lang.String-java.io.InputStream-java.io.OutputStream-">decrypt(String, InputStream, OutputStream)</a></span> - Static method in class net.ME1312.SubServers.Bungee.Network.Ciphers.<a href="net/ME1312/SubServers/Bungee/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers">AES</a></dt>
<dd>
<div class="block">Decrypts a stream of data that was encrypted by <a href="net/ME1312/SubServers/Bungee/Network/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>AES.encrypt(int, java.lang.String, java.io.InputStream, java.io.OutputStream)</code></a>.</div>
<div class="block">Decrypts a stream of data that was encrypted by <a href="net/ME1312/SubServers/Bungee/Network/Ciphers/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>AES.encrypt(int, java.lang.String, java.io.InputStream, java.io.OutputStream)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Bungee/Network/Ciphers/AES.html#decrypt-java.lang.String-byte:A-">decrypt(String, byte[])</a></span> - Method in class net.ME1312.SubServers.Bungee.Network.Ciphers.<a href="net/ME1312/SubServers/Bungee/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers">AES</a></dt>
<dd>
<div class="block">This method calls to <a href="net/ME1312/SubServers/Bungee/Network/Ciphers/AES.html#decrypt-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>AES.decrypt(String, InputStream, OutputStream)</code></a>), simplified for the <a href="net/ME1312/SubServers/Bungee/Network/Cipher.html" title="interface in net.ME1312.SubServers.Bungee.Network"><code>Cipher</code></a> interface.</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Bungee/Library/Util.html#deleteDirectory-java.io.File-">deleteDirectory(File)</a></span> - Static method in class net.ME1312.SubServers.Bungee.Library.<a href="net/ME1312/SubServers/Bungee/Library/Util.html" title="class in net.ME1312.SubServers.Bungee.Library">Util</a></dt>
<dd>
@ -482,13 +496,17 @@
<dd>
<div class="block">Edits the Server</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Bungee/Network/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-">encrypt(int, String, InputStream, OutputStream)</a></span> - Static method in class net.ME1312.SubServers.Bungee.Network.<a href="net/ME1312/SubServers/Bungee/Network/AES.html" title="class in net.ME1312.SubServers.Bungee.Network">AES</a></dt>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Bungee/Network/Cipher.html#encrypt-java.lang.String-org.json.JSONObject-">encrypt(String, JSONObject)</a></span> - Method in interface net.ME1312.SubServers.Bungee.Network.<a href="net/ME1312/SubServers/Bungee/Network/Cipher.html" title="interface in net.ME1312.SubServers.Bungee.Network">Cipher</a></dt>
<dd>
<div class="block">Encrypt JSON Data</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Bungee/Network/Ciphers/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-">encrypt(int, String, InputStream, OutputStream)</a></span> - Static method in class net.ME1312.SubServers.Bungee.Network.Ciphers.<a href="net/ME1312/SubServers/Bungee/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers">AES</a></dt>
<dd>
<div class="block">Encrypts a stream of data.</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Bungee/Network/AES.html#encrypt-int-java.lang.String-java.lang.String-">encrypt(int, String, String)</a></span> - Static method in class net.ME1312.SubServers.Bungee.Network.<a href="net/ME1312/SubServers/Bungee/Network/AES.html" title="class in net.ME1312.SubServers.Bungee.Network">AES</a></dt>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Bungee/Network/Ciphers/AES.html#encrypt-java.lang.String-org.json.JSONObject-">encrypt(String, JSONObject)</a></span> - Method in class net.ME1312.SubServers.Bungee.Network.Ciphers.<a href="net/ME1312/SubServers/Bungee/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers">AES</a></dt>
<dd>
<div class="block">Encrypts a stream of data.</div>
<div class="block">This method calls to <a href="net/ME1312/SubServers/Bungee/Network/Ciphers/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>AES.encrypt(int, String, InputStream, OutputStream)</code></a>, simplified for the <a href="net/ME1312/SubServers/Bungee/Network/Cipher.html" title="interface in net.ME1312.SubServers.Bungee.Network"><code>Cipher</code></a> interface.</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Bungee/Library/Container.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class net.ME1312.SubServers.Bungee.Library.<a href="net/ME1312/SubServers/Bungee/Library/Container.html" title="class in net.ME1312.SubServers.Bungee.Library">Container</a></dt>
<dd>&nbsp;</dd>
@ -830,6 +848,18 @@
<dd>
<div class="block">Get an item from a map ignoring case</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Bungee/Network/SubDataServer.html#getCipher--">getCipher()</a></span> - Method in class net.ME1312.SubServers.Bungee.Network.<a href="net/ME1312/SubServers/Bungee/Network/SubDataServer.html" title="class in net.ME1312.SubServers.Bungee.Network">SubDataServer</a></dt>
<dd>
<div class="block">Gets the Server's Cipher</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Bungee/Network/SubDataServer.html#getCipher-java.lang.String-">getCipher(String)</a></span> - Static method in class net.ME1312.SubServers.Bungee.Network.<a href="net/ME1312/SubServers/Bungee/Network/SubDataServer.html" title="class in net.ME1312.SubServers.Bungee.Network">SubDataServer</a></dt>
<dd>
<div class="block">Gets a Cipher by Handle</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Bungee/Network/SubDataServer.html#getCiphers--">getCiphers()</a></span> - Static method in class net.ME1312.SubServers.Bungee.Network.<a href="net/ME1312/SubServers/Bungee/Network/SubDataServer.html" title="class in net.ME1312.SubServers.Bungee.Network">SubDataServer</a></dt>
<dd>
<div class="block">Gets the Ciphers</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Bungee/Network/SubDataServer.html#getClient-java.net.Socket-">getClient(Socket)</a></span> - Method in class net.ME1312.SubServers.Bungee.Network.<a href="net/ME1312/SubServers/Bungee/Network/SubDataServer.html" title="class in net.ME1312.SubServers.Bungee.Network">SubDataServer</a></dt>
<dd>
<div class="block">Grabs a Client from the Network</div>
@ -954,10 +984,6 @@
<dd>
<div class="block">Gets the edit to be made</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Bungee/Network/SubDataServer.html#getEncryption--">getEncryption()</a></span> - Method in class net.ME1312.SubServers.Bungee.Network.<a href="net/ME1312/SubServers/Bungee/Network/SubDataServer.html" title="class in net.ME1312.SubServers.Bungee.Network">SubDataServer</a></dt>
<dd>
<div class="block">Gets the Server's Encryption method</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Bungee/Host/External/ExternalSubServer.html#getExecutable--">getExecutable()</a></span> - Method in class net.ME1312.SubServers.Bungee.Host.External.<a href="net/ME1312/SubServers/Bungee/Host/External/ExternalSubServer.html" title="class in net.ME1312.SubServers.Bungee.Host.External">ExternalSubServer</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Bungee/Host/Internal/InternalSubServer.html#getExecutable--">getExecutable()</a></span> - Method in class net.ME1312.SubServers.Bungee.Host.Internal.<a href="net/ME1312/SubServers/Bungee/Host/Internal/InternalSubServer.html" title="class in net.ME1312.SubServers.Bungee.Host.Internal">InternalSubServer</a></dt>
@ -1262,6 +1288,12 @@
<dd>
<div class="block">Gets the Name of the task logging</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Bungee/Network/Cipher.html#getName--">getName()</a></span> - Method in interface net.ME1312.SubServers.Bungee.Network.<a href="net/ME1312/SubServers/Bungee/Network/Cipher.html" title="interface in net.ME1312.SubServers.Bungee.Network">Cipher</a></dt>
<dd>
<div class="block">Get the name of this Cipher</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Bungee/Network/Ciphers/AES.html#getName--">getName()</a></span> - Method in class net.ME1312.SubServers.Bungee.Network.Ciphers.<a href="net/ME1312/SubServers/Bungee/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers">AES</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Bungee/SubPlugin.html#getName--">getName()</a></span> - Method in class net.ME1312.SubServers.Bungee.<a href="net/ME1312/SubServers/Bungee/SubPlugin.html" title="class in net.ME1312.SubServers.Bungee">SubPlugin</a></dt>
<dd>
<div class="block">Further override BungeeCord's signature when patched into the same jar</div>
@ -1746,9 +1778,9 @@
<dd>
<div class="block">Creates an Internal SubServer</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Bungee/Network/AES.InvalidAESStreamException.html#InvalidAESStreamException--">InvalidAESStreamException()</a></span> - Constructor for exception net.ME1312.SubServers.Bungee.Network.<a href="net/ME1312/SubServers/Bungee/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Bungee.Network">AES.InvalidAESStreamException</a></dt>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Bungee/Network/Ciphers/AES.InvalidAESStreamException.html#InvalidAESStreamException--">InvalidAESStreamException()</a></span> - Constructor for exception net.ME1312.SubServers.Bungee.Network.Ciphers.<a href="net/ME1312/SubServers/Bungee/Network/Ciphers/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers">AES.InvalidAESStreamException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Bungee/Network/AES.InvalidAESStreamException.html#InvalidAESStreamException-java.lang.Exception-">InvalidAESStreamException(Exception)</a></span> - Constructor for exception net.ME1312.SubServers.Bungee.Network.<a href="net/ME1312/SubServers/Bungee/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Bungee.Network">AES.InvalidAESStreamException</a></dt>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Bungee/Network/Ciphers/AES.InvalidAESStreamException.html#InvalidAESStreamException-java.lang.Exception-">InvalidAESStreamException(Exception)</a></span> - Constructor for exception net.ME1312.SubServers.Bungee.Network.Ciphers.<a href="net/ME1312/SubServers/Bungee/Network/Ciphers/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers">AES.InvalidAESStreamException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Bungee/SubAPI.html#invalidateObjectSignature-java.lang.String-">invalidateObjectSignature(String)</a></span> - Method in class net.ME1312.SubServers.Bungee.<a href="net/ME1312/SubServers/Bungee/SubAPI.html" title="class in net.ME1312.SubServers.Bungee">SubAPI</a></dt>
<dd>
@ -1770,7 +1802,7 @@
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Bungee/Library/Exception/InvalidHostException.html#InvalidHostException-java.lang.String-">InvalidHostException(String)</a></span> - Constructor for exception net.ME1312.SubServers.Bungee.Library.Exception.<a href="net/ME1312/SubServers/Bungee/Library/Exception/InvalidHostException.html" title="class in net.ME1312.SubServers.Bungee.Library.Exception">InvalidHostException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Bungee/Network/AES.InvalidPasswordException.html#InvalidPasswordException--">InvalidPasswordException()</a></span> - Constructor for exception net.ME1312.SubServers.Bungee.Network.<a href="net/ME1312/SubServers/Bungee/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Bungee.Network">AES.InvalidPasswordException</a></dt>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Bungee/Network/Ciphers/AES.InvalidPasswordException.html#InvalidPasswordException--">InvalidPasswordException()</a></span> - Constructor for exception net.ME1312.SubServers.Bungee.Network.Ciphers.<a href="net/ME1312/SubServers/Bungee/Network/Ciphers/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers">AES.InvalidPasswordException</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/ME1312/SubServers/Bungee/Library/Exception/InvalidServerException.html" title="class in net.ME1312.SubServers.Bungee.Library.Exception"><span class="typeNameLink">InvalidServerException</span></a> - Exception in <a href="net/ME1312/SubServers/Bungee/Library/Exception/package-summary.html">net.ME1312.SubServers.Bungee.Library.Exception</a></dt>
<dd>
@ -2124,6 +2156,8 @@
<dd>&nbsp;</dd>
<dt><a href="net/ME1312/SubServers/Bungee/Network/package-summary.html">net.ME1312.SubServers.Bungee.Network</a> - package net.ME1312.SubServers.Bungee.Network</dt>
<dd>&nbsp;</dd>
<dt><a href="net/ME1312/SubServers/Bungee/Network/Ciphers/package-summary.html">net.ME1312.SubServers.Bungee.Network.Ciphers</a> - package net.ME1312.SubServers.Bungee.Network.Ciphers</dt>
<dd>&nbsp;</dd>
<dt><a href="net/ME1312/SubServers/Bungee/Network/Packet/package-summary.html">net.ME1312.SubServers.Bungee.Network.Packet</a> - package net.ME1312.SubServers.Bungee.Network.Packet</dt>
<dd>&nbsp;</dd>
</dl>
@ -2958,7 +2992,7 @@
<dd>
<div class="block">Reset all changes made by startListeners</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Bungee/Network/AES.StrongEncryptionNotAvailableException.html#StrongEncryptionNotAvailableException-int-">StrongEncryptionNotAvailableException(int)</a></span> - Constructor for exception net.ME1312.SubServers.Bungee.Network.<a href="net/ME1312/SubServers/Bungee/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Bungee.Network">AES.StrongEncryptionNotAvailableException</a></dt>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Bungee/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html#StrongEncryptionNotAvailableException-int-">StrongEncryptionNotAvailableException(int)</a></span> - Constructor for exception net.ME1312.SubServers.Bungee.Network.Ciphers.<a href="net/ME1312/SubServers/Bungee/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers">AES.StrongEncryptionNotAvailableException</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/ME1312/SubServers/Bungee/Event/SubAddHostEvent.html" title="class in net.ME1312.SubServers.Bungee.Event"><span class="typeNameLink">SubAddHostEvent</span></a> - Class in <a href="net/ME1312/SubServers/Bungee/Event/package-summary.html">net.ME1312.SubServers.Bungee.Event</a></dt>
<dd>
@ -3024,12 +3058,10 @@
<dd>
<div class="block">SubDataServer Class</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Bungee/Network/SubDataServer.html#SubDataServer-net.ME1312.SubServers.Bungee.SubPlugin-int-java.net.InetAddress-net.ME1312.SubServers.Bungee.Network.SubDataServer.Encryption-">SubDataServer(SubPlugin, int, InetAddress, SubDataServer.Encryption)</a></span> - Constructor for class net.ME1312.SubServers.Bungee.Network.<a href="net/ME1312/SubServers/Bungee/Network/SubDataServer.html" title="class in net.ME1312.SubServers.Bungee.Network">SubDataServer</a></dt>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Bungee/Network/SubDataServer.html#SubDataServer-net.ME1312.SubServers.Bungee.SubPlugin-int-java.net.InetAddress-net.ME1312.SubServers.Bungee.Network.Cipher-">SubDataServer(SubPlugin, int, InetAddress, Cipher)</a></span> - Constructor for class net.ME1312.SubServers.Bungee.Network.<a href="net/ME1312/SubServers/Bungee/Network/SubDataServer.html" title="class in net.ME1312.SubServers.Bungee.Network">SubDataServer</a></dt>
<dd>
<div class="block">SubData Server Instance</div>
</dd>
<dt><a href="net/ME1312/SubServers/Bungee/Network/SubDataServer.Encryption.html" title="enum in net.ME1312.SubServers.Bungee.Network"><span class="typeNameLink">SubDataServer.Encryption</span></a> - Enum in <a href="net/ME1312/SubServers/Bungee/Network/package-summary.html">net.ME1312.SubServers.Bungee.Network</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/ME1312/SubServers/Bungee/Event/SubEditServerEvent.html" title="class in net.ME1312.SubServers.Bungee.Event"><span class="typeNameLink">SubEditServerEvent</span></a> - Class in <a href="net/ME1312/SubServers/Bungee/Event/package-summary.html">net.ME1312.SubServers.Bungee.Event</a></dt>
<dd>
<div class="block">Server Edit Event</div>
@ -3324,10 +3356,6 @@
<dd>
<div class="block">Returns the enum constant of this type with the specified name.</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Bungee/Network/SubDataServer.Encryption.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum net.ME1312.SubServers.Bungee.Network.<a href="net/ME1312/SubServers/Bungee/Network/SubDataServer.Encryption.html" title="enum in net.ME1312.SubServers.Bungee.Network">SubDataServer.Encryption</a></dt>
<dd>
<div class="block">Returns the enum constant of this type with the specified name.</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Bungee/Host/SubCreator.ServerType.html#values--">values()</a></span> - Static method in enum net.ME1312.SubServers.Bungee.Host.<a href="net/ME1312/SubServers/Bungee/Host/SubCreator.ServerType.html" title="enum in net.ME1312.SubServers.Bungee.Host">SubCreator.ServerType</a></dt>
<dd>
<div class="block">Returns an array containing the constants of this enum type, in
@ -3338,11 +3366,6 @@ the order they are declared.</div>
<div class="block">Returns an array containing the constants of this enum type, in
the order they are declared.</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Bungee/Network/SubDataServer.Encryption.html#values--">values()</a></span> - Static method in enum net.ME1312.SubServers.Bungee.Network.<a href="net/ME1312/SubServers/Bungee/Network/SubDataServer.Encryption.html" title="enum in net.ME1312.SubServers.Bungee.Network">SubDataServer.Encryption</a></dt>
<dd>
<div class="block">Returns an array containing the constants of this enum type, in
the order they are declared.</div>
</dd>
<dt><a href="net/ME1312/SubServers/Bungee/Library/Version/Version.html" title="class in net.ME1312.SubServers.Bungee.Library.Version"><span class="typeNameLink">Version</span></a> - Class in <a href="net/ME1312/SubServers/Bungee/Library/Version/package-summary.html">net.ME1312.SubServers.Bungee.Library.Version</a></dt>
<dd>
<div class="block">Version Class</div>

View File

@ -1,468 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>AES (SubServers.Bungee)</title>
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="AES (SubServers.Bungee)";
}
}
catch(err) {
}
//-->
var methods = {"i0":9,"i1":9,"i2":9,"i3":9};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev&nbsp;Class</li>
<li><a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Bungee.Network"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?net/ME1312/SubServers/Bungee/Network/AES.html" target="_top">Frames</a></li>
<li><a href="AES.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">net.ME1312.SubServers.Bungee.Network</div>
<h2 title="Class AES" class="title">Class AES</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>net.ME1312.SubServers.Bungee.Network.AES</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<br>
<pre>public final class <span class="typeNameLabel">AES</span>
extends java.lang.Object</pre>
<div class="block">A class to perform password-based AES encryption and decryption in CBC mode.
128, 192, and 256-bit encryption are supported, provided that the latter two
are permitted by the Java runtime's jurisdiction policy files.
<br/>
The public interface for this class consists of the static methods
<a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>encrypt(int, java.lang.String, java.io.InputStream, java.io.OutputStream)</code></a> and <a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.html#decrypt-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>decrypt(java.lang.String, java.io.InputStream, java.io.OutputStream)</code></a>, which encrypt and decrypt arbitrary
streams of data, respectively.</div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>dweymouth@gmail.com</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="nested.class.summary">
<!-- -->
</a>
<h3>Nested Class Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Class and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Bungee.Network">AES.InvalidAESStreamException</a></span></code>
<div class="block">Thrown if an attempt is made to decrypt an invalid AES stream.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Bungee.Network">AES.InvalidKeyLengthException</a></span></code>
<div class="block">Thrown if an attempt is made to encrypt a stream with an invalid AES key length.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Bungee.Network">AES.InvalidPasswordException</a></span></code>
<div class="block">Thrown if an attempt is made to decrypt a stream with an incorrect password.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Bungee.Network">AES.StrongEncryptionNotAvailableException</a></span></code>
<div class="block">Thrown if 192- or 256-bit AES encryption or decryption is attempted,
but not available on the particular Java platform.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.html#AES--">AES</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../net/ME1312/SubServers/Bungee/Library/NamedContainer.html" title="class in net.ME1312.SubServers.Bungee.Library">NamedContainer</a>&lt;java.lang.Integer,java.lang.String&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.html#decrypt-java.lang.String-byte:A-">decrypt</a></span>(java.lang.String&nbsp;password,
byte[]&nbsp;input)</code>
<div class="block">Decrypts a stream of data that was encrypted by <a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>encrypt(int, java.lang.String, java.io.InputStream, java.io.OutputStream)</code></a>.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.html#decrypt-java.lang.String-java.io.InputStream-java.io.OutputStream-">decrypt</a></span>(java.lang.String&nbsp;password,
java.io.InputStream&nbsp;input,
java.io.OutputStream&nbsp;output)</code>
<div class="block">Decrypts a stream of data that was encrypted by <a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>encrypt(int, java.lang.String, java.io.InputStream, java.io.OutputStream)</code></a>.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-">encrypt</a></span>(int&nbsp;keyLength,
java.lang.String&nbsp;password,
java.io.InputStream&nbsp;input,
java.io.OutputStream&nbsp;output)</code>
<div class="block">Encrypts a stream of data.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>static byte[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.html#encrypt-int-java.lang.String-java.lang.String-">encrypt</a></span>(int&nbsp;keyLength,
java.lang.String&nbsp;password,
java.lang.String&nbsp;input)</code>
<div class="block">Encrypts a stream of data.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="AES--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>AES</h4>
<pre>public&nbsp;AES()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>encrypt</h4>
<pre>public static&nbsp;void&nbsp;encrypt(int&nbsp;keyLength,
java.lang.String&nbsp;password,
java.io.InputStream&nbsp;input,
java.io.OutputStream&nbsp;output)
throws <a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Bungee.Network">AES.InvalidKeyLengthException</a>,
<a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Bungee.Network">AES.StrongEncryptionNotAvailableException</a>,
java.io.IOException</pre>
<div class="block">Encrypts a stream of data. The encrypted stream consists of a header
followed by the raw AES data. The header is broken down as follows:<br/>
<ul>
<li><b>keyLength</b>: AES key length in bytes (valid for 16, 24, 32) (1 byte)</li>
<li><b>salt</b>: pseudorandom salt used to derive keys from password (16 bytes)</li>
<li><b>authentication key</b> (derived from password and salt, used to
check validity of password upon decryption) (8 bytes)</li>
<li><b>IV</b>: pseudorandom AES initialization vector (16 bytes)</li>
</ul></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>keyLength</code> - key length to use for AES encryption (must be 128, 192, or 256)</dd>
<dd><code>password</code> - password to use for encryption</dd>
<dd><code>input</code> - an arbitrary byte stream to encrypt</dd>
<dd><code>output</code> - stream to which encrypted data will be written</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Bungee.Network">AES.InvalidKeyLengthException</a></code> - if keyLength is not 128, 192, or 256</dd>
<dd><code><a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Bungee.Network">AES.StrongEncryptionNotAvailableException</a></code> - if keyLength is 192 or 256, but the Java runtime's jurisdiction
policy files do not allow 192- or 256-bit encryption</dd>
<dd><code>java.io.IOException</code></dd>
</dl>
</li>
</ul>
<a name="encrypt-int-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>encrypt</h4>
<pre>public static&nbsp;byte[]&nbsp;encrypt(int&nbsp;keyLength,
java.lang.String&nbsp;password,
java.lang.String&nbsp;input)
throws java.io.IOException,
<a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Bungee.Network">AES.StrongEncryptionNotAvailableException</a>,
<a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Bungee.Network">AES.InvalidKeyLengthException</a></pre>
<div class="block">Encrypts a stream of data. The encrypted stream consists of a header
followed by the raw AES data. The header is broken down as follows:<br/>
<ul>
<li><b>keyLength</b>: AES key length in bytes (valid for 16, 24, 32) (1 byte)</li>
<li><b>salt</b>: pseudorandom salt used to derive keys from password (16 bytes)</li>
<li><b>authentication key</b> (derived from password and salt, used to
check validity of password upon decryption) (8 bytes)</li>
<li><b>IV</b>: pseudorandom AES initialization vector (16 bytes)</li>
</ul></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>keyLength</code> - key length to use for AES encryption (must be 128, 192, or 256)</dd>
<dd><code>password</code> - password to use for encryption</dd>
<dd><code>input</code> - an arbitrary string to encrypt</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>string containing the encrypted data</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Bungee.Network">AES.InvalidKeyLengthException</a></code> - if keyLength is not 128, 192, or 256</dd>
<dd><code><a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Bungee.Network">AES.StrongEncryptionNotAvailableException</a></code> - if keyLength is 192 or 256, but the Java runtime's jurisdiction
policy files do not allow 192- or 256-bit encryption</dd>
<dd><code>java.io.IOException</code></dd>
</dl>
</li>
</ul>
<a name="decrypt-java.lang.String-java.io.InputStream-java.io.OutputStream-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>decrypt</h4>
<pre>public static&nbsp;int&nbsp;decrypt(java.lang.String&nbsp;password,
java.io.InputStream&nbsp;input,
java.io.OutputStream&nbsp;output)
throws <a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Bungee.Network">AES.InvalidPasswordException</a>,
<a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Bungee.Network">AES.InvalidAESStreamException</a>,
java.io.IOException,
<a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Bungee.Network">AES.StrongEncryptionNotAvailableException</a></pre>
<div class="block">Decrypts a stream of data that was encrypted by <a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>encrypt(int, java.lang.String, java.io.InputStream, java.io.OutputStream)</code></a>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>password</code> - the password used to encrypt/decrypt the stream</dd>
<dd><code>input</code> - stream of encrypted data to be decrypted</dd>
<dd><code>output</code> - stream to which decrypted data will be written</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the key length for the decrypted stream (128, 192, or 256)</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Bungee.Network">AES.InvalidPasswordException</a></code> - if the given password was not used to encrypt the data</dd>
<dd><code><a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Bungee.Network">AES.InvalidAESStreamException</a></code> - if the given input stream is not a valid AES-encrypted stream</dd>
<dd><code><a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Bungee.Network">AES.StrongEncryptionNotAvailableException</a></code> - if the stream is 192 or 256-bit encrypted, and the Java runtime's
jurisdiction policy files do not allow for AES-192 or 256</dd>
<dd><code>java.io.IOException</code></dd>
</dl>
</li>
</ul>
<a name="decrypt-java.lang.String-byte:A-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>decrypt</h4>
<pre>public static&nbsp;<a href="../../../../../net/ME1312/SubServers/Bungee/Library/NamedContainer.html" title="class in net.ME1312.SubServers.Bungee.Library">NamedContainer</a>&lt;java.lang.Integer,java.lang.String&gt;&nbsp;decrypt(java.lang.String&nbsp;password,
byte[]&nbsp;input)
throws java.io.IOException,
<a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Bungee.Network">AES.StrongEncryptionNotAvailableException</a>,
<a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Bungee.Network">AES.InvalidAESStreamException</a>,
<a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Bungee.Network">AES.InvalidPasswordException</a></pre>
<div class="block">Decrypts a stream of data that was encrypted by <a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>encrypt(int, java.lang.String, java.io.InputStream, java.io.OutputStream)</code></a>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>password</code> - the password used to encrypt/decrypt the string</dd>
<dd><code>input</code> - string of encrypted data to be decrypted</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the key length for the decrypted string (128, 192, or 256) and the string of decrypted data</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Bungee.Network">AES.InvalidPasswordException</a></code> - if the given password was not used to encrypt the data</dd>
<dd><code><a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Bungee.Network">AES.InvalidAESStreamException</a></code> - if the given input stream is not a valid AES-encrypted stream</dd>
<dd><code><a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Bungee.Network">AES.StrongEncryptionNotAvailableException</a></code> - if the stream is 192 or 256-bit encrypted, and the Java runtime's
jurisdiction policy files do not allow for AES-192 or 256</dd>
<dd><code>java.io.IOException</code></dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev&nbsp;Class</li>
<li><a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Bungee.Network"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?net/ME1312/SubServers/Bungee/Network/AES.html" target="_top">Frames</a></li>
<li><a href="AES.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,286 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>Cipher (SubServers.Bungee)</title>
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Cipher (SubServers.Bungee)";
}
}
catch(err) {
}
//-->
var methods = {"i0":6,"i1":6,"i2":6};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev&nbsp;Class</li>
<li><a href="../../../../../net/ME1312/SubServers/Bungee/Network/Client.html" title="class in net.ME1312.SubServers.Bungee.Network"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?net/ME1312/SubServers/Bungee/Network/Cipher.html" target="_top">Frames</a></li>
<li><a href="Cipher.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">net.ME1312.SubServers.Bungee.Network</div>
<h2 title="Interface Cipher" class="title">Interface Cipher</h2>
</div>
<div class="contentContainer">
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Known Implementing Classes:</dt>
<dd><a href="../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers">AES</a></dd>
</dl>
<hr>
<br>
<pre>public interface <span class="typeNameLabel">Cipher</span></pre>
<div class="block">SubData Cipher Layout Class</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>org.json.JSONObject</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Network/Cipher.html#decrypt-java.lang.String-byte:A-">decrypt</a></span>(java.lang.String&nbsp;key,
byte[]&nbsp;data)</code>
<div class="block">Decrypt Encrypted JSON Data</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>byte[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Network/Cipher.html#encrypt-java.lang.String-org.json.JSONObject-">encrypt</a></span>(java.lang.String&nbsp;key,
org.json.JSONObject&nbsp;data)</code>
<div class="block">Encrypt JSON Data</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Network/Cipher.html#getName--">getName</a></span>()</code>
<div class="block">Get the name of this Cipher</div>
</td>
</tr>
</table>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="getName--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getName</h4>
<pre>java.lang.String&nbsp;getName()</pre>
<div class="block">Get the name of this Cipher</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Cipher Name</dd>
</dl>
</li>
</ul>
<a name="encrypt-java.lang.String-org.json.JSONObject-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>encrypt</h4>
<pre>byte[]&nbsp;encrypt(java.lang.String&nbsp;key,
org.json.JSONObject&nbsp;data)
throws java.lang.Exception</pre>
<div class="block">Encrypt JSON Data</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - Key to Encrypt Data with</dd>
<dd><code>data</code> - Data to Encrypt</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Encrypted Data Array</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code></dd>
</dl>
</li>
</ul>
<a name="decrypt-java.lang.String-byte:A-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>decrypt</h4>
<pre>org.json.JSONObject&nbsp;decrypt(java.lang.String&nbsp;key,
byte[]&nbsp;data)
throws java.lang.Exception</pre>
<div class="block">Decrypt Encrypted JSON Data</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - Key to Decrypt Data with</dd>
<dd><code>data</code> - Encrypted Data Array</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>JSON Data</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code></dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev&nbsp;Class</li>
<li><a href="../../../../../net/ME1312/SubServers/Bungee/Network/Client.html" title="class in net.ME1312.SubServers.Bungee.Network"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?net/ME1312/SubServers/Bungee/Network/Cipher.html" target="_top">Frames</a></li>
<li><a href="Cipher.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -4,8 +4,8 @@
<head>
<!-- Generated by javadoc -->
<title>AES.InvalidAESStreamException (SubServers.Bungee)</title>
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
@ -30,26 +30,26 @@
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.html" title="class in net.ME1312.SubServers.Bungee.Network"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Bungee.Network"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?net/ME1312/SubServers/Bungee/Network/AES.InvalidAESStreamException.html" target="_top">Frames</a></li>
<li><a href="../../../../../../index.html?net/ME1312/SubServers/Bungee/Network/Ciphers/AES.InvalidAESStreamException.html" target="_top">Frames</a></li>
<li><a href="AES.InvalidAESStreamException.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
@ -84,7 +84,7 @@
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">net.ME1312.SubServers.Bungee.Network</div>
<div class="subTitle">net.ME1312.SubServers.Bungee.Network.Ciphers</div>
<h2 title="Class AES.InvalidAESStreamException" class="title">Class AES.InvalidAESStreamException</h2>
</div>
<div class="contentContainer">
@ -98,7 +98,7 @@
<li>java.lang.Exception</li>
<li>
<ul class="inheritance">
<li>net.ME1312.SubServers.Bungee.Network.AES.InvalidAESStreamException</li>
<li>net.ME1312.SubServers.Bungee.Network.Ciphers.AES.InvalidAESStreamException</li>
</ul>
</li>
</ul>
@ -115,7 +115,7 @@
</dl>
<dl>
<dt>Enclosing class:</dt>
<dd><a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.html" title="class in net.ME1312.SubServers.Bungee.Network">AES</a></dd>
<dd><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers">AES</a></dd>
</dl>
<hr>
<br>
@ -124,7 +124,7 @@ extends java.lang.Exception</pre>
<div class="block">Thrown if an attempt is made to decrypt an invalid AES stream.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../serialized-form.html#net.ME1312.SubServers.Bungee.Network.AES.InvalidAESStreamException">Serialized Form</a></dd>
<dd><a href="../../../../../../serialized-form.html#net.ME1312.SubServers.Bungee.Network.Ciphers.AES.InvalidAESStreamException">Serialized Form</a></dd>
</dl>
</li>
</ul>
@ -144,10 +144,10 @@ extends java.lang.Exception</pre>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.InvalidAESStreamException.html#InvalidAESStreamException--">InvalidAESStreamException</a></span>()</code>&nbsp;</td>
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/AES.InvalidAESStreamException.html#InvalidAESStreamException--">InvalidAESStreamException</a></span>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.InvalidAESStreamException.html#InvalidAESStreamException-java.lang.Exception-">InvalidAESStreamException</a></span>(java.lang.Exception&nbsp;e)</code>&nbsp;</td>
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/AES.InvalidAESStreamException.html#InvalidAESStreamException-java.lang.Exception-">InvalidAESStreamException</a></span>(java.lang.Exception&nbsp;e)</code>&nbsp;</td>
</tr>
</table>
</li>
@ -220,26 +220,26 @@ extends java.lang.Exception</pre>
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.html" title="class in net.ME1312.SubServers.Bungee.Network"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Bungee.Network"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?net/ME1312/SubServers/Bungee/Network/AES.InvalidAESStreamException.html" target="_top">Frames</a></li>
<li><a href="../../../../../../index.html?net/ME1312/SubServers/Bungee/Network/Ciphers/AES.InvalidAESStreamException.html" target="_top">Frames</a></li>
<li><a href="AES.InvalidAESStreamException.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--

View File

@ -4,8 +4,8 @@
<head>
<!-- Generated by javadoc -->
<title>AES.InvalidKeyLengthException (SubServers.Bungee)</title>
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
@ -30,26 +30,26 @@
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Bungee.Network"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Bungee.Network"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?net/ME1312/SubServers/Bungee/Network/AES.InvalidKeyLengthException.html" target="_top">Frames</a></li>
<li><a href="../../../../../../index.html?net/ME1312/SubServers/Bungee/Network/Ciphers/AES.InvalidKeyLengthException.html" target="_top">Frames</a></li>
<li><a href="AES.InvalidKeyLengthException.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
@ -84,7 +84,7 @@
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">net.ME1312.SubServers.Bungee.Network</div>
<div class="subTitle">net.ME1312.SubServers.Bungee.Network.Ciphers</div>
<h2 title="Class AES.InvalidKeyLengthException" class="title">Class AES.InvalidKeyLengthException</h2>
</div>
<div class="contentContainer">
@ -98,7 +98,7 @@
<li>java.lang.Exception</li>
<li>
<ul class="inheritance">
<li>net.ME1312.SubServers.Bungee.Network.AES.InvalidKeyLengthException</li>
<li>net.ME1312.SubServers.Bungee.Network.Ciphers.AES.InvalidKeyLengthException</li>
</ul>
</li>
</ul>
@ -115,7 +115,7 @@
</dl>
<dl>
<dt>Enclosing class:</dt>
<dd><a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.html" title="class in net.ME1312.SubServers.Bungee.Network">AES</a></dd>
<dd><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers">AES</a></dd>
</dl>
<hr>
<br>
@ -124,7 +124,7 @@ extends java.lang.Exception</pre>
<div class="block">Thrown if an attempt is made to encrypt a stream with an invalid AES key length.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../serialized-form.html#net.ME1312.SubServers.Bungee.Network.AES.InvalidKeyLengthException">Serialized Form</a></dd>
<dd><a href="../../../../../../serialized-form.html#net.ME1312.SubServers.Bungee.Network.Ciphers.AES.InvalidKeyLengthException">Serialized Form</a></dd>
</dl>
</li>
</ul>
@ -168,26 +168,26 @@ extends java.lang.Exception</pre>
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Bungee.Network"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Bungee.Network"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?net/ME1312/SubServers/Bungee/Network/AES.InvalidKeyLengthException.html" target="_top">Frames</a></li>
<li><a href="../../../../../../index.html?net/ME1312/SubServers/Bungee/Network/Ciphers/AES.InvalidKeyLengthException.html" target="_top">Frames</a></li>
<li><a href="AES.InvalidKeyLengthException.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--

View File

@ -4,8 +4,8 @@
<head>
<!-- Generated by javadoc -->
<title>AES.InvalidPasswordException (SubServers.Bungee)</title>
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
@ -30,26 +30,26 @@
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Bungee.Network"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Bungee.Network"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?net/ME1312/SubServers/Bungee/Network/AES.InvalidPasswordException.html" target="_top">Frames</a></li>
<li><a href="../../../../../../index.html?net/ME1312/SubServers/Bungee/Network/Ciphers/AES.InvalidPasswordException.html" target="_top">Frames</a></li>
<li><a href="AES.InvalidPasswordException.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
@ -84,7 +84,7 @@
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">net.ME1312.SubServers.Bungee.Network</div>
<div class="subTitle">net.ME1312.SubServers.Bungee.Network.Ciphers</div>
<h2 title="Class AES.InvalidPasswordException" class="title">Class AES.InvalidPasswordException</h2>
</div>
<div class="contentContainer">
@ -98,7 +98,7 @@
<li>java.lang.Exception</li>
<li>
<ul class="inheritance">
<li>net.ME1312.SubServers.Bungee.Network.AES.InvalidPasswordException</li>
<li>net.ME1312.SubServers.Bungee.Network.Ciphers.AES.InvalidPasswordException</li>
</ul>
</li>
</ul>
@ -115,7 +115,7 @@
</dl>
<dl>
<dt>Enclosing class:</dt>
<dd><a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.html" title="class in net.ME1312.SubServers.Bungee.Network">AES</a></dd>
<dd><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers">AES</a></dd>
</dl>
<hr>
<br>
@ -124,7 +124,7 @@ extends java.lang.Exception</pre>
<div class="block">Thrown if an attempt is made to decrypt a stream with an incorrect password.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../serialized-form.html#net.ME1312.SubServers.Bungee.Network.AES.InvalidPasswordException">Serialized Form</a></dd>
<dd><a href="../../../../../../serialized-form.html#net.ME1312.SubServers.Bungee.Network.Ciphers.AES.InvalidPasswordException">Serialized Form</a></dd>
</dl>
</li>
</ul>
@ -144,7 +144,7 @@ extends java.lang.Exception</pre>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.InvalidPasswordException.html#InvalidPasswordException--">InvalidPasswordException</a></span>()</code>&nbsp;</td>
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/AES.InvalidPasswordException.html#InvalidPasswordException--">InvalidPasswordException</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
@ -208,26 +208,26 @@ extends java.lang.Exception</pre>
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Bungee.Network"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Bungee.Network"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?net/ME1312/SubServers/Bungee/Network/AES.InvalidPasswordException.html" target="_top">Frames</a></li>
<li><a href="../../../../../../index.html?net/ME1312/SubServers/Bungee/Network/Ciphers/AES.InvalidPasswordException.html" target="_top">Frames</a></li>
<li><a href="AES.InvalidPasswordException.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--

View File

@ -3,7 +3,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>AES.StrongEncryptionNotAvailableException (SubServers.Client.Bukkit)</title>
<title>AES.StrongEncryptionNotAvailableException (SubServers.Bungee)</title>
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
@ -11,7 +11,7 @@
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="AES.StrongEncryptionNotAvailableException (SubServers.Client.Bukkit)";
parent.document.title="AES.StrongEncryptionNotAvailableException (SubServers.Bungee)";
}
}
catch(err) {
@ -41,11 +41,11 @@
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/PacketIn.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Network"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li>Next&nbsp;Class</li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?net/ME1312/SubServers/Client/Bukkit/Network/AES.StrongEncryptionNotAvailableException.html" target="_top">Frames</a></li>
<li><a href="../../../../../../index.html?net/ME1312/SubServers/Bungee/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" target="_top">Frames</a></li>
<li><a href="AES.StrongEncryptionNotAvailableException.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
@ -84,7 +84,7 @@
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">net.ME1312.SubServers.Client.Bukkit.Network</div>
<div class="subTitle">net.ME1312.SubServers.Bungee.Network.Ciphers</div>
<h2 title="Class AES.StrongEncryptionNotAvailableException" class="title">Class AES.StrongEncryptionNotAvailableException</h2>
</div>
<div class="contentContainer">
@ -98,7 +98,7 @@
<li>java.lang.Exception</li>
<li>
<ul class="inheritance">
<li>net.ME1312.SubServers.Client.Bukkit.Network.AES.StrongEncryptionNotAvailableException</li>
<li>net.ME1312.SubServers.Bungee.Network.Ciphers.AES.StrongEncryptionNotAvailableException</li>
</ul>
</li>
</ul>
@ -115,7 +115,7 @@
</dl>
<dl>
<dt>Enclosing class:</dt>
<dd><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network">AES</a></dd>
<dd><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers">AES</a></dd>
</dl>
<hr>
<br>
@ -125,7 +125,7 @@ extends java.lang.Exception</pre>
but not available on the particular Java platform.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../serialized-form.html#net.ME1312.SubServers.Client.Bukkit.Network.AES.StrongEncryptionNotAvailableException">Serialized Form</a></dd>
<dd><a href="../../../../../../serialized-form.html#net.ME1312.SubServers.Bungee.Network.Ciphers.AES.StrongEncryptionNotAvailableException">Serialized Form</a></dd>
</dl>
</li>
</ul>
@ -145,7 +145,7 @@ extends java.lang.Exception</pre>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.StrongEncryptionNotAvailableException.html#StrongEncryptionNotAvailableException-int-">StrongEncryptionNotAvailableException</a></span>(int&nbsp;keySize)</code>&nbsp;</td>
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html#StrongEncryptionNotAvailableException-int-">StrongEncryptionNotAvailableException</a></span>(int&nbsp;keySize)</code>&nbsp;</td>
</tr>
</table>
</li>
@ -220,11 +220,11 @@ extends java.lang.Exception</pre>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/PacketIn.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Network"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li>Next&nbsp;Class</li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?net/ME1312/SubServers/Client/Bukkit/Network/AES.StrongEncryptionNotAvailableException.html" target="_top">Frames</a></li>
<li><a href="../../../../../../index.html?net/ME1312/SubServers/Bungee/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" target="_top">Frames</a></li>
<li><a href="AES.StrongEncryptionNotAvailableException.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">

View File

@ -3,7 +3,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>AES (SubServers.Client.Bukkit)</title>
<title>AES (SubServers.Bungee)</title>
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
@ -11,14 +11,14 @@
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="AES (SubServers.Client.Bukkit)";
parent.document.title="AES (SubServers.Bungee)";
}
}
catch(err) {
}
//-->
var methods = {"i0":9,"i1":9,"i2":9,"i3":9};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
var methods = {"i0":10,"i1":9,"i2":9,"i3":10,"i4":10};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
@ -48,10 +48,10 @@ var activeTableTab = "activeTableTab";
<div class="subNav">
<ul class="navList">
<li>Prev&nbsp;Class</li>
<li><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?net/ME1312/SubServers/Client/Bukkit/Network/AES.html" target="_top">Frames</a></li>
<li><a href="../../../../../../index.html?net/ME1312/SubServers/Bungee/Network/Ciphers/AES.html" target="_top">Frames</a></li>
<li><a href="AES.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
@ -90,7 +90,7 @@ var activeTableTab = "activeTableTab";
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">net.ME1312.SubServers.Client.Bukkit.Network</div>
<div class="subTitle">net.ME1312.SubServers.Bungee.Network.Ciphers</div>
<h2 title="Class AES" class="title">Class AES</h2>
</div>
<div class="contentContainer">
@ -98,23 +98,28 @@ var activeTableTab = "activeTableTab";
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>net.ME1312.SubServers.Client.Bukkit.Network.AES</li>
<li>net.ME1312.SubServers.Bungee.Network.Ciphers.AES</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Cipher.html" title="interface in net.ME1312.SubServers.Bungee.Network">Cipher</a></dd>
</dl>
<hr>
<br>
<pre>public final class <span class="typeNameLabel">AES</span>
extends java.lang.Object</pre>
extends java.lang.Object
implements <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Cipher.html" title="interface in net.ME1312.SubServers.Bungee.Network">Cipher</a></pre>
<div class="block">A class to perform password-based AES encryption and decryption in CBC mode.
128, 192, and 256-bit encryption are supported, provided that the latter two
are permitted by the Java runtime's jurisdiction policy files.
<br/>
The public interface for this class consists of the static methods
<a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>encrypt(int, java.lang.String, java.io.InputStream, java.io.OutputStream)</code></a> and <a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.html#decrypt-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>decrypt(java.lang.String, java.io.InputStream, java.io.OutputStream)</code></a>, which encrypt and decrypt arbitrary
<a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>encrypt(int, java.lang.String, java.io.InputStream, java.io.OutputStream)</code></a> and <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/AES.html#decrypt-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>decrypt(java.lang.String, java.io.InputStream, java.io.OutputStream)</code></a>, which encrypt and decrypt arbitrary
streams of data, respectively.</div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
@ -140,25 +145,25 @@ extends java.lang.Object</pre>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network">AES.InvalidAESStreamException</a></span></code>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers">AES.InvalidAESStreamException</a></span></code>
<div class="block">Thrown if an attempt is made to decrypt an invalid AES stream.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network">AES.InvalidKeyLengthException</a></span></code>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers">AES.InvalidKeyLengthException</a></span></code>
<div class="block">Thrown if an attempt is made to encrypt a stream with an invalid AES key length.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network">AES.InvalidPasswordException</a></span></code>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers">AES.InvalidPasswordException</a></span></code>
<div class="block">Thrown if an attempt is made to decrypt a stream with an incorrect password.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network">AES.StrongEncryptionNotAvailableException</a></span></code>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers">AES.StrongEncryptionNotAvailableException</a></span></code>
<div class="block">Thrown if 192- or 256-bit AES encryption or decryption is attempted,
but not available on the particular Java platform.</div>
</td>
@ -178,7 +183,9 @@ extends java.lang.Object</pre>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.html#AES--">AES</a></span>()</code>&nbsp;</td>
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/AES.html#AES-int-">AES</a></span>(int&nbsp;keyLength)</code>
<div class="block">Constructor for use as a SubData Cipher</div>
</td>
</tr>
</table>
</li>
@ -190,29 +197,29 @@ extends java.lang.Object</pre>
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Library/NamedContainer.html" title="class in net.ME1312.SubServers.Client.Bukkit.Library">NamedContainer</a>&lt;java.lang.Integer,java.lang.String&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.html#decrypt-java.lang.String-byte:A-">decrypt</a></span>(java.lang.String&nbsp;password,
byte[]&nbsp;input)</code>
<div class="block">Decrypts a stream of data that was encrypted by <a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>encrypt(int, java.lang.String, java.io.InputStream, java.io.OutputStream)</code></a>.</div>
<td class="colFirst"><code>org.json.JSONObject</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/AES.html#decrypt-java.lang.String-byte:A-">decrypt</a></span>(java.lang.String&nbsp;key,
byte[]&nbsp;data)</code>
<div class="block">This method calls to <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/AES.html#decrypt-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>decrypt(String, InputStream, OutputStream)</code></a>), simplified for the <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Cipher.html" title="interface in net.ME1312.SubServers.Bungee.Network"><code>Cipher</code></a> interface.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.html#decrypt-java.lang.String-java.io.InputStream-java.io.OutputStream-">decrypt</a></span>(java.lang.String&nbsp;password,
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/AES.html#decrypt-java.lang.String-java.io.InputStream-java.io.OutputStream-">decrypt</a></span>(java.lang.String&nbsp;password,
java.io.InputStream&nbsp;input,
java.io.OutputStream&nbsp;output)</code>
<div class="block">Decrypts a stream of data that was encrypted by <a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>encrypt(int, java.lang.String, java.io.InputStream, java.io.OutputStream)</code></a>.</div>
<div class="block">Decrypts a stream of data that was encrypted by <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>encrypt(int, java.lang.String, java.io.InputStream, java.io.OutputStream)</code></a>.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-">encrypt</a></span>(int&nbsp;keyLength,
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-">encrypt</a></span>(int&nbsp;keyLength,
java.lang.String&nbsp;password,
java.io.InputStream&nbsp;input,
java.io.OutputStream&nbsp;output)</code>
@ -220,11 +227,16 @@ extends java.lang.Object</pre>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>static byte[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.html#encrypt-int-java.lang.String-java.lang.String-">encrypt</a></span>(int&nbsp;keyLength,
java.lang.String&nbsp;password,
java.lang.String&nbsp;input)</code>
<div class="block">Encrypts a stream of data.</div>
<td class="colFirst"><code>byte[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/AES.html#encrypt-java.lang.String-org.json.JSONObject-">encrypt</a></span>(java.lang.String&nbsp;key,
org.json.JSONObject&nbsp;data)</code>
<div class="block">This method calls to <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>encrypt(int, String, InputStream, OutputStream)</code></a>, simplified for the <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Cipher.html" title="interface in net.ME1312.SubServers.Bungee.Network"><code>Cipher</code></a> interface.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/AES.html#getName--">getName</a></span>()</code>
<div class="block">Get the name of this Cipher</div>
</td>
</tr>
</table>
@ -249,13 +261,14 @@ extends java.lang.Object</pre>
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="AES--">
<a name="AES-int-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>AES</h4>
<pre>public&nbsp;AES()</pre>
<pre>public&nbsp;AES(int&nbsp;keyLength)</pre>
<div class="block">Constructor for use as a SubData Cipher</div>
</li>
</ul>
</li>
@ -276,8 +289,8 @@ extends java.lang.Object</pre>
java.lang.String&nbsp;password,
java.io.InputStream&nbsp;input,
java.io.OutputStream&nbsp;output)
throws <a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network">AES.InvalidKeyLengthException</a>,
<a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network">AES.StrongEncryptionNotAvailableException</a>,
throws <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers">AES.InvalidKeyLengthException</a>,
<a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers">AES.StrongEncryptionNotAvailableException</a>,
java.io.IOException</pre>
<div class="block">Encrypts a stream of data. The encrypted stream consists of a header
followed by the raw AES data. The header is broken down as follows:<br/>
@ -295,46 +308,50 @@ extends java.lang.Object</pre>
<dd><code>input</code> - an arbitrary byte stream to encrypt</dd>
<dd><code>output</code> - stream to which encrypted data will be written</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network">AES.InvalidKeyLengthException</a></code> - if keyLength is not 128, 192, or 256</dd>
<dd><code><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network">AES.StrongEncryptionNotAvailableException</a></code> - if keyLength is 192 or 256, but the Java runtime's jurisdiction
<dd><code><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers">AES.InvalidKeyLengthException</a></code> - if keyLength is not 128, 192, or 256</dd>
<dd><code><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers">AES.StrongEncryptionNotAvailableException</a></code> - if keyLength is 192 or 256, but the Java runtime's jurisdiction
policy files do not allow 192- or 256-bit encryption</dd>
<dd><code>java.io.IOException</code></dd>
</dl>
</li>
</ul>
<a name="encrypt-int-java.lang.String-java.lang.String-">
<a name="encrypt-java.lang.String-org.json.JSONObject-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>encrypt</h4>
<pre>public static&nbsp;byte[]&nbsp;encrypt(int&nbsp;keyLength,
java.lang.String&nbsp;password,
java.lang.String&nbsp;input)
throws java.io.IOException,
<a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network">AES.StrongEncryptionNotAvailableException</a>,
<a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network">AES.InvalidKeyLengthException</a></pre>
<div class="block">Encrypts a stream of data. The encrypted stream consists of a header
followed by the raw AES data. The header is broken down as follows:<br/>
<ul>
<li><b>keyLength</b>: AES key length in bytes (valid for 16, 24, 32) (1 byte)</li>
<li><b>salt</b>: pseudorandom salt used to derive keys from password (16 bytes)</li>
<li><b>authentication key</b> (derived from password and salt, used to
check validity of password upon decryption) (8 bytes)</li>
<li><b>IV</b>: pseudorandom AES initialization vector (16 bytes)</li>
</ul></div>
<pre>public&nbsp;byte[]&nbsp;encrypt(java.lang.String&nbsp;key,
org.json.JSONObject&nbsp;data)
throws java.lang.Exception</pre>
<div class="block">This method calls to <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>encrypt(int, String, InputStream, OutputStream)</code></a>, simplified for the <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Cipher.html" title="interface in net.ME1312.SubServers.Bungee.Network"><code>Cipher</code></a> interface.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Cipher.html#encrypt-java.lang.String-org.json.JSONObject-">encrypt</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Cipher.html" title="interface in net.ME1312.SubServers.Bungee.Network">Cipher</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>keyLength</code> - key length to use for AES encryption (must be 128, 192, or 256)</dd>
<dd><code>password</code> - password to use for encryption</dd>
<dd><code>input</code> - an arbitrary string to encrypt</dd>
<dd><code>key</code> - Key to Encrypt Data with</dd>
<dd><code>data</code> - Data to Encrypt</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>string containing the encrypted data</dd>
<dd>Encrypted Data Array</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network">AES.InvalidKeyLengthException</a></code> - if keyLength is not 128, 192, or 256</dd>
<dd><code><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network">AES.StrongEncryptionNotAvailableException</a></code> - if keyLength is 192 or 256, but the Java runtime's jurisdiction
policy files do not allow 192- or 256-bit encryption</dd>
<dd><code>java.io.IOException</code></dd>
<dd><code>java.lang.Exception</code></dd>
</dl>
</li>
</ul>
<a name="getName--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getName</h4>
<pre>public&nbsp;java.lang.String&nbsp;getName()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Cipher.html#getName--">Cipher</a></code></span></div>
<div class="block">Get the name of this Cipher</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Cipher.html#getName--">getName</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Cipher.html" title="interface in net.ME1312.SubServers.Bungee.Network">Cipher</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Cipher Name</dd>
</dl>
</li>
</ul>
@ -347,11 +364,11 @@ extends java.lang.Object</pre>
<pre>public static&nbsp;int&nbsp;decrypt(java.lang.String&nbsp;password,
java.io.InputStream&nbsp;input,
java.io.OutputStream&nbsp;output)
throws <a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network">AES.InvalidPasswordException</a>,
<a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network">AES.InvalidAESStreamException</a>,
throws <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers">AES.InvalidPasswordException</a>,
<a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers">AES.InvalidAESStreamException</a>,
java.io.IOException,
<a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network">AES.StrongEncryptionNotAvailableException</a></pre>
<div class="block">Decrypts a stream of data that was encrypted by <a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>encrypt(int, java.lang.String, java.io.InputStream, java.io.OutputStream)</code></a>.</div>
<a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers">AES.StrongEncryptionNotAvailableException</a></pre>
<div class="block">Decrypts a stream of data that was encrypted by <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>encrypt(int, java.lang.String, java.io.InputStream, java.io.OutputStream)</code></a>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>password</code> - the password used to encrypt/decrypt the stream</dd>
@ -360,9 +377,9 @@ extends java.lang.Object</pre>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the key length for the decrypted stream (128, 192, or 256)</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network">AES.InvalidPasswordException</a></code> - if the given password was not used to encrypt the data</dd>
<dd><code><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network">AES.InvalidAESStreamException</a></code> - if the given input stream is not a valid AES-encrypted stream</dd>
<dd><code><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network">AES.StrongEncryptionNotAvailableException</a></code> - if the stream is 192 or 256-bit encrypted, and the Java runtime's
<dd><code><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers">AES.InvalidPasswordException</a></code> - if the given password was not used to encrypt the data</dd>
<dd><code><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers">AES.InvalidAESStreamException</a></code> - if the given input stream is not a valid AES-encrypted stream</dd>
<dd><code><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers">AES.StrongEncryptionNotAvailableException</a></code> - if the stream is 192 or 256-bit encrypted, and the Java runtime's
jurisdiction policy files do not allow for AES-192 or 256</dd>
<dd><code>java.io.IOException</code></dd>
</dl>
@ -374,25 +391,20 @@ extends java.lang.Object</pre>
<ul class="blockListLast">
<li class="blockList">
<h4>decrypt</h4>
<pre>public static&nbsp;<a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Library/NamedContainer.html" title="class in net.ME1312.SubServers.Client.Bukkit.Library">NamedContainer</a>&lt;java.lang.Integer,java.lang.String&gt;&nbsp;decrypt(java.lang.String&nbsp;password,
byte[]&nbsp;input)
throws java.io.IOException,
<a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network">AES.StrongEncryptionNotAvailableException</a>,
<a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network">AES.InvalidAESStreamException</a>,
<a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network">AES.InvalidPasswordException</a></pre>
<div class="block">Decrypts a stream of data that was encrypted by <a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>encrypt(int, java.lang.String, java.io.InputStream, java.io.OutputStream)</code></a>.</div>
<pre>public&nbsp;org.json.JSONObject&nbsp;decrypt(java.lang.String&nbsp;key,
byte[]&nbsp;data)
throws java.lang.Exception</pre>
<div class="block">This method calls to <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/AES.html#decrypt-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>decrypt(String, InputStream, OutputStream)</code></a>), simplified for the <a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Cipher.html" title="interface in net.ME1312.SubServers.Bungee.Network"><code>Cipher</code></a> interface.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Cipher.html#decrypt-java.lang.String-byte:A-">decrypt</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Cipher.html" title="interface in net.ME1312.SubServers.Bungee.Network">Cipher</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>password</code> - the password used to encrypt/decrypt the string</dd>
<dd><code>input</code> - string of encrypted data to be decrypted</dd>
<dd><code>key</code> - Key to Decrypt Data with</dd>
<dd><code>data</code> - Encrypted Data Array</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the key length for the decrypted string (128, 192, or 256) and the string of decrypted data</dd>
<dd>JSON Data</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network">AES.InvalidPasswordException</a></code> - if the given password was not used to encrypt the data</dd>
<dd><code><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network">AES.InvalidAESStreamException</a></code> - if the given input stream is not a valid AES-encrypted stream</dd>
<dd><code><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network">AES.StrongEncryptionNotAvailableException</a></code> - if the stream is 192 or 256-bit encrypted, and the Java runtime's
jurisdiction policy files do not allow for AES-192 or 256</dd>
<dd><code>java.io.IOException</code></dd>
<dd><code>java.lang.Exception</code></dd>
</dl>
</li>
</ul>
@ -424,10 +436,10 @@ extends java.lang.Object</pre>
<div class="subNav">
<ul class="navList">
<li>Prev&nbsp;Class</li>
<li><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?net/ME1312/SubServers/Client/Bukkit/Network/AES.html" target="_top">Frames</a></li>
<li><a href="../../../../../../index.html?net/ME1312/SubServers/Bungee/Network/Ciphers/AES.html" target="_top">Frames</a></li>
<li><a href="AES.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">

View File

@ -0,0 +1,26 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>net.ME1312.SubServers.Bungee.Network.Ciphers (SubServers.Bungee)</title>
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<h1 class="bar"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/package-summary.html" target="classFrame">net.ME1312.SubServers.Bungee.Network.Ciphers</a></h1>
<div class="indexContainer">
<h2 title="Classes">Classes</h2>
<ul title="Classes">
<li><a href="AES.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers" target="classFrame">AES</a></li>
</ul>
<h2 title="Exceptions">Exceptions</h2>
<ul title="Exceptions">
<li><a href="AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers" target="classFrame">AES.InvalidAESStreamException</a></li>
<li><a href="AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers" target="classFrame">AES.InvalidKeyLengthException</a></li>
<li><a href="AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers" target="classFrame">AES.InvalidPasswordException</a></li>
<li><a href="AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers" target="classFrame">AES.StrongEncryptionNotAvailableException</a></li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,177 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>net.ME1312.SubServers.Bungee.Network.Ciphers (SubServers.Bungee)</title>
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="net.ME1312.SubServers.Bungee.Network.Ciphers (SubServers.Bungee)";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/package-summary.html">Prev&nbsp;Package</a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/package-summary.html">Next&nbsp;Package</a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?net/ME1312/SubServers/Bungee/Network/Ciphers/package-summary.html" target="_top">Frames</a></li>
<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h1 title="Package" class="title">Package&nbsp;net.ME1312.SubServers.Bungee.Network.Ciphers</h1>
</div>
<div class="contentContainer">
<ul class="blockList">
<li class="blockList">
<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers">AES</a></td>
<td class="colLast">
<div class="block">A class to perform password-based AES encryption and decryption in CBC mode.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Exception Summary table, listing exceptions, and an explanation">
<caption><span>Exception Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Exception</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers">AES.InvalidAESStreamException</a></td>
<td class="colLast">
<div class="block">Thrown if an attempt is made to decrypt an invalid AES stream.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers">AES.InvalidKeyLengthException</a></td>
<td class="colLast">
<div class="block">Thrown if an attempt is made to encrypt a stream with an invalid AES key length.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers">AES.InvalidPasswordException</a></td>
<td class="colLast">
<div class="block">Thrown if an attempt is made to decrypt a stream with an incorrect password.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers">AES.StrongEncryptionNotAvailableException</a></td>
<td class="colLast">
<div class="block">Thrown if 192- or 256-bit AES encryption or decryption is attempted,
but not available on the particular Java platform.</div>
</td>
</tr>
</tbody>
</table>
</li>
</ul>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/package-summary.html">Prev&nbsp;Package</a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/package-summary.html">Next&nbsp;Package</a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?net/ME1312/SubServers/Bungee/Network/Ciphers/package-summary.html" target="_top">Frames</a></li>
<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,146 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>net.ME1312.SubServers.Bungee.Network.Ciphers Class Hierarchy (SubServers.Bungee)</title>
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="net.ME1312.SubServers.Bungee.Network.Ciphers Class Hierarchy (SubServers.Bungee)";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li class="navBarCell1Rev">Tree</li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/package-tree.html">Prev</a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/package-tree.html">Next</a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?net/ME1312/SubServers/Bungee/Network/Ciphers/package-tree.html" target="_top">Frames</a></li>
<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h1 class="title">Hierarchy For Package net.ME1312.SubServers.Bungee.Network.Ciphers</h1>
<span class="packageHierarchyLabel">Package Hierarchies:</span>
<ul class="horizontal">
<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
</ul>
</div>
<div class="contentContainer">
<h2 title="Class Hierarchy">Class Hierarchy</h2>
<ul>
<li type="circle">java.lang.Object
<ul>
<li type="circle">net.ME1312.SubServers.Bungee.Network.Ciphers.<a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers"><span class="typeNameLink">AES</span></a> (implements net.ME1312.SubServers.Bungee.Network.<a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Cipher.html" title="interface in net.ME1312.SubServers.Bungee.Network">Cipher</a>)</li>
<li type="circle">java.lang.Throwable (implements java.io.Serializable)
<ul>
<li type="circle">java.lang.Exception
<ul>
<li type="circle">net.ME1312.SubServers.Bungee.Network.Ciphers.<a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers"><span class="typeNameLink">AES.InvalidAESStreamException</span></a></li>
<li type="circle">net.ME1312.SubServers.Bungee.Network.Ciphers.<a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers"><span class="typeNameLink">AES.InvalidKeyLengthException</span></a></li>
<li type="circle">net.ME1312.SubServers.Bungee.Network.Ciphers.<a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers"><span class="typeNameLink">AES.InvalidPasswordException</span></a></li>
<li type="circle">net.ME1312.SubServers.Bungee.Network.Ciphers.<a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers"><span class="typeNameLink">AES.StrongEncryptionNotAvailableException</span></a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li class="navBarCell1Rev">Tree</li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/package-tree.html">Prev</a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Packet/package-tree.html">Next</a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?net/ME1312/SubServers/Bungee/Network/Ciphers/package-tree.html" target="_top">Frames</a></li>
<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -47,7 +47,7 @@ var activeTableTab = "activeTableTab";
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Bungee.Network"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../net/ME1312/SubServers/Bungee/Network/Cipher.html" title="interface in net.ME1312.SubServers.Bungee.Network"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../net/ME1312/SubServers/Bungee/Network/ClientHandler.html" title="interface in net.ME1312.SubServers.Bungee.Network"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
@ -381,7 +381,7 @@ extends java.lang.Object</pre>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Bungee.Network"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../net/ME1312/SubServers/Bungee/Network/Cipher.html" title="interface in net.ME1312.SubServers.Bungee.Network"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../net/ME1312/SubServers/Bungee/Network/ClientHandler.html" title="interface in net.ME1312.SubServers.Bungee.Network"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">

View File

@ -41,7 +41,7 @@
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/package-summary.html">Prev&nbsp;Package</a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/package-summary.html">Prev&nbsp;Package</a></li>
<li>Next&nbsp;Package</li>
</ul>
<ul class="navList">
@ -282,7 +282,7 @@
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/package-summary.html">Prev&nbsp;Package</a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/package-summary.html">Prev&nbsp;Package</a></li>
<li>Next&nbsp;Package</li>
</ul>
<ul class="navList">

View File

@ -41,7 +41,7 @@
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/package-tree.html">Prev</a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/package-tree.html">Prev</a></li>
<li>Next</li>
</ul>
<ul class="navList">
@ -142,7 +142,7 @@
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/package-tree.html">Prev</a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/package-tree.html">Prev</a></li>
<li>Next</li>
</ul>
<ul class="navList">

View File

@ -1,378 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>SubDataServer.Encryption (SubServers.Bungee)</title>
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="SubDataServer.Encryption (SubServers.Bungee)";
}
}
catch(err) {
}
//-->
var methods = {"i0":9,"i1":9};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../net/ME1312/SubServers/Bungee/Network/SubDataServer.html" title="class in net.ME1312.SubServers.Bungee.Network"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li>Next&nbsp;Class</li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?net/ME1312/SubServers/Bungee/Network/SubDataServer.Encryption.html" target="_top">Frames</a></li>
<li><a href="SubDataServer.Encryption.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">net.ME1312.SubServers.Bungee.Network</div>
<h2 title="Enum SubDataServer.Encryption" class="title">Enum SubDataServer.Encryption</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>java.lang.Enum&lt;<a href="../../../../../net/ME1312/SubServers/Bungee/Network/SubDataServer.Encryption.html" title="enum in net.ME1312.SubServers.Bungee.Network">SubDataServer.Encryption</a>&gt;</li>
<li>
<ul class="inheritance">
<li>net.ME1312.SubServers.Bungee.Network.SubDataServer.Encryption</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd>java.io.Serializable, java.lang.Comparable&lt;<a href="../../../../../net/ME1312/SubServers/Bungee/Network/SubDataServer.Encryption.html" title="enum in net.ME1312.SubServers.Bungee.Network">SubDataServer.Encryption</a>&gt;</dd>
</dl>
<dl>
<dt>Enclosing class:</dt>
<dd><a href="../../../../../net/ME1312/SubServers/Bungee/Network/SubDataServer.html" title="class in net.ME1312.SubServers.Bungee.Network">SubDataServer</a></dd>
</dl>
<hr>
<br>
<pre>public static enum <span class="typeNameLabel">SubDataServer.Encryption</span>
extends java.lang.Enum&lt;<a href="../../../../../net/ME1312/SubServers/Bungee/Network/SubDataServer.Encryption.html" title="enum in net.ME1312.SubServers.Bungee.Network">SubDataServer.Encryption</a>&gt;</pre>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== ENUM CONSTANT SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="enum.constant.summary">
<!-- -->
</a>
<h3>Enum Constant Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Enum Constant and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Network/SubDataServer.Encryption.html#AES">AES</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Network/SubDataServer.Encryption.html#AES_128">AES_128</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Network/SubDataServer.Encryption.html#AES_192">AES_192</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Network/SubDataServer.Encryption.html#AES_256">AES_256</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Network/SubDataServer.Encryption.html#NONE">NONE</a></span></code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../net/ME1312/SubServers/Bungee/Network/SubDataServer.Encryption.html" title="enum in net.ME1312.SubServers.Bungee.Network">SubDataServer.Encryption</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Network/SubDataServer.Encryption.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;name)</code>
<div class="block">Returns the enum constant of this type with the specified name.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../net/ME1312/SubServers/Bungee/Network/SubDataServer.Encryption.html" title="enum in net.ME1312.SubServers.Bungee.Network">SubDataServer.Encryption</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Network/SubDataServer.Encryption.html#values--">values</a></span>()</code>
<div class="block">Returns an array containing the constants of this enum type, in
the order they are declared.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Enum</h3>
<code>compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ ENUM CONSTANT DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="enum.constant.detail">
<!-- -->
</a>
<h3>Enum Constant Detail</h3>
<a name="NONE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>NONE</h4>
<pre>public static final&nbsp;<a href="../../../../../net/ME1312/SubServers/Bungee/Network/SubDataServer.Encryption.html" title="enum in net.ME1312.SubServers.Bungee.Network">SubDataServer.Encryption</a> NONE</pre>
</li>
</ul>
<a name="AES">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>AES</h4>
<pre>public static final&nbsp;<a href="../../../../../net/ME1312/SubServers/Bungee/Network/SubDataServer.Encryption.html" title="enum in net.ME1312.SubServers.Bungee.Network">SubDataServer.Encryption</a> AES</pre>
</li>
</ul>
<a name="AES_128">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>AES_128</h4>
<pre>public static final&nbsp;<a href="../../../../../net/ME1312/SubServers/Bungee/Network/SubDataServer.Encryption.html" title="enum in net.ME1312.SubServers.Bungee.Network">SubDataServer.Encryption</a> AES_128</pre>
</li>
</ul>
<a name="AES_192">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>AES_192</h4>
<pre>public static final&nbsp;<a href="../../../../../net/ME1312/SubServers/Bungee/Network/SubDataServer.Encryption.html" title="enum in net.ME1312.SubServers.Bungee.Network">SubDataServer.Encryption</a> AES_192</pre>
</li>
</ul>
<a name="AES_256">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>AES_256</h4>
<pre>public static final&nbsp;<a href="../../../../../net/ME1312/SubServers/Bungee/Network/SubDataServer.Encryption.html" title="enum in net.ME1312.SubServers.Bungee.Network">SubDataServer.Encryption</a> AES_256</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="values--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>values</h4>
<pre>public static&nbsp;<a href="../../../../../net/ME1312/SubServers/Bungee/Network/SubDataServer.Encryption.html" title="enum in net.ME1312.SubServers.Bungee.Network">SubDataServer.Encryption</a>[]&nbsp;values()</pre>
<div class="block">Returns an array containing the constants of this enum type, in
the order they are declared. This method may be used to iterate
over the constants as follows:
<pre>
for (SubDataServer.Encryption c : SubDataServer.Encryption.values())
&nbsp; System.out.println(c);
</pre></div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>an array containing the constants of this enum type, in the order they are declared</dd>
</dl>
</li>
</ul>
<a name="valueOf-java.lang.String-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>valueOf</h4>
<pre>public static&nbsp;<a href="../../../../../net/ME1312/SubServers/Bungee/Network/SubDataServer.Encryption.html" title="enum in net.ME1312.SubServers.Bungee.Network">SubDataServer.Encryption</a>&nbsp;valueOf(java.lang.String&nbsp;name)</pre>
<div class="block">Returns the enum constant of this type with the specified name.
The string must match <i>exactly</i> an identifier used to declare an
enum constant in this type. (Extraneous whitespace characters are
not permitted.)</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - the name of the enum constant to be returned.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the enum constant with the specified name</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.IllegalArgumentException</code> - if this enum type has no constant with the specified name</dd>
<dd><code>java.lang.NullPointerException</code> - if the argument is null</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../net/ME1312/SubServers/Bungee/Network/SubDataServer.html" title="class in net.ME1312.SubServers.Bungee.Network"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li>Next&nbsp;Class</li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?net/ME1312/SubServers/Bungee/Network/SubDataServer.Encryption.html" target="_top">Frames</a></li>
<li><a href="SubDataServer.Encryption.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -17,7 +17,7 @@
catch(err) {
}
//-->
var methods = {"i0":10,"i1":9,"i2":10,"i3":9,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":9,"i11":10,"i12":9,"i13":9,"i14":10,"i15":10,"i16":10,"i17":9,"i18":9};
var methods = {"i0":9,"i1":10,"i2":9,"i3":10,"i4":9,"i5":10,"i6":10,"i7":9,"i8":9,"i9":10,"i10":10,"i11":10,"i12":10,"i13":9,"i14":10,"i15":9,"i16":9,"i17":10,"i18":10,"i19":10,"i20":9,"i21":9};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@ -48,7 +48,7 @@ var activeTableTab = "activeTableTab";
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../net/ME1312/SubServers/Bungee/Network/PacketOut.html" title="interface in net.ME1312.SubServers.Bungee.Network"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../net/ME1312/SubServers/Bungee/Network/SubDataServer.Encryption.html" title="enum in net.ME1312.SubServers.Bungee.Network"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
<li>Next&nbsp;Class</li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?net/ME1312/SubServers/Bungee/Network/SubDataServer.html" target="_top">Frames</a></li>
@ -72,7 +72,7 @@ var activeTableTab = "activeTableTab";
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
@ -116,25 +116,6 @@ extends java.lang.Object</pre>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="nested.class.summary">
<!-- -->
</a>
<h3>Nested Class Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Class and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Network/SubDataServer.Encryption.html" title="enum in net.ME1312.SubServers.Bungee.Network">SubDataServer.Encryption</a></span></code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
@ -147,10 +128,10 @@ extends java.lang.Object</pre>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Network/SubDataServer.html#SubDataServer-net.ME1312.SubServers.Bungee.SubPlugin-int-java.net.InetAddress-net.ME1312.SubServers.Bungee.Network.SubDataServer.Encryption-">SubDataServer</a></span>(<a href="../../../../../net/ME1312/SubServers/Bungee/SubPlugin.html" title="class in net.ME1312.SubServers.Bungee">SubPlugin</a>&nbsp;plugin,
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Network/SubDataServer.html#SubDataServer-net.ME1312.SubServers.Bungee.SubPlugin-int-java.net.InetAddress-net.ME1312.SubServers.Bungee.Network.Cipher-">SubDataServer</a></span>(<a href="../../../../../net/ME1312/SubServers/Bungee/SubPlugin.html" title="class in net.ME1312.SubServers.Bungee">SubPlugin</a>&nbsp;plugin,
int&nbsp;port,
java.net.InetAddress&nbsp;address,
<a href="../../../../../net/ME1312/SubServers/Bungee/Network/SubDataServer.Encryption.html" title="enum in net.ME1312.SubServers.Bungee.Network">SubDataServer.Encryption</a>&nbsp;encryption)</code>
<a href="../../../../../net/ME1312/SubServers/Bungee/Network/Cipher.html" title="interface in net.ME1312.SubServers.Bungee.Network">Cipher</a>&nbsp;cipher)</code>
<div class="block">SubData Server Instance</div>
</td>
</tr>
@ -170,117 +151,136 @@ extends java.lang.Object</pre>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Network/SubDataServer.html#addCipher-java.lang.String-net.ME1312.SubServers.Bungee.Network.Cipher-">addCipher</a></span>(java.lang.String&nbsp;handle,
<a href="../../../../../net/ME1312/SubServers/Bungee/Network/Cipher.html" title="interface in net.ME1312.SubServers.Bungee.Network">Cipher</a>&nbsp;cipher)</code>
<div class="block">Add a Cipher for use by SubData</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code><a href="../../../../../net/ME1312/SubServers/Bungee/Network/Client.html" title="class in net.ME1312.SubServers.Bungee.Network">Client</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Network/SubDataServer.html#addClient-java.net.Socket-">addClient</a></span>(java.net.Socket&nbsp;socket)</code>
<div class="block">Add a Client to the Network</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<tr id="i2" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Network/SubDataServer.html#allowConnection-java.lang.String-">allowConnection</a></span>(java.lang.String&nbsp;address)</code>
<div class="block">Allow Connections from an Address</div>
</td>
</tr>
<tr id="i2" class="altColor">
<tr id="i3" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Network/SubDataServer.html#broadcastPacket-net.ME1312.SubServers.Bungee.Network.PacketOut-">broadcastPacket</a></span>(<a href="../../../../../net/ME1312/SubServers/Bungee/Network/PacketOut.html" title="interface in net.ME1312.SubServers.Bungee.Network">PacketOut</a>&nbsp;packet)</code>
<div class="block">Broadcast a Packet to everything on the Network<br>
<b>Warning:</b> There are usually different types of applications on the network at once, they may not recognise the same packet handles</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<tr id="i4" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Network/SubDataServer.html#denyConnection-java.lang.String-">denyConnection</a></span>(java.lang.String&nbsp;address)</code>
<div class="block">Deny Connections from an Address</div>
</td>
</tr>
<tr id="i4" class="altColor">
<tr id="i5" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Network/SubDataServer.html#destroy--">destroy</a></span>()</code>
<div class="block">Drops All Connections and Stops the SubData Listener</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<tr id="i6" class="altColor">
<td class="colFirst"><code><a href="../../../../../net/ME1312/SubServers/Bungee/Network/Cipher.html" title="interface in net.ME1312.SubServers.Bungee.Network">Cipher</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Network/SubDataServer.html#getCipher--">getCipher</a></span>()</code>
<div class="block">Gets the Server's Cipher</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../net/ME1312/SubServers/Bungee/Network/Cipher.html" title="interface in net.ME1312.SubServers.Bungee.Network">Cipher</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Network/SubDataServer.html#getCipher-java.lang.String-">getCipher</a></span>(java.lang.String&nbsp;handle)</code>
<div class="block">Gets a Cipher by Handle</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>static java.util.Map&lt;java.lang.String,<a href="../../../../../net/ME1312/SubServers/Bungee/Network/Cipher.html" title="interface in net.ME1312.SubServers.Bungee.Network">Cipher</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Network/SubDataServer.html#getCiphers--">getCiphers</a></span>()</code>
<div class="block">Gets the Ciphers</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code><a href="../../../../../net/ME1312/SubServers/Bungee/Network/Client.html" title="class in net.ME1312.SubServers.Bungee.Network">Client</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Network/SubDataServer.html#getClient-java.net.InetSocketAddress-">getClient</a></span>(java.net.InetSocketAddress&nbsp;address)</code>
<div class="block">Grabs a Client from the Network</div>
</td>
</tr>
<tr id="i6" class="altColor">
<tr id="i10" class="altColor">
<td class="colFirst"><code><a href="../../../../../net/ME1312/SubServers/Bungee/Network/Client.html" title="class in net.ME1312.SubServers.Bungee.Network">Client</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Network/SubDataServer.html#getClient-java.net.Socket-">getClient</a></span>(java.net.Socket&nbsp;socket)</code>
<div class="block">Grabs a Client from the Network</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<tr id="i11" class="rowColor">
<td class="colFirst"><code><a href="../../../../../net/ME1312/SubServers/Bungee/Network/Client.html" title="class in net.ME1312.SubServers.Bungee.Network">Client</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Network/SubDataServer.html#getClient-java.lang.String-">getClient</a></span>(java.lang.String&nbsp;address)</code>
<div class="block">Grabs a Client from the Network</div>
</td>
</tr>
<tr id="i8" class="altColor">
<tr id="i12" class="altColor">
<td class="colFirst"><code>java.util.Collection&lt;<a href="../../../../../net/ME1312/SubServers/Bungee/Network/Client.html" title="class in net.ME1312.SubServers.Bungee.Network">Client</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Network/SubDataServer.html#getClients--">getClients</a></span>()</code>
<div class="block">Grabs all the Clients on the Network</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code><a href="../../../../../net/ME1312/SubServers/Bungee/Network/SubDataServer.Encryption.html" title="enum in net.ME1312.SubServers.Bungee.Network">SubDataServer.Encryption</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Network/SubDataServer.html#getEncryption--">getEncryption</a></span>()</code>
<div class="block">Gets the Server's Encryption method</div>
</td>
</tr>
<tr id="i10" class="altColor">
<tr id="i13" class="rowColor">
<td class="colFirst"><code>static java.util.List&lt;? extends <a href="../../../../../net/ME1312/SubServers/Bungee/Network/PacketIn.html" title="interface in net.ME1312.SubServers.Bungee.Network">PacketIn</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Network/SubDataServer.html#getPacket-java.lang.String-">getPacket</a></span>(java.lang.String&nbsp;handle)</code>
<div class="block">Grab PacketIn Instances via handle</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<tr id="i14" class="altColor">
<td class="colFirst"><code>java.net.ServerSocket</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Network/SubDataServer.html#getServer--">getServer</a></span>()</code>
<div class="block">Gets the Server Socket</div>
</td>
</tr>
<tr id="i12" class="altColor">
<tr id="i15" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Network/SubDataServer.html#registerPacket-java.lang.Class-java.lang.String-">registerPacket</a></span>(java.lang.Class&lt;? extends <a href="../../../../../net/ME1312/SubServers/Bungee/Network/PacketOut.html" title="interface in net.ME1312.SubServers.Bungee.Network">PacketOut</a>&gt;&nbsp;packet,
java.lang.String&nbsp;handle)</code>
<div class="block">Register PacketOut to the Network</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<tr id="i16" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Network/SubDataServer.html#registerPacket-net.ME1312.SubServers.Bungee.Network.PacketIn-java.lang.String-">registerPacket</a></span>(<a href="../../../../../net/ME1312/SubServers/Bungee/Network/PacketIn.html" title="interface in net.ME1312.SubServers.Bungee.Network">PacketIn</a>&nbsp;packet,
java.lang.String&nbsp;handle)</code>
<div class="block">Register PacketIn to the Network</div>
</td>
</tr>
<tr id="i14" class="altColor">
<tr id="i17" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Network/SubDataServer.html#removeClient-net.ME1312.SubServers.Bungee.Network.Client-">removeClient</a></span>(<a href="../../../../../net/ME1312/SubServers/Bungee/Network/Client.html" title="class in net.ME1312.SubServers.Bungee.Network">Client</a>&nbsp;client)</code>
<div class="block">Remove a Client from the Network</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<tr id="i18" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Network/SubDataServer.html#removeClient-java.net.InetSocketAddress-">removeClient</a></span>(java.net.InetSocketAddress&nbsp;address)</code>
<div class="block">Remove a Client from the Network</div>
</td>
</tr>
<tr id="i16" class="altColor">
<tr id="i19" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Network/SubDataServer.html#removeClient-java.lang.String-">removeClient</a></span>(java.lang.String&nbsp;address)</code>
<div class="block">Remove a Client from the Network</div>
</td>
</tr>
<tr id="i17" class="rowColor">
<tr id="i20" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Network/SubDataServer.html#unregisterPacket-java.lang.Class-">unregisterPacket</a></span>(java.lang.Class&lt;? extends <a href="../../../../../net/ME1312/SubServers/Bungee/Network/PacketOut.html" title="interface in net.ME1312.SubServers.Bungee.Network">PacketOut</a>&gt;&nbsp;packet)</code>
<div class="block">Unregister PacketOut to the Network</div>
</td>
</tr>
<tr id="i18" class="altColor">
<tr id="i21" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Network/SubDataServer.html#unregisterPacket-net.ME1312.SubServers.Bungee.Network.PacketIn-">unregisterPacket</a></span>(<a href="../../../../../net/ME1312/SubServers/Bungee/Network/PacketIn.html" title="interface in net.ME1312.SubServers.Bungee.Network">PacketIn</a>&nbsp;packet)</code>
<div class="block">Unregister PacketIn from the Network</div>
@ -308,7 +308,7 @@ extends java.lang.Object</pre>
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="SubDataServer-net.ME1312.SubServers.Bungee.SubPlugin-int-java.net.InetAddress-net.ME1312.SubServers.Bungee.Network.SubDataServer.Encryption-">
<a name="SubDataServer-net.ME1312.SubServers.Bungee.SubPlugin-int-java.net.InetAddress-net.ME1312.SubServers.Bungee.Network.Cipher-">
<!-- -->
</a>
<ul class="blockListLast">
@ -317,7 +317,7 @@ extends java.lang.Object</pre>
<pre>public&nbsp;SubDataServer(<a href="../../../../../net/ME1312/SubServers/Bungee/SubPlugin.html" title="class in net.ME1312.SubServers.Bungee">SubPlugin</a>&nbsp;plugin,
int&nbsp;port,
java.net.InetAddress&nbsp;address,
<a href="../../../../../net/ME1312/SubServers/Bungee/Network/SubDataServer.Encryption.html" title="enum in net.ME1312.SubServers.Bungee.Network">SubDataServer.Encryption</a>&nbsp;encryption)
<a href="../../../../../net/ME1312/SubServers/Bungee/Network/Cipher.html" title="interface in net.ME1312.SubServers.Bungee.Network">Cipher</a>&nbsp;cipher)
throws java.io.IOException</pre>
<div class="block">SubData Server Instance</div>
<dl>
@ -325,7 +325,7 @@ extends java.lang.Object</pre>
<dd><code>plugin</code> - SubPlugin</dd>
<dd><code>port</code> - Port</dd>
<dd><code>address</code> - Bind</dd>
<dd><code>encryption</code> - Encryption Type</dd>
<dd><code>cipher</code> - Cipher (or null for none)</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.io.IOException</code></dd>
</dl>
@ -353,17 +353,63 @@ extends java.lang.Object</pre>
</dl>
</li>
</ul>
<a name="getEncryption--">
<a name="addCipher-java.lang.String-net.ME1312.SubServers.Bungee.Network.Cipher-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getEncryption</h4>
<pre>public&nbsp;<a href="../../../../../net/ME1312/SubServers/Bungee/Network/SubDataServer.Encryption.html" title="enum in net.ME1312.SubServers.Bungee.Network">SubDataServer.Encryption</a>&nbsp;getEncryption()</pre>
<div class="block">Gets the Server's Encryption method</div>
<h4>addCipher</h4>
<pre>public static&nbsp;void&nbsp;addCipher(java.lang.String&nbsp;handle,
<a href="../../../../../net/ME1312/SubServers/Bungee/Network/Cipher.html" title="interface in net.ME1312.SubServers.Bungee.Network">Cipher</a>&nbsp;cipher)</pre>
<div class="block">Add a Cipher for use by SubData</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>cipher</code> - Cipher to Add</dd>
<dd><code>handle</code> - Handle to Bind</dd>
</dl>
</li>
</ul>
<a name="getCiphers--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCiphers</h4>
<pre>public static&nbsp;java.util.Map&lt;java.lang.String,<a href="../../../../../net/ME1312/SubServers/Bungee/Network/Cipher.html" title="interface in net.ME1312.SubServers.Bungee.Network">Cipher</a>&gt;&nbsp;getCiphers()</pre>
<div class="block">Gets the Ciphers</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Encryption method</dd>
<dd>Cipher Map</dd>
</dl>
</li>
</ul>
<a name="getCipher--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCipher</h4>
<pre>public&nbsp;<a href="../../../../../net/ME1312/SubServers/Bungee/Network/Cipher.html" title="interface in net.ME1312.SubServers.Bungee.Network">Cipher</a>&nbsp;getCipher()</pre>
<div class="block">Gets the Server's Cipher</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Cipher</dd>
</dl>
</li>
</ul>
<a name="getCipher-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCipher</h4>
<pre>public static&nbsp;<a href="../../../../../net/ME1312/SubServers/Bungee/Network/Cipher.html" title="interface in net.ME1312.SubServers.Bungee.Network">Cipher</a>&nbsp;getCipher(java.lang.String&nbsp;handle)</pre>
<div class="block">Gets a Cipher by Handle</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>handle</code> - Handle</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Cipher</dd>
</dl>
</li>
</ul>
@ -659,7 +705,7 @@ extends java.lang.Object</pre>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../net/ME1312/SubServers/Bungee/Network/PacketOut.html" title="interface in net.ME1312.SubServers.Bungee.Network"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../net/ME1312/SubServers/Bungee/Network/SubDataServer.Encryption.html" title="enum in net.ME1312.SubServers.Bungee.Network"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
<li>Next&nbsp;Class</li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?net/ME1312/SubServers/Bungee/Network/SubDataServer.html" target="_top">Frames</a></li>
@ -683,7 +729,7 @@ extends java.lang.Object</pre>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>

View File

@ -12,27 +12,16 @@
<div class="indexContainer">
<h2 title="Interfaces">Interfaces</h2>
<ul title="Interfaces">
<li><a href="Cipher.html" title="interface in net.ME1312.SubServers.Bungee.Network" target="classFrame"><span class="interfaceName">Cipher</span></a></li>
<li><a href="ClientHandler.html" title="interface in net.ME1312.SubServers.Bungee.Network" target="classFrame"><span class="interfaceName">ClientHandler</span></a></li>
<li><a href="PacketIn.html" title="interface in net.ME1312.SubServers.Bungee.Network" target="classFrame"><span class="interfaceName">PacketIn</span></a></li>
<li><a href="PacketOut.html" title="interface in net.ME1312.SubServers.Bungee.Network" target="classFrame"><span class="interfaceName">PacketOut</span></a></li>
</ul>
<h2 title="Classes">Classes</h2>
<ul title="Classes">
<li><a href="AES.html" title="class in net.ME1312.SubServers.Bungee.Network" target="classFrame">AES</a></li>
<li><a href="Client.html" title="class in net.ME1312.SubServers.Bungee.Network" target="classFrame">Client</a></li>
<li><a href="SubDataServer.html" title="class in net.ME1312.SubServers.Bungee.Network" target="classFrame">SubDataServer</a></li>
</ul>
<h2 title="Enums">Enums</h2>
<ul title="Enums">
<li><a href="SubDataServer.Encryption.html" title="enum in net.ME1312.SubServers.Bungee.Network" target="classFrame">SubDataServer.Encryption</a></li>
</ul>
<h2 title="Exceptions">Exceptions</h2>
<ul title="Exceptions">
<li><a href="AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Bungee.Network" target="classFrame">AES.InvalidAESStreamException</a></li>
<li><a href="AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Bungee.Network" target="classFrame">AES.InvalidKeyLengthException</a></li>
<li><a href="AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Bungee.Network" target="classFrame">AES.InvalidPasswordException</a></li>
<li><a href="AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Bungee.Network" target="classFrame">AES.StrongEncryptionNotAvailableException</a></li>
</ul>
</div>
</body>
</html>

View File

@ -42,7 +42,7 @@
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../net/ME1312/SubServers/Bungee/Library/Version/package-summary.html">Prev&nbsp;Package</a></li>
<li><a href="../../../../../net/ME1312/SubServers/Bungee/Network/Packet/package-summary.html">Next&nbsp;Package</a></li>
<li><a href="../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/package-summary.html">Next&nbsp;Package</a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?net/ME1312/SubServers/Bungee/Network/package-summary.html" target="_top">Frames</a></li>
@ -81,18 +81,24 @@
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../net/ME1312/SubServers/Bungee/Network/Cipher.html" title="interface in net.ME1312.SubServers.Bungee.Network">Cipher</a></td>
<td class="colLast">
<div class="block">SubData Cipher Layout Class</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../net/ME1312/SubServers/Bungee/Network/ClientHandler.html" title="interface in net.ME1312.SubServers.Bungee.Network">ClientHandler</a></td>
<td class="colLast">
<div class="block">Client Handler Layout Class</div>
</td>
</tr>
<tr class="rowColor">
<tr class="altColor">
<td class="colFirst"><a href="../../../../../net/ME1312/SubServers/Bungee/Network/PacketIn.html" title="interface in net.ME1312.SubServers.Bungee.Network">PacketIn</a></td>
<td class="colLast">
<div class="block">PacketIn Layout Class</div>
</td>
</tr>
<tr class="altColor">
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../net/ME1312/SubServers/Bungee/Network/PacketOut.html" title="interface in net.ME1312.SubServers.Bungee.Network">PacketOut</a></td>
<td class="colLast">
<div class="block">PacketOut Layout Class</div>
@ -110,18 +116,12 @@
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.html" title="class in net.ME1312.SubServers.Bungee.Network">AES</a></td>
<td class="colLast">
<div class="block">A class to perform password-based AES encryption and decryption in CBC mode.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../net/ME1312/SubServers/Bungee/Network/Client.html" title="class in net.ME1312.SubServers.Bungee.Network">Client</a></td>
<td class="colLast">
<div class="block">Network Client Class</div>
</td>
</tr>
<tr class="altColor">
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../net/ME1312/SubServers/Bungee/Network/SubDataServer.html" title="class in net.ME1312.SubServers.Bungee.Network">SubDataServer</a></td>
<td class="colLast">
<div class="block">SubDataServer Class</div>
@ -130,57 +130,6 @@
</tbody>
</table>
</li>
<li class="blockList">
<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Summary table, listing enums, and an explanation">
<caption><span>Enum Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Enum</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../net/ME1312/SubServers/Bungee/Network/SubDataServer.Encryption.html" title="enum in net.ME1312.SubServers.Bungee.Network">SubDataServer.Encryption</a></td>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Exception Summary table, listing exceptions, and an explanation">
<caption><span>Exception Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Exception</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Bungee.Network">AES.InvalidAESStreamException</a></td>
<td class="colLast">
<div class="block">Thrown if an attempt is made to decrypt an invalid AES stream.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Bungee.Network">AES.InvalidKeyLengthException</a></td>
<td class="colLast">
<div class="block">Thrown if an attempt is made to encrypt a stream with an invalid AES key length.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Bungee.Network">AES.InvalidPasswordException</a></td>
<td class="colLast">
<div class="block">Thrown if an attempt is made to decrypt a stream with an incorrect password.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Bungee.Network">AES.StrongEncryptionNotAvailableException</a></td>
<td class="colLast">
<div class="block">Thrown if 192- or 256-bit AES encryption or decryption is attempted,
but not available on the particular Java platform.</div>
</td>
</tr>
</tbody>
</table>
</li>
</ul>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
@ -204,7 +153,7 @@
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../net/ME1312/SubServers/Bungee/Library/Version/package-summary.html">Prev&nbsp;Package</a></li>
<li><a href="../../../../../net/ME1312/SubServers/Bungee/Network/Packet/package-summary.html">Next&nbsp;Package</a></li>
<li><a href="../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/package-summary.html">Next&nbsp;Package</a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?net/ME1312/SubServers/Bungee/Network/package-summary.html" target="_top">Frames</a></li>

View File

@ -42,7 +42,7 @@
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../net/ME1312/SubServers/Bungee/Library/Version/package-tree.html">Prev</a></li>
<li><a href="../../../../../net/ME1312/SubServers/Bungee/Network/Packet/package-tree.html">Next</a></li>
<li><a href="../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/package-tree.html">Next</a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?net/ME1312/SubServers/Bungee/Network/package-tree.html" target="_top">Frames</a></li>
@ -79,42 +79,18 @@
<ul>
<li type="circle">java.lang.Object
<ul>
<li type="circle">net.ME1312.SubServers.Bungee.Network.<a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.html" title="class in net.ME1312.SubServers.Bungee.Network"><span class="typeNameLink">AES</span></a></li>
<li type="circle">net.ME1312.SubServers.Bungee.Network.<a href="../../../../../net/ME1312/SubServers/Bungee/Network/Client.html" title="class in net.ME1312.SubServers.Bungee.Network"><span class="typeNameLink">Client</span></a></li>
<li type="circle">net.ME1312.SubServers.Bungee.Network.<a href="../../../../../net/ME1312/SubServers/Bungee/Network/SubDataServer.html" title="class in net.ME1312.SubServers.Bungee.Network"><span class="typeNameLink">SubDataServer</span></a></li>
<li type="circle">java.lang.Throwable (implements java.io.Serializable)
<ul>
<li type="circle">java.lang.Exception
<ul>
<li type="circle">net.ME1312.SubServers.Bungee.Network.<a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Bungee.Network"><span class="typeNameLink">AES.InvalidAESStreamException</span></a></li>
<li type="circle">net.ME1312.SubServers.Bungee.Network.<a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Bungee.Network"><span class="typeNameLink">AES.InvalidKeyLengthException</span></a></li>
<li type="circle">net.ME1312.SubServers.Bungee.Network.<a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Bungee.Network"><span class="typeNameLink">AES.InvalidPasswordException</span></a></li>
<li type="circle">net.ME1312.SubServers.Bungee.Network.<a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Bungee.Network"><span class="typeNameLink">AES.StrongEncryptionNotAvailableException</span></a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
<ul>
<li type="circle">net.ME1312.SubServers.Bungee.Network.<a href="../../../../../net/ME1312/SubServers/Bungee/Network/Cipher.html" title="interface in net.ME1312.SubServers.Bungee.Network"><span class="typeNameLink">Cipher</span></a></li>
<li type="circle">net.ME1312.SubServers.Bungee.Network.<a href="../../../../../net/ME1312/SubServers/Bungee/Network/ClientHandler.html" title="interface in net.ME1312.SubServers.Bungee.Network"><span class="typeNameLink">ClientHandler</span></a></li>
<li type="circle">net.ME1312.SubServers.Bungee.Network.<a href="../../../../../net/ME1312/SubServers/Bungee/Network/PacketIn.html" title="interface in net.ME1312.SubServers.Bungee.Network"><span class="typeNameLink">PacketIn</span></a></li>
<li type="circle">net.ME1312.SubServers.Bungee.Network.<a href="../../../../../net/ME1312/SubServers/Bungee/Network/PacketOut.html" title="interface in net.ME1312.SubServers.Bungee.Network"><span class="typeNameLink">PacketOut</span></a></li>
</ul>
<h2 title="Enum Hierarchy">Enum Hierarchy</h2>
<ul>
<li type="circle">java.lang.Object
<ul>
<li type="circle">java.lang.Enum&lt;E&gt; (implements java.lang.Comparable&lt;T&gt;, java.io.Serializable)
<ul>
<li type="circle">net.ME1312.SubServers.Bungee.Network.<a href="../../../../../net/ME1312/SubServers/Bungee/Network/SubDataServer.Encryption.html" title="enum in net.ME1312.SubServers.Bungee.Network"><span class="typeNameLink">SubDataServer.Encryption</span></a></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
@ -137,7 +113,7 @@
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../net/ME1312/SubServers/Bungee/Library/Version/package-tree.html">Prev</a></li>
<li><a href="../../../../../net/ME1312/SubServers/Bungee/Network/Packet/package-tree.html">Next</a></li>
<li><a href="../../../../../net/ME1312/SubServers/Bungee/Network/Ciphers/package-tree.html">Next</a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?net/ME1312/SubServers/Bungee/Network/package-tree.html" target="_top">Frames</a></li>

View File

@ -24,6 +24,7 @@
<li><a href="net/ME1312/SubServers/Bungee/Library/Exception/package-frame.html" target="packageFrame">net.ME1312.SubServers.Bungee.Library.Exception</a></li>
<li><a href="net/ME1312/SubServers/Bungee/Library/Version/package-frame.html" target="packageFrame">net.ME1312.SubServers.Bungee.Library.Version</a></li>
<li><a href="net/ME1312/SubServers/Bungee/Network/package-frame.html" target="packageFrame">net.ME1312.SubServers.Bungee.Network</a></li>
<li><a href="net/ME1312/SubServers/Bungee/Network/Ciphers/package-frame.html" target="packageFrame">net.ME1312.SubServers.Bungee.Network.Ciphers</a></li>
<li><a href="net/ME1312/SubServers/Bungee/Network/Packet/package-frame.html" target="packageFrame">net.ME1312.SubServers.Bungee.Network.Packet</a></li>
</ul>
</div>

View File

@ -127,6 +127,10 @@
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="net/ME1312/SubServers/Bungee/Network/Ciphers/package-summary.html">net.ME1312.SubServers.Bungee.Network.Ciphers</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="net/ME1312/SubServers/Bungee/Network/Packet/package-summary.html">net.ME1312.SubServers.Bungee.Network.Packet</a></td>
<td class="colLast">&nbsp;</td>
</tr>

View File

@ -83,6 +83,7 @@
<li><a href="net/ME1312/SubServers/Bungee/Library/Exception/package-tree.html">net.ME1312.SubServers.Bungee.Library.Exception</a>, </li>
<li><a href="net/ME1312/SubServers/Bungee/Library/Version/package-tree.html">net.ME1312.SubServers.Bungee.Library.Version</a>, </li>
<li><a href="net/ME1312/SubServers/Bungee/Network/package-tree.html">net.ME1312.SubServers.Bungee.Network</a>, </li>
<li><a href="net/ME1312/SubServers/Bungee/Network/Ciphers/package-tree.html">net.ME1312.SubServers.Bungee.Network.Ciphers</a>, </li>
<li><a href="net/ME1312/SubServers/Bungee/Network/Packet/package-tree.html">net.ME1312.SubServers.Bungee.Network.Packet</a></li>
</ul>
</div>
@ -91,7 +92,7 @@
<ul>
<li type="circle">java.lang.Object
<ul>
<li type="circle">net.ME1312.SubServers.Bungee.Network.<a href="net/ME1312/SubServers/Bungee/Network/AES.html" title="class in net.ME1312.SubServers.Bungee.Network"><span class="typeNameLink">AES</span></a></li>
<li type="circle">net.ME1312.SubServers.Bungee.Network.Ciphers.<a href="net/ME1312/SubServers/Bungee/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers"><span class="typeNameLink">AES</span></a> (implements net.ME1312.SubServers.Bungee.Network.<a href="net/ME1312/SubServers/Bungee/Network/Cipher.html" title="interface in net.ME1312.SubServers.Bungee.Network">Cipher</a>)</li>
<li type="circle">net.md_5.bungee.BungeeServerInfo (implements net.md_5.bungee.api.config.ServerInfo)
<ul>
<li type="circle">net.ME1312.SubServers.Bungee.Host.<a href="net/ME1312/SubServers/Bungee/Host/ServerContainer.html" title="class in net.ME1312.SubServers.Bungee.Host"><span class="typeNameLink">ServerContainer</span></a> (implements net.ME1312.SubServers.Bungee.Host.<a href="net/ME1312/SubServers/Bungee/Host/Server.html" title="interface in net.ME1312.SubServers.Bungee.Host">Server</a>)
@ -210,10 +211,10 @@
<ul>
<li type="circle">java.lang.Exception
<ul>
<li type="circle">net.ME1312.SubServers.Bungee.Network.<a href="net/ME1312/SubServers/Bungee/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Bungee.Network"><span class="typeNameLink">AES.InvalidAESStreamException</span></a></li>
<li type="circle">net.ME1312.SubServers.Bungee.Network.<a href="net/ME1312/SubServers/Bungee/Network/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Bungee.Network"><span class="typeNameLink">AES.InvalidKeyLengthException</span></a></li>
<li type="circle">net.ME1312.SubServers.Bungee.Network.<a href="net/ME1312/SubServers/Bungee/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Bungee.Network"><span class="typeNameLink">AES.InvalidPasswordException</span></a></li>
<li type="circle">net.ME1312.SubServers.Bungee.Network.<a href="net/ME1312/SubServers/Bungee/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Bungee.Network"><span class="typeNameLink">AES.StrongEncryptionNotAvailableException</span></a></li>
<li type="circle">net.ME1312.SubServers.Bungee.Network.Ciphers.<a href="net/ME1312/SubServers/Bungee/Network/Ciphers/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers"><span class="typeNameLink">AES.InvalidAESStreamException</span></a></li>
<li type="circle">net.ME1312.SubServers.Bungee.Network.Ciphers.<a href="net/ME1312/SubServers/Bungee/Network/Ciphers/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers"><span class="typeNameLink">AES.InvalidKeyLengthException</span></a></li>
<li type="circle">net.ME1312.SubServers.Bungee.Network.Ciphers.<a href="net/ME1312/SubServers/Bungee/Network/Ciphers/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers"><span class="typeNameLink">AES.InvalidPasswordException</span></a></li>
<li type="circle">net.ME1312.SubServers.Bungee.Network.Ciphers.<a href="net/ME1312/SubServers/Bungee/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers"><span class="typeNameLink">AES.StrongEncryptionNotAvailableException</span></a></li>
<li type="circle">java.lang.RuntimeException
<ul>
<li type="circle">java.lang.IllegalStateException
@ -242,6 +243,7 @@
</ul>
<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
<ul>
<li type="circle">net.ME1312.SubServers.Bungee.Network.<a href="net/ME1312/SubServers/Bungee/Network/Cipher.html" title="interface in net.ME1312.SubServers.Bungee.Network"><span class="typeNameLink">Cipher</span></a></li>
<li type="circle">net.ME1312.SubServers.Bungee.Network.<a href="net/ME1312/SubServers/Bungee/Network/ClientHandler.html" title="interface in net.ME1312.SubServers.Bungee.Network"><span class="typeNameLink">ClientHandler</span></a>
<ul>
<li type="circle">net.ME1312.SubServers.Bungee.Host.<a href="net/ME1312/SubServers/Bungee/Host/Server.html" title="interface in net.ME1312.SubServers.Bungee.Host"><span class="typeNameLink">Server</span></a> (also extends net.ME1312.SubServers.Bungee.Library.<a href="net/ME1312/SubServers/Bungee/Library/ExtraDataHandler.html" title="interface in net.ME1312.SubServers.Bungee.Library">ExtraDataHandler</a>, net.md_5.bungee.api.config.ServerInfo)
@ -286,7 +288,6 @@
<li type="circle">java.lang.Enum&lt;E&gt; (implements java.lang.Comparable&lt;T&gt;, java.io.Serializable)
<ul>
<li type="circle">net.ME1312.SubServers.Bungee.Host.<a href="net/ME1312/SubServers/Bungee/Host/SubCreator.ServerType.html" title="enum in net.ME1312.SubServers.Bungee.Host"><span class="typeNameLink">SubCreator.ServerType</span></a></li>
<li type="circle">net.ME1312.SubServers.Bungee.Network.<a href="net/ME1312/SubServers/Bungee/Network/SubDataServer.Encryption.html" title="enum in net.ME1312.SubServers.Bungee.Network"><span class="typeNameLink">SubDataServer.Encryption</span></a></li>
<li type="circle">net.ME1312.SubServers.Bungee.Network.Packet.<a href="net/ME1312/SubServers/Bungee/Network/Packet/PacketExUpdateServer.UpdateType.html" title="enum in net.ME1312.SubServers.Bungee.Network.Packet"><span class="typeNameLink">PacketExUpdateServer.UpdateType</span></a></li>
</ul>
</li>

View File

@ -10,4 +10,5 @@ net.ME1312.SubServers.Bungee.Library.Config
net.ME1312.SubServers.Bungee.Library.Exception
net.ME1312.SubServers.Bungee.Library.Version
net.ME1312.SubServers.Bungee.Network
net.ME1312.SubServers.Bungee.Network.Ciphers
net.ME1312.SubServers.Bungee.Network.Packet

View File

@ -168,27 +168,27 @@
</ul>
</li>
<li class="blockList">
<h2 title="Package">Package&nbsp;net.ME1312.SubServers.Bungee.Network</h2>
<h2 title="Package">Package&nbsp;net.ME1312.SubServers.Bungee.Network.Ciphers</h2>
<ul class="blockList">
<li class="blockList"><a name="net.ME1312.SubServers.Bungee.Network.AES.InvalidAESStreamException">
<li class="blockList"><a name="net.ME1312.SubServers.Bungee.Network.Ciphers.AES.InvalidAESStreamException">
<!-- -->
</a>
<h3>Class <a href="net/ME1312/SubServers/Bungee/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Bungee.Network">net.ME1312.SubServers.Bungee.Network.AES.InvalidAESStreamException</a> extends java.lang.Exception implements Serializable</h3>
<h3>Class <a href="net/ME1312/SubServers/Bungee/Network/Ciphers/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers">net.ME1312.SubServers.Bungee.Network.Ciphers.AES.InvalidAESStreamException</a> extends java.lang.Exception implements Serializable</h3>
</li>
<li class="blockList"><a name="net.ME1312.SubServers.Bungee.Network.AES.InvalidKeyLengthException">
<li class="blockList"><a name="net.ME1312.SubServers.Bungee.Network.Ciphers.AES.InvalidKeyLengthException">
<!-- -->
</a>
<h3>Class <a href="net/ME1312/SubServers/Bungee/Network/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Bungee.Network">net.ME1312.SubServers.Bungee.Network.AES.InvalidKeyLengthException</a> extends java.lang.Exception implements Serializable</h3>
<h3>Class <a href="net/ME1312/SubServers/Bungee/Network/Ciphers/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers">net.ME1312.SubServers.Bungee.Network.Ciphers.AES.InvalidKeyLengthException</a> extends java.lang.Exception implements Serializable</h3>
</li>
<li class="blockList"><a name="net.ME1312.SubServers.Bungee.Network.AES.InvalidPasswordException">
<li class="blockList"><a name="net.ME1312.SubServers.Bungee.Network.Ciphers.AES.InvalidPasswordException">
<!-- -->
</a>
<h3>Class <a href="net/ME1312/SubServers/Bungee/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Bungee.Network">net.ME1312.SubServers.Bungee.Network.AES.InvalidPasswordException</a> extends java.lang.Exception implements Serializable</h3>
<h3>Class <a href="net/ME1312/SubServers/Bungee/Network/Ciphers/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers">net.ME1312.SubServers.Bungee.Network.Ciphers.AES.InvalidPasswordException</a> extends java.lang.Exception implements Serializable</h3>
</li>
<li class="blockList"><a name="net.ME1312.SubServers.Bungee.Network.AES.StrongEncryptionNotAvailableException">
<li class="blockList"><a name="net.ME1312.SubServers.Bungee.Network.Ciphers.AES.StrongEncryptionNotAvailableException">
<!-- -->
</a>
<h3>Class <a href="net/ME1312/SubServers/Bungee/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Bungee.Network">net.ME1312.SubServers.Bungee.Network.AES.StrongEncryptionNotAvailableException</a> extends java.lang.Exception implements Serializable</h3>
<h3>Class <a href="net/ME1312/SubServers/Bungee/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Bungee.Network.Ciphers">net.ME1312.SubServers.Bungee.Network.Ciphers.AES.StrongEncryptionNotAvailableException</a> extends java.lang.Exception implements Serializable</h3>
</li>
</ul>
</li>

Binary file not shown.

View File

@ -11,11 +11,12 @@
<h1 class="bar">All&nbsp;Classes</h1>
<div class="indexContainer">
<ul>
<li><a href="net/ME1312/SubServers/Client/Bukkit/Network/AES.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network" target="classFrame">AES</a></li>
<li><a href="net/ME1312/SubServers/Client/Bukkit/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network" target="classFrame">AES.InvalidAESStreamException</a></li>
<li><a href="net/ME1312/SubServers/Client/Bukkit/Network/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network" target="classFrame">AES.InvalidKeyLengthException</a></li>
<li><a href="net/ME1312/SubServers/Client/Bukkit/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network" target="classFrame">AES.InvalidPasswordException</a></li>
<li><a href="net/ME1312/SubServers/Client/Bukkit/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network" target="classFrame">AES.StrongEncryptionNotAvailableException</a></li>
<li><a href="net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers" target="classFrame">AES</a></li>
<li><a href="net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers" target="classFrame">AES.InvalidAESStreamException</a></li>
<li><a href="net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers" target="classFrame">AES.InvalidKeyLengthException</a></li>
<li><a href="net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers" target="classFrame">AES.InvalidPasswordException</a></li>
<li><a href="net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers" target="classFrame">AES.StrongEncryptionNotAvailableException</a></li>
<li><a href="net/ME1312/SubServers/Client/Bukkit/Network/Cipher.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Network" target="classFrame"><span class="interfaceName">Cipher</span></a></li>
<li><a href="net/ME1312/SubServers/Client/Bukkit/Library/Container.html" title="class in net.ME1312.SubServers.Client.Bukkit.Library" target="classFrame">Container</a></li>
<li><a href="net/ME1312/SubServers/Client/Bukkit/Library/ExtraDataHandler.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Library" target="classFrame"><span class="interfaceName">ExtraDataHandler</span></a></li>
<li><a href="net/ME1312/SubServers/Client/Bukkit/Library/Exception/IllegalPacketException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Library.Exception" target="classFrame">IllegalPacketException</a></li>
@ -48,7 +49,6 @@
<li><a href="net/ME1312/SubServers/Client/Bukkit/SubCommand.html" title="class in net.ME1312.SubServers.Client.Bukkit" target="classFrame">SubCommand</a></li>
<li><a href="net/ME1312/SubServers/Client/Bukkit/Event/SubCreateEvent.html" title="class in net.ME1312.SubServers.Client.Bukkit.Event" target="classFrame">SubCreateEvent</a></li>
<li><a href="net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network" target="classFrame">SubDataClient</a></li>
<li><a href="net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.Encryption.html" title="enum in net.ME1312.SubServers.Client.Bukkit.Network" target="classFrame">SubDataClient.Encryption</a></li>
<li><a href="net/ME1312/SubServers/Client/Bukkit/Event/SubEditServerEvent.html" title="class in net.ME1312.SubServers.Client.Bukkit.Event" target="classFrame">SubEditServerEvent</a></li>
<li><a href="net/ME1312/SubServers/Client/Bukkit/Library/SubEvent.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Library" target="classFrame"><span class="interfaceName">SubEvent</span></a></li>
<li><a href="net/ME1312/SubServers/Client/Bukkit/Event/SubNetworkConnectEvent.html" title="class in net.ME1312.SubServers.Client.Bukkit.Event" target="classFrame">SubNetworkConnectEvent</a></li>

View File

@ -11,11 +11,12 @@
<h1 class="bar">All&nbsp;Classes</h1>
<div class="indexContainer">
<ul>
<li><a href="net/ME1312/SubServers/Client/Bukkit/Network/AES.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network">AES</a></li>
<li><a href="net/ME1312/SubServers/Client/Bukkit/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network">AES.InvalidAESStreamException</a></li>
<li><a href="net/ME1312/SubServers/Client/Bukkit/Network/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network">AES.InvalidKeyLengthException</a></li>
<li><a href="net/ME1312/SubServers/Client/Bukkit/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network">AES.InvalidPasswordException</a></li>
<li><a href="net/ME1312/SubServers/Client/Bukkit/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network">AES.StrongEncryptionNotAvailableException</a></li>
<li><a href="net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers">AES</a></li>
<li><a href="net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers">AES.InvalidAESStreamException</a></li>
<li><a href="net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers">AES.InvalidKeyLengthException</a></li>
<li><a href="net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers">AES.InvalidPasswordException</a></li>
<li><a href="net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers">AES.StrongEncryptionNotAvailableException</a></li>
<li><a href="net/ME1312/SubServers/Client/Bukkit/Network/Cipher.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Network"><span class="interfaceName">Cipher</span></a></li>
<li><a href="net/ME1312/SubServers/Client/Bukkit/Library/Container.html" title="class in net.ME1312.SubServers.Client.Bukkit.Library">Container</a></li>
<li><a href="net/ME1312/SubServers/Client/Bukkit/Library/ExtraDataHandler.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Library"><span class="interfaceName">ExtraDataHandler</span></a></li>
<li><a href="net/ME1312/SubServers/Client/Bukkit/Library/Exception/IllegalPacketException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Library.Exception">IllegalPacketException</a></li>
@ -48,7 +49,6 @@
<li><a href="net/ME1312/SubServers/Client/Bukkit/SubCommand.html" title="class in net.ME1312.SubServers.Client.Bukkit">SubCommand</a></li>
<li><a href="net/ME1312/SubServers/Client/Bukkit/Event/SubCreateEvent.html" title="class in net.ME1312.SubServers.Client.Bukkit.Event">SubCreateEvent</a></li>
<li><a href="net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network">SubDataClient</a></li>
<li><a href="net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.Encryption.html" title="enum in net.ME1312.SubServers.Client.Bukkit.Network">SubDataClient.Encryption</a></li>
<li><a href="net/ME1312/SubServers/Client/Bukkit/Event/SubEditServerEvent.html" title="class in net.ME1312.SubServers.Client.Bukkit.Event">SubEditServerEvent</a></li>
<li><a href="net/ME1312/SubServers/Client/Bukkit/Library/SubEvent.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Library"><span class="interfaceName">SubEvent</span></a></li>
<li><a href="net/ME1312/SubServers/Client/Bukkit/Event/SubNetworkConnectEvent.html" title="class in net.ME1312.SubServers.Client.Bukkit.Event">SubNetworkConnectEvent</a></li>

View File

@ -72,6 +72,10 @@
</a>
<h2 class="title">A</h2>
<dl>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.html#addCipher-java.lang.String-net.ME1312.SubServers.Client.Bukkit.Network.Cipher-">addCipher(String, Cipher)</a></span> - Static method in class net.ME1312.SubServers.Client.Bukkit.Network.<a href="net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network">SubDataClient</a></dt>
<dd>
<div class="block">Add a Cipher for use by SubData</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Client/Bukkit/Library/ExtraDataHandler.html#addExtra-java.lang.String-java.lang.Object-">addExtra(String, Object)</a></span> - Method in interface net.ME1312.SubServers.Client.Bukkit.Library.<a href="net/ME1312/SubServers/Client/Bukkit/Library/ExtraDataHandler.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Library">ExtraDataHandler</a></dt>
<dd>
<div class="block">Add an extra value to this Server</div>
@ -88,25 +92,27 @@
<dd>
<div class="block">Add SubServer Plugin</div>
</dd>
<dt><a href="net/ME1312/SubServers/Client/Bukkit/Network/AES.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network"><span class="typeNameLink">AES</span></a> - Class in <a href="net/ME1312/SubServers/Client/Bukkit/Network/package-summary.html">net.ME1312.SubServers.Client.Bukkit.Network</a></dt>
<dt><a href="net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers"><span class="typeNameLink">AES</span></a> - Class in <a href="net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/package-summary.html">net.ME1312.SubServers.Client.Bukkit.Network.Ciphers</a></dt>
<dd>
<div class="block">A class to perform password-based AES encryption and decryption in CBC mode.</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Client/Bukkit/Network/AES.html#AES--">AES()</a></span> - Constructor for class net.ME1312.SubServers.Client.Bukkit.Network.<a href="net/ME1312/SubServers/Client/Bukkit/Network/AES.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network">AES</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/ME1312/SubServers/Client/Bukkit/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network"><span class="typeNameLink">AES.InvalidAESStreamException</span></a> - Exception in <a href="net/ME1312/SubServers/Client/Bukkit/Network/package-summary.html">net.ME1312.SubServers.Client.Bukkit.Network</a></dt>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.html#AES-int-">AES(int)</a></span> - Constructor for class net.ME1312.SubServers.Client.Bukkit.Network.Ciphers.<a href="net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers">AES</a></dt>
<dd>
<div class="block">Constructor for use as a SubData Cipher</div>
</dd>
<dt><a href="net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers"><span class="typeNameLink">AES.InvalidAESStreamException</span></a> - Exception in <a href="net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/package-summary.html">net.ME1312.SubServers.Client.Bukkit.Network.Ciphers</a></dt>
<dd>
<div class="block">Thrown if an attempt is made to decrypt an invalid AES stream.</div>
</dd>
<dt><a href="net/ME1312/SubServers/Client/Bukkit/Network/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network"><span class="typeNameLink">AES.InvalidKeyLengthException</span></a> - Exception in <a href="net/ME1312/SubServers/Client/Bukkit/Network/package-summary.html">net.ME1312.SubServers.Client.Bukkit.Network</a></dt>
<dt><a href="net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers"><span class="typeNameLink">AES.InvalidKeyLengthException</span></a> - Exception in <a href="net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/package-summary.html">net.ME1312.SubServers.Client.Bukkit.Network.Ciphers</a></dt>
<dd>
<div class="block">Thrown if an attempt is made to encrypt a stream with an invalid AES key length.</div>
</dd>
<dt><a href="net/ME1312/SubServers/Client/Bukkit/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network"><span class="typeNameLink">AES.InvalidPasswordException</span></a> - Exception in <a href="net/ME1312/SubServers/Client/Bukkit/Network/package-summary.html">net.ME1312.SubServers.Client.Bukkit.Network</a></dt>
<dt><a href="net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers"><span class="typeNameLink">AES.InvalidPasswordException</span></a> - Exception in <a href="net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/package-summary.html">net.ME1312.SubServers.Client.Bukkit.Network.Ciphers</a></dt>
<dd>
<div class="block">Thrown if an attempt is made to decrypt a stream with an incorrect password.</div>
</dd>
<dt><a href="net/ME1312/SubServers/Client/Bukkit/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network"><span class="typeNameLink">AES.StrongEncryptionNotAvailableException</span></a> - Exception in <a href="net/ME1312/SubServers/Client/Bukkit/Network/package-summary.html">net.ME1312.SubServers.Client.Bukkit.Network</a></dt>
<dt><a href="net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers"><span class="typeNameLink">AES.StrongEncryptionNotAvailableException</span></a> - Exception in <a href="net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/package-summary.html">net.ME1312.SubServers.Client.Bukkit.Network.Ciphers</a></dt>
<dd>
<div class="block">Thrown if 192- or 256-bit AES encryption or decryption is attempted,
but not available on the particular Java platform.</div>
@ -235,6 +241,10 @@
<dl>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Client/Bukkit/Network/Packet/PacketInRunEvent.html#callback-java.lang.String-net.ME1312.SubServers.Client.Bukkit.Library.JSONCallback-">callback(String, JSONCallback)</a></span> - Static method in class net.ME1312.SubServers.Client.Bukkit.Network.Packet.<a href="net/ME1312/SubServers/Client/Bukkit/Network/Packet/PacketInRunEvent.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Packet">PacketInRunEvent</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/ME1312/SubServers/Client/Bukkit/Network/Cipher.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Network"><span class="typeNameLink">Cipher</span></a> - Interface in <a href="net/ME1312/SubServers/Client/Bukkit/Network/package-summary.html">net.ME1312.SubServers.Client.Bukkit.Network</a></dt>
<dd>
<div class="block">SubData Cipher Layout Class</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Client/Bukkit/Graphic/InternalUIHandler.html#clean-org.bukkit.event.player.PlayerQuitEvent-">clean(PlayerQuitEvent)</a></span> - Method in class net.ME1312.SubServers.Client.Bukkit.Graphic.<a href="net/ME1312/SubServers/Client/Bukkit/Graphic/InternalUIHandler.html" title="class in net.ME1312.SubServers.Client.Bukkit.Graphic">InternalUIHandler</a></dt>
<dd>
<div class="block">Clean Renderers</div>
@ -303,13 +313,17 @@
</a>
<h2 class="title">D</h2>
<dl>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Client/Bukkit/Network/AES.html#decrypt-java.lang.String-java.io.InputStream-java.io.OutputStream-">decrypt(String, InputStream, OutputStream)</a></span> - Static method in class net.ME1312.SubServers.Client.Bukkit.Network.<a href="net/ME1312/SubServers/Client/Bukkit/Network/AES.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network">AES</a></dt>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Client/Bukkit/Network/Cipher.html#decrypt-java.lang.String-byte:A-">decrypt(String, byte[])</a></span> - Method in interface net.ME1312.SubServers.Client.Bukkit.Network.<a href="net/ME1312/SubServers/Client/Bukkit/Network/Cipher.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Network">Cipher</a></dt>
<dd>
<div class="block">Decrypts a stream of data that was encrypted by <a href="net/ME1312/SubServers/Client/Bukkit/Network/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>AES.encrypt(int, java.lang.String, java.io.InputStream, java.io.OutputStream)</code></a>.</div>
<div class="block">Decrypt Encrypted JSON Data</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Client/Bukkit/Network/AES.html#decrypt-java.lang.String-byte:A-">decrypt(String, byte[])</a></span> - Static method in class net.ME1312.SubServers.Client.Bukkit.Network.<a href="net/ME1312/SubServers/Client/Bukkit/Network/AES.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network">AES</a></dt>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.html#decrypt-java.lang.String-java.io.InputStream-java.io.OutputStream-">decrypt(String, InputStream, OutputStream)</a></span> - Static method in class net.ME1312.SubServers.Client.Bukkit.Network.Ciphers.<a href="net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers">AES</a></dt>
<dd>
<div class="block">Decrypts a stream of data that was encrypted by <a href="net/ME1312/SubServers/Client/Bukkit/Network/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>AES.encrypt(int, java.lang.String, java.io.InputStream, java.io.OutputStream)</code></a>.</div>
<div class="block">Decrypts a stream of data that was encrypted by <a href="net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>AES.encrypt(int, java.lang.String, java.io.InputStream, java.io.OutputStream)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.html#decrypt-java.lang.String-byte:A-">decrypt(String, byte[])</a></span> - Method in class net.ME1312.SubServers.Client.Bukkit.Network.Ciphers.<a href="net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers">AES</a></dt>
<dd>
<div class="block">This method calls to <a href="net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.html#decrypt-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>AES.decrypt(String, InputStream, OutputStream)</code></a>), simplified for the <code>net.ME1312.SubServers.Bungee.Network.Cipher</code> interface.</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Client/Bukkit/Library/Util.html#deleteDirectory-java.io.File-">deleteDirectory(File)</a></span> - Static method in class net.ME1312.SubServers.Client.Bukkit.Library.<a href="net/ME1312/SubServers/Client/Bukkit/Library/Util.html" title="class in net.ME1312.SubServers.Client.Bukkit.Library">Util</a></dt>
<dd>
@ -331,13 +345,17 @@
</a>
<h2 class="title">E</h2>
<dl>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Client/Bukkit/Network/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-">encrypt(int, String, InputStream, OutputStream)</a></span> - Static method in class net.ME1312.SubServers.Client.Bukkit.Network.<a href="net/ME1312/SubServers/Client/Bukkit/Network/AES.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network">AES</a></dt>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Client/Bukkit/Network/Cipher.html#encrypt-java.lang.String-org.json.JSONObject-">encrypt(String, JSONObject)</a></span> - Method in interface net.ME1312.SubServers.Client.Bukkit.Network.<a href="net/ME1312/SubServers/Client/Bukkit/Network/Cipher.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Network">Cipher</a></dt>
<dd>
<div class="block">Encrypt JSON Data</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-">encrypt(int, String, InputStream, OutputStream)</a></span> - Static method in class net.ME1312.SubServers.Client.Bukkit.Network.Ciphers.<a href="net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers">AES</a></dt>
<dd>
<div class="block">Encrypts a stream of data.</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Client/Bukkit/Network/AES.html#encrypt-int-java.lang.String-java.lang.String-">encrypt(int, String, String)</a></span> - Static method in class net.ME1312.SubServers.Client.Bukkit.Network.<a href="net/ME1312/SubServers/Client/Bukkit/Network/AES.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network">AES</a></dt>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.html#encrypt-java.lang.String-org.json.JSONObject-">encrypt(String, JSONObject)</a></span> - Method in class net.ME1312.SubServers.Client.Bukkit.Network.Ciphers.<a href="net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers">AES</a></dt>
<dd>
<div class="block">Encrypts a stream of data.</div>
<div class="block">This method calls to <a href="net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>AES.encrypt(int, String, InputStream, OutputStream)</code></a>, simplified for the <code>net.ME1312.SubServers.Bungee.Network.Cipher</code> interface.</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Client/Bukkit/Library/Version/Version.html#equals-net.ME1312.SubServers.Client.Bukkit.Library.Version.Version-">equals(Version)</a></span> - Method in class net.ME1312.SubServers.Client.Bukkit.Library.Version.<a href="net/ME1312/SubServers/Client/Bukkit/Library/Version/Version.html" title="class in net.ME1312.SubServers.Client.Bukkit.Library.Version">Version</a></dt>
<dd>
@ -481,9 +499,21 @@
<dd>
<div class="block">Get an item from a map ignoring case</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.html#getCipher--">getCipher()</a></span> - Method in class net.ME1312.SubServers.Client.Bukkit.Network.<a href="net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network">SubDataClient</a></dt>
<dd>
<div class="block">Gets the Client's Cipher</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.html#getCipher-java.lang.String-">getCipher(String)</a></span> - Static method in class net.ME1312.SubServers.Client.Bukkit.Network.<a href="net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network">SubDataClient</a></dt>
<dd>
<div class="block">Gets a Cipher by Handle</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.html#getCiphers--">getCiphers()</a></span> - Static method in class net.ME1312.SubServers.Client.Bukkit.Network.<a href="net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network">SubDataClient</a></dt>
<dd>
<div class="block">Gets the Ciphers</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.html#getClient--">getClient()</a></span> - Method in class net.ME1312.SubServers.Client.Bukkit.Network.<a href="net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network">SubDataClient</a></dt>
<dd>
<div class="block">Gets the Server Socket</div>
<div class="block">Gets the Client Socket</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Client/Bukkit/Library/Config/YAMLSection.html#getColoredString-java.lang.String-char-">getColoredString(String, char)</a></span> - Method in class net.ME1312.SubServers.Client.Bukkit.Library.Config.<a href="net/ME1312/SubServers/Client/Bukkit/Library/Config/YAMLSection.html" title="class in net.ME1312.SubServers.Client.Bukkit.Library.Config">YAMLSection</a></dt>
<dd>
@ -529,10 +559,6 @@
<dd>
<div class="block">Gets the edit to be made</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.html#getEncryption--">getEncryption()</a></span> - Method in class net.ME1312.SubServers.Client.Bukkit.Network.<a href="net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network">SubDataClient</a></dt>
<dd>
<div class="block">Gets the Connection's Encryption method</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Client/Bukkit/Library/ExtraDataHandler.html#getExtra-java.lang.String-">getExtra(String)</a></span> - Method in interface net.ME1312.SubServers.Client.Bukkit.Library.<a href="net/ME1312/SubServers/Client/Bukkit/Library/ExtraDataHandler.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Library">ExtraDataHandler</a></dt>
<dd>
<div class="block">Get an extra value</div>
@ -727,6 +753,12 @@
<dd>
<div class="block">Gets the Server Name</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Client/Bukkit/Network/Cipher.html#getName--">getName()</a></span> - Method in interface net.ME1312.SubServers.Client.Bukkit.Network.<a href="net/ME1312/SubServers/Client/Bukkit/Network/Cipher.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Network">Cipher</a></dt>
<dd>
<div class="block">Get the name of this Cipher</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.html#getName--">getName()</a></span> - Method in class net.ME1312.SubServers.Client.Bukkit.Network.Ciphers.<a href="net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers">AES</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.html#getName--">getName()</a></span> - Method in class net.ME1312.SubServers.Client.Bukkit.Network.<a href="net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network">SubDataClient</a></dt>
<dd>
<div class="block">Gets the Assigned Server Name</div>
@ -1095,11 +1127,11 @@
<dd>
<div class="block">Internal GUI Renderer Class</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Client/Bukkit/Network/AES.InvalidAESStreamException.html#InvalidAESStreamException--">InvalidAESStreamException()</a></span> - Constructor for exception net.ME1312.SubServers.Client.Bukkit.Network.<a href="net/ME1312/SubServers/Client/Bukkit/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network">AES.InvalidAESStreamException</a></dt>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.InvalidAESStreamException.html#InvalidAESStreamException--">InvalidAESStreamException()</a></span> - Constructor for exception net.ME1312.SubServers.Client.Bukkit.Network.Ciphers.<a href="net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers">AES.InvalidAESStreamException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Client/Bukkit/Network/AES.InvalidAESStreamException.html#InvalidAESStreamException-java.lang.Exception-">InvalidAESStreamException(Exception)</a></span> - Constructor for exception net.ME1312.SubServers.Client.Bukkit.Network.<a href="net/ME1312/SubServers/Client/Bukkit/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network">AES.InvalidAESStreamException</a></dt>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.InvalidAESStreamException.html#InvalidAESStreamException-java.lang.Exception-">InvalidAESStreamException(Exception)</a></span> - Constructor for exception net.ME1312.SubServers.Client.Bukkit.Network.Ciphers.<a href="net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers">AES.InvalidAESStreamException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Client/Bukkit/Network/AES.InvalidPasswordException.html#InvalidPasswordException--">InvalidPasswordException()</a></span> - Constructor for exception net.ME1312.SubServers.Client.Bukkit.Network.<a href="net/ME1312/SubServers/Client/Bukkit/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network">AES.InvalidPasswordException</a></dt>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.InvalidPasswordException.html#InvalidPasswordException--">InvalidPasswordException()</a></span> - Constructor for exception net.ME1312.SubServers.Client.Bukkit.Network.Ciphers.<a href="net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers">AES.InvalidPasswordException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Client/Bukkit/Library/Config/YAMLSection.html#isBoolean-java.lang.String-">isBoolean(String)</a></span> - Method in class net.ME1312.SubServers.Client.Bukkit.Library.Config.<a href="net/ME1312/SubServers/Client/Bukkit/Library/Config/YAMLSection.html" title="class in net.ME1312.SubServers.Client.Bukkit.Library.Config">YAMLSection</a></dt>
<dd>
@ -1225,6 +1257,8 @@
<dd>&nbsp;</dd>
<dt><a href="net/ME1312/SubServers/Client/Bukkit/Network/package-summary.html">net.ME1312.SubServers.Client.Bukkit.Network</a> - package net.ME1312.SubServers.Client.Bukkit.Network</dt>
<dd>&nbsp;</dd>
<dt><a href="net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/package-summary.html">net.ME1312.SubServers.Client.Bukkit.Network.Ciphers</a> - package net.ME1312.SubServers.Client.Bukkit.Network.Ciphers</dt>
<dd>&nbsp;</dd>
<dt><a href="net/ME1312/SubServers/Client/Bukkit/Network/Packet/package-summary.html">net.ME1312.SubServers.Client.Bukkit.Network.Packet</a> - package net.ME1312.SubServers.Client.Bukkit.Network.Packet</dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Client/Bukkit/Graphic/InternalUIRenderer.html#newUI--">newUI()</a></span> - Method in class net.ME1312.SubServers.Client.Bukkit.Graphic.<a href="net/ME1312/SubServers/Client/Bukkit/Graphic/InternalUIRenderer.html" title="class in net.ME1312.SubServers.Client.Bukkit.Graphic">InternalUIRenderer</a></dt>
@ -1619,7 +1653,7 @@
<dd>
<div class="block">Sets the Server Version</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Client/Bukkit/Network/AES.StrongEncryptionNotAvailableException.html#StrongEncryptionNotAvailableException-int-">StrongEncryptionNotAvailableException(int)</a></span> - Constructor for exception net.ME1312.SubServers.Client.Bukkit.Network.<a href="net/ME1312/SubServers/Client/Bukkit/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network">AES.StrongEncryptionNotAvailableException</a></dt>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html#StrongEncryptionNotAvailableException-int-">StrongEncryptionNotAvailableException(int)</a></span> - Constructor for exception net.ME1312.SubServers.Client.Bukkit.Network.Ciphers.<a href="net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers">AES.StrongEncryptionNotAvailableException</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/ME1312/SubServers/Client/Bukkit/Event/SubAddHostEvent.html" title="class in net.ME1312.SubServers.Client.Bukkit.Event"><span class="typeNameLink">SubAddHostEvent</span></a> - Class in <a href="net/ME1312/SubServers/Client/Bukkit/Event/package-summary.html">net.ME1312.SubServers.Client.Bukkit.Event</a></dt>
<dd>
@ -1659,12 +1693,10 @@
<dd>
<div class="block">SubData Direct Client Class</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.html#SubDataClient-net.ME1312.SubServers.Client.Bukkit.SubPlugin-java.lang.String-java.net.InetAddress-int-net.ME1312.SubServers.Client.Bukkit.Network.SubDataClient.Encryption-">SubDataClient(SubPlugin, String, InetAddress, int, SubDataClient.Encryption)</a></span> - Constructor for class net.ME1312.SubServers.Client.Bukkit.Network.<a href="net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network">SubDataClient</a></dt>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.html#SubDataClient-net.ME1312.SubServers.Client.Bukkit.SubPlugin-java.lang.String-java.net.InetAddress-int-net.ME1312.SubServers.Client.Bukkit.Network.Cipher-">SubDataClient(SubPlugin, String, InetAddress, int, Cipher)</a></span> - Constructor for class net.ME1312.SubServers.Client.Bukkit.Network.<a href="net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network">SubDataClient</a></dt>
<dd>
<div class="block">SubServers Client Instance</div>
</dd>
<dt><a href="net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.Encryption.html" title="enum in net.ME1312.SubServers.Client.Bukkit.Network"><span class="typeNameLink">SubDataClient.Encryption</span></a> - Enum in <a href="net/ME1312/SubServers/Client/Bukkit/Network/package-summary.html">net.ME1312.SubServers.Client.Bukkit.Network</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/ME1312/SubServers/Client/Bukkit/Event/SubEditServerEvent.html" title="class in net.ME1312.SubServers.Client.Bukkit.Event"><span class="typeNameLink">SubEditServerEvent</span></a> - Class in <a href="net/ME1312/SubServers/Client/Bukkit/Event/package-summary.html">net.ME1312.SubServers.Client.Bukkit.Event</a></dt>
<dd>
<div class="block">Server Edit Event</div>
@ -1861,15 +1893,6 @@
</a>
<h2 class="title">V</h2>
<dl>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.Encryption.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum net.ME1312.SubServers.Client.Bukkit.Network.<a href="net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.Encryption.html" title="enum in net.ME1312.SubServers.Client.Bukkit.Network">SubDataClient.Encryption</a></dt>
<dd>
<div class="block">Returns the enum constant of this type with the specified name.</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.Encryption.html#values--">values()</a></span> - Static method in enum net.ME1312.SubServers.Client.Bukkit.Network.<a href="net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.Encryption.html" title="enum in net.ME1312.SubServers.Client.Bukkit.Network">SubDataClient.Encryption</a></dt>
<dd>
<div class="block">Returns an array containing the constants of this enum type, in
the order they are declared.</div>
</dd>
<dt><a href="net/ME1312/SubServers/Client/Bukkit/Library/Version/Version.html" title="class in net.ME1312.SubServers.Client.Bukkit.Library.Version"><span class="typeNameLink">Version</span></a> - Class in <a href="net/ME1312/SubServers/Client/Bukkit/Library/Version/package-summary.html">net.ME1312.SubServers.Client.Bukkit.Library.Version</a></dt>
<dd>
<div class="block">Version Class</div>

View File

@ -0,0 +1,286 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>Cipher (SubServers.Client.Bukkit)</title>
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Cipher (SubServers.Client.Bukkit)";
}
}
catch(err) {
}
//-->
var methods = {"i0":6,"i1":6,"i2":6};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev&nbsp;Class</li>
<li><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/PacketIn.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Network"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?net/ME1312/SubServers/Client/Bukkit/Network/Cipher.html" target="_top">Frames</a></li>
<li><a href="Cipher.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">net.ME1312.SubServers.Client.Bukkit.Network</div>
<h2 title="Interface Cipher" class="title">Interface Cipher</h2>
</div>
<div class="contentContainer">
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Known Implementing Classes:</dt>
<dd><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers">AES</a></dd>
</dl>
<hr>
<br>
<pre>public interface <span class="typeNameLabel">Cipher</span></pre>
<div class="block">SubData Cipher Layout Class</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>org.json.JSONObject</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Cipher.html#decrypt-java.lang.String-byte:A-">decrypt</a></span>(java.lang.String&nbsp;key,
byte[]&nbsp;data)</code>
<div class="block">Decrypt Encrypted JSON Data</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>byte[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Cipher.html#encrypt-java.lang.String-org.json.JSONObject-">encrypt</a></span>(java.lang.String&nbsp;key,
org.json.JSONObject&nbsp;data)</code>
<div class="block">Encrypt JSON Data</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Cipher.html#getName--">getName</a></span>()</code>
<div class="block">Get the name of this Cipher</div>
</td>
</tr>
</table>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="getName--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getName</h4>
<pre>java.lang.String&nbsp;getName()</pre>
<div class="block">Get the name of this Cipher</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Cipher Name</dd>
</dl>
</li>
</ul>
<a name="encrypt-java.lang.String-org.json.JSONObject-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>encrypt</h4>
<pre>byte[]&nbsp;encrypt(java.lang.String&nbsp;key,
org.json.JSONObject&nbsp;data)
throws java.lang.Exception</pre>
<div class="block">Encrypt JSON Data</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - Key to Encrypt Data with</dd>
<dd><code>data</code> - Data to Encrypt</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Encrypted Data Array</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code></dd>
</dl>
</li>
</ul>
<a name="decrypt-java.lang.String-byte:A-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>decrypt</h4>
<pre>org.json.JSONObject&nbsp;decrypt(java.lang.String&nbsp;key,
byte[]&nbsp;data)
throws java.lang.Exception</pre>
<div class="block">Decrypt Encrypted JSON Data</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - Key to Decrypt Data with</dd>
<dd><code>data</code> - Encrypted Data Array</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>JSON Data</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code></dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev&nbsp;Class</li>
<li><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/PacketIn.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Network"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?net/ME1312/SubServers/Client/Bukkit/Network/Cipher.html" target="_top">Frames</a></li>
<li><a href="Cipher.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -3,15 +3,15 @@
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>AES.InvalidAESStreamException (SubServers.Host)</title>
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<title>AES.InvalidAESStreamException (SubServers.Client.Bukkit)</title>
<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="AES.InvalidAESStreamException (SubServers.Host)";
parent.document.title="AES.InvalidAESStreamException (SubServers.Client.Bukkit)";
}
}
catch(err) {
@ -30,26 +30,26 @@
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../net/ME1312/SubServers/Host/Network/AES.html" title="class in net.ME1312.SubServers.Host.Network"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../net/ME1312/SubServers/Host/Network/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Host.Network"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
<li><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?net/ME1312/SubServers/Host/Network/AES.InvalidAESStreamException.html" target="_top">Frames</a></li>
<li><a href="../../../../../../../index.html?net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.InvalidAESStreamException.html" target="_top">Frames</a></li>
<li><a href="AES.InvalidAESStreamException.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
@ -84,7 +84,7 @@
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">net.ME1312.SubServers.Host.Network</div>
<div class="subTitle">net.ME1312.SubServers.Client.Bukkit.Network.Ciphers</div>
<h2 title="Class AES.InvalidAESStreamException" class="title">Class AES.InvalidAESStreamException</h2>
</div>
<div class="contentContainer">
@ -98,7 +98,7 @@
<li>java.lang.Exception</li>
<li>
<ul class="inheritance">
<li>net.ME1312.SubServers.Host.Network.AES.InvalidAESStreamException</li>
<li>net.ME1312.SubServers.Client.Bukkit.Network.Ciphers.AES.InvalidAESStreamException</li>
</ul>
</li>
</ul>
@ -115,7 +115,7 @@
</dl>
<dl>
<dt>Enclosing class:</dt>
<dd><a href="../../../../../net/ME1312/SubServers/Host/Network/AES.html" title="class in net.ME1312.SubServers.Host.Network">AES</a></dd>
<dd><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers">AES</a></dd>
</dl>
<hr>
<br>
@ -124,7 +124,7 @@ extends java.lang.Exception</pre>
<div class="block">Thrown if an attempt is made to decrypt an invalid AES stream.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../serialized-form.html#net.ME1312.SubServers.Host.Network.AES.InvalidAESStreamException">Serialized Form</a></dd>
<dd><a href="../../../../../../../serialized-form.html#net.ME1312.SubServers.Client.Bukkit.Network.Ciphers.AES.InvalidAESStreamException">Serialized Form</a></dd>
</dl>
</li>
</ul>
@ -144,10 +144,10 @@ extends java.lang.Exception</pre>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Host/Network/AES.InvalidAESStreamException.html#InvalidAESStreamException--">InvalidAESStreamException</a></span>()</code>&nbsp;</td>
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.InvalidAESStreamException.html#InvalidAESStreamException--">InvalidAESStreamException</a></span>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Host/Network/AES.InvalidAESStreamException.html#InvalidAESStreamException-java.lang.Exception-">InvalidAESStreamException</a></span>(java.lang.Exception&nbsp;e)</code>&nbsp;</td>
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.InvalidAESStreamException.html#InvalidAESStreamException-java.lang.Exception-">InvalidAESStreamException</a></span>(java.lang.Exception&nbsp;e)</code>&nbsp;</td>
</tr>
</table>
</li>
@ -220,26 +220,26 @@ extends java.lang.Exception</pre>
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../net/ME1312/SubServers/Host/Network/AES.html" title="class in net.ME1312.SubServers.Host.Network"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../net/ME1312/SubServers/Host/Network/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Host.Network"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
<li><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?net/ME1312/SubServers/Host/Network/AES.InvalidAESStreamException.html" target="_top">Frames</a></li>
<li><a href="../../../../../../../index.html?net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.InvalidAESStreamException.html" target="_top">Frames</a></li>
<li><a href="AES.InvalidAESStreamException.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--

View File

@ -3,15 +3,15 @@
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>AES.InvalidKeyLengthException (SubServers.Host)</title>
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<title>AES.InvalidKeyLengthException (SubServers.Client.Bukkit)</title>
<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="AES.InvalidKeyLengthException (SubServers.Host)";
parent.document.title="AES.InvalidKeyLengthException (SubServers.Client.Bukkit)";
}
}
catch(err) {
@ -30,26 +30,26 @@
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../net/ME1312/SubServers/Host/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Host.Network"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../net/ME1312/SubServers/Host/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Host.Network"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
<li><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?net/ME1312/SubServers/Host/Network/AES.InvalidKeyLengthException.html" target="_top">Frames</a></li>
<li><a href="../../../../../../../index.html?net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.InvalidKeyLengthException.html" target="_top">Frames</a></li>
<li><a href="AES.InvalidKeyLengthException.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
@ -84,7 +84,7 @@
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">net.ME1312.SubServers.Host.Network</div>
<div class="subTitle">net.ME1312.SubServers.Client.Bukkit.Network.Ciphers</div>
<h2 title="Class AES.InvalidKeyLengthException" class="title">Class AES.InvalidKeyLengthException</h2>
</div>
<div class="contentContainer">
@ -98,7 +98,7 @@
<li>java.lang.Exception</li>
<li>
<ul class="inheritance">
<li>net.ME1312.SubServers.Host.Network.AES.InvalidKeyLengthException</li>
<li>net.ME1312.SubServers.Client.Bukkit.Network.Ciphers.AES.InvalidKeyLengthException</li>
</ul>
</li>
</ul>
@ -115,7 +115,7 @@
</dl>
<dl>
<dt>Enclosing class:</dt>
<dd><a href="../../../../../net/ME1312/SubServers/Host/Network/AES.html" title="class in net.ME1312.SubServers.Host.Network">AES</a></dd>
<dd><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers">AES</a></dd>
</dl>
<hr>
<br>
@ -124,7 +124,7 @@ extends java.lang.Exception</pre>
<div class="block">Thrown if an attempt is made to encrypt a stream with an invalid AES key length.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../serialized-form.html#net.ME1312.SubServers.Host.Network.AES.InvalidKeyLengthException">Serialized Form</a></dd>
<dd><a href="../../../../../../../serialized-form.html#net.ME1312.SubServers.Client.Bukkit.Network.Ciphers.AES.InvalidKeyLengthException">Serialized Form</a></dd>
</dl>
</li>
</ul>
@ -168,26 +168,26 @@ extends java.lang.Exception</pre>
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../net/ME1312/SubServers/Host/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Host.Network"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../net/ME1312/SubServers/Host/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Host.Network"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
<li><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?net/ME1312/SubServers/Host/Network/AES.InvalidKeyLengthException.html" target="_top">Frames</a></li>
<li><a href="../../../../../../../index.html?net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.InvalidKeyLengthException.html" target="_top">Frames</a></li>
<li><a href="AES.InvalidKeyLengthException.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--

View File

@ -3,15 +3,15 @@
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>AES.InvalidPasswordException (SubServers.Host)</title>
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<title>AES.InvalidPasswordException (SubServers.Client.Bukkit)</title>
<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="AES.InvalidPasswordException (SubServers.Host)";
parent.document.title="AES.InvalidPasswordException (SubServers.Client.Bukkit)";
}
}
catch(err) {
@ -30,26 +30,26 @@
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../net/ME1312/SubServers/Host/Network/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Host.Network"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../net/ME1312/SubServers/Host/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Host.Network"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
<li><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?net/ME1312/SubServers/Host/Network/AES.InvalidPasswordException.html" target="_top">Frames</a></li>
<li><a href="../../../../../../../index.html?net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.InvalidPasswordException.html" target="_top">Frames</a></li>
<li><a href="AES.InvalidPasswordException.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
@ -84,7 +84,7 @@
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">net.ME1312.SubServers.Host.Network</div>
<div class="subTitle">net.ME1312.SubServers.Client.Bukkit.Network.Ciphers</div>
<h2 title="Class AES.InvalidPasswordException" class="title">Class AES.InvalidPasswordException</h2>
</div>
<div class="contentContainer">
@ -98,7 +98,7 @@
<li>java.lang.Exception</li>
<li>
<ul class="inheritance">
<li>net.ME1312.SubServers.Host.Network.AES.InvalidPasswordException</li>
<li>net.ME1312.SubServers.Client.Bukkit.Network.Ciphers.AES.InvalidPasswordException</li>
</ul>
</li>
</ul>
@ -115,7 +115,7 @@
</dl>
<dl>
<dt>Enclosing class:</dt>
<dd><a href="../../../../../net/ME1312/SubServers/Host/Network/AES.html" title="class in net.ME1312.SubServers.Host.Network">AES</a></dd>
<dd><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers">AES</a></dd>
</dl>
<hr>
<br>
@ -124,7 +124,7 @@ extends java.lang.Exception</pre>
<div class="block">Thrown if an attempt is made to decrypt a stream with an incorrect password.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../serialized-form.html#net.ME1312.SubServers.Host.Network.AES.InvalidPasswordException">Serialized Form</a></dd>
<dd><a href="../../../../../../../serialized-form.html#net.ME1312.SubServers.Client.Bukkit.Network.Ciphers.AES.InvalidPasswordException">Serialized Form</a></dd>
</dl>
</li>
</ul>
@ -144,7 +144,7 @@ extends java.lang.Exception</pre>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Host/Network/AES.InvalidPasswordException.html#InvalidPasswordException--">InvalidPasswordException</a></span>()</code>&nbsp;</td>
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.InvalidPasswordException.html#InvalidPasswordException--">InvalidPasswordException</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
@ -208,26 +208,26 @@ extends java.lang.Exception</pre>
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../net/ME1312/SubServers/Host/Network/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Host.Network"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../net/ME1312/SubServers/Host/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Host.Network"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
<li><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?net/ME1312/SubServers/Host/Network/AES.InvalidPasswordException.html" target="_top">Frames</a></li>
<li><a href="../../../../../../../index.html?net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.InvalidPasswordException.html" target="_top">Frames</a></li>
<li><a href="AES.InvalidPasswordException.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--

View File

@ -3,15 +3,15 @@
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>AES.StrongEncryptionNotAvailableException (SubServers.Bungee)</title>
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<title>AES.StrongEncryptionNotAvailableException (SubServers.Client.Bukkit)</title>
<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="AES.StrongEncryptionNotAvailableException (SubServers.Bungee)";
parent.document.title="AES.StrongEncryptionNotAvailableException (SubServers.Client.Bukkit)";
}
}
catch(err) {
@ -30,26 +30,26 @@
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Bungee.Network"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../net/ME1312/SubServers/Bungee/Network/Client.html" title="class in net.ME1312.SubServers.Bungee.Network"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
<li><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li>Next&nbsp;Class</li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?net/ME1312/SubServers/Bungee/Network/AES.StrongEncryptionNotAvailableException.html" target="_top">Frames</a></li>
<li><a href="../../../../../../../index.html?net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" target="_top">Frames</a></li>
<li><a href="AES.StrongEncryptionNotAvailableException.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
@ -84,7 +84,7 @@
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">net.ME1312.SubServers.Bungee.Network</div>
<div class="subTitle">net.ME1312.SubServers.Client.Bukkit.Network.Ciphers</div>
<h2 title="Class AES.StrongEncryptionNotAvailableException" class="title">Class AES.StrongEncryptionNotAvailableException</h2>
</div>
<div class="contentContainer">
@ -98,7 +98,7 @@
<li>java.lang.Exception</li>
<li>
<ul class="inheritance">
<li>net.ME1312.SubServers.Bungee.Network.AES.StrongEncryptionNotAvailableException</li>
<li>net.ME1312.SubServers.Client.Bukkit.Network.Ciphers.AES.StrongEncryptionNotAvailableException</li>
</ul>
</li>
</ul>
@ -115,7 +115,7 @@
</dl>
<dl>
<dt>Enclosing class:</dt>
<dd><a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.html" title="class in net.ME1312.SubServers.Bungee.Network">AES</a></dd>
<dd><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers">AES</a></dd>
</dl>
<hr>
<br>
@ -125,7 +125,7 @@ extends java.lang.Exception</pre>
but not available on the particular Java platform.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../serialized-form.html#net.ME1312.SubServers.Bungee.Network.AES.StrongEncryptionNotAvailableException">Serialized Form</a></dd>
<dd><a href="../../../../../../../serialized-form.html#net.ME1312.SubServers.Client.Bukkit.Network.Ciphers.AES.StrongEncryptionNotAvailableException">Serialized Form</a></dd>
</dl>
</li>
</ul>
@ -145,7 +145,7 @@ extends java.lang.Exception</pre>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.StrongEncryptionNotAvailableException.html#StrongEncryptionNotAvailableException-int-">StrongEncryptionNotAvailableException</a></span>(int&nbsp;keySize)</code>&nbsp;</td>
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html#StrongEncryptionNotAvailableException-int-">StrongEncryptionNotAvailableException</a></span>(int&nbsp;keySize)</code>&nbsp;</td>
</tr>
</table>
</li>
@ -209,26 +209,26 @@ extends java.lang.Exception</pre>
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../net/ME1312/SubServers/Bungee/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Bungee.Network"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../net/ME1312/SubServers/Bungee/Network/Client.html" title="class in net.ME1312.SubServers.Bungee.Network"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
<li><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li>Next&nbsp;Class</li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?net/ME1312/SubServers/Bungee/Network/AES.StrongEncryptionNotAvailableException.html" target="_top">Frames</a></li>
<li><a href="../../../../../../../index.html?net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" target="_top">Frames</a></li>
<li><a href="AES.StrongEncryptionNotAvailableException.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--

View File

@ -0,0 +1,480 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>AES (SubServers.Client.Bukkit)</title>
<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="AES (SubServers.Client.Bukkit)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":9,"i2":9,"i3":10,"i4":10};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev&nbsp;Class</li>
<li><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../../index.html?net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.html" target="_top">Frames</a></li>
<li><a href="AES.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">net.ME1312.SubServers.Client.Bukkit.Network.Ciphers</div>
<h2 title="Class AES" class="title">Class AES</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>net.ME1312.SubServers.Client.Bukkit.Network.Ciphers.AES</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Cipher.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Network">Cipher</a></dd>
</dl>
<hr>
<br>
<pre>public final class <span class="typeNameLabel">AES</span>
extends java.lang.Object
implements <a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Cipher.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Network">Cipher</a></pre>
<div class="block">A class to perform password-based AES encryption and decryption in CBC mode.
128, 192, and 256-bit encryption are supported, provided that the latter two
are permitted by the Java runtime's jurisdiction policy files.
<br/>
The public interface for this class consists of the static methods
<a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>encrypt(int, java.lang.String, java.io.InputStream, java.io.OutputStream)</code></a> and <a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.html#decrypt-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>decrypt(java.lang.String, java.io.InputStream, java.io.OutputStream)</code></a>, which encrypt and decrypt arbitrary
streams of data, respectively.</div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>dweymouth@gmail.com</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="nested.class.summary">
<!-- -->
</a>
<h3>Nested Class Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Class and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers">AES.InvalidAESStreamException</a></span></code>
<div class="block">Thrown if an attempt is made to decrypt an invalid AES stream.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers">AES.InvalidKeyLengthException</a></span></code>
<div class="block">Thrown if an attempt is made to encrypt a stream with an invalid AES key length.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers">AES.InvalidPasswordException</a></span></code>
<div class="block">Thrown if an attempt is made to decrypt a stream with an incorrect password.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers">AES.StrongEncryptionNotAvailableException</a></span></code>
<div class="block">Thrown if 192- or 256-bit AES encryption or decryption is attempted,
but not available on the particular Java platform.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.html#AES-int-">AES</a></span>(int&nbsp;keyLength)</code>
<div class="block">Constructor for use as a SubData Cipher</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>org.json.JSONObject</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.html#decrypt-java.lang.String-byte:A-">decrypt</a></span>(java.lang.String&nbsp;key,
byte[]&nbsp;data)</code>
<div class="block">This method calls to <a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.html#decrypt-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>decrypt(String, InputStream, OutputStream)</code></a>), simplified for the <code>net.ME1312.SubServers.Bungee.Network.Cipher</code> interface.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.html#decrypt-java.lang.String-java.io.InputStream-java.io.OutputStream-">decrypt</a></span>(java.lang.String&nbsp;password,
java.io.InputStream&nbsp;input,
java.io.OutputStream&nbsp;output)</code>
<div class="block">Decrypts a stream of data that was encrypted by <a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>encrypt(int, java.lang.String, java.io.InputStream, java.io.OutputStream)</code></a>.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-">encrypt</a></span>(int&nbsp;keyLength,
java.lang.String&nbsp;password,
java.io.InputStream&nbsp;input,
java.io.OutputStream&nbsp;output)</code>
<div class="block">Encrypts a stream of data.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>byte[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.html#encrypt-java.lang.String-org.json.JSONObject-">encrypt</a></span>(java.lang.String&nbsp;key,
org.json.JSONObject&nbsp;data)</code>
<div class="block">This method calls to <a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>encrypt(int, String, InputStream, OutputStream)</code></a>, simplified for the <code>net.ME1312.SubServers.Bungee.Network.Cipher</code> interface.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.html#getName--">getName</a></span>()</code>
<div class="block">Get the name of this Cipher</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="AES-int-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>AES</h4>
<pre>public&nbsp;AES(int&nbsp;keyLength)</pre>
<div class="block">Constructor for use as a SubData Cipher</div>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>encrypt</h4>
<pre>public static&nbsp;void&nbsp;encrypt(int&nbsp;keyLength,
java.lang.String&nbsp;password,
java.io.InputStream&nbsp;input,
java.io.OutputStream&nbsp;output)
throws <a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers">AES.InvalidKeyLengthException</a>,
<a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers">AES.StrongEncryptionNotAvailableException</a>,
java.io.IOException</pre>
<div class="block">Encrypts a stream of data. The encrypted stream consists of a header
followed by the raw AES data. The header is broken down as follows:<br/>
<ul>
<li><b>keyLength</b>: AES key length in bytes (valid for 16, 24, 32) (1 byte)</li>
<li><b>salt</b>: pseudorandom salt used to derive keys from password (16 bytes)</li>
<li><b>authentication key</b> (derived from password and salt, used to
check validity of password upon decryption) (8 bytes)</li>
<li><b>IV</b>: pseudorandom AES initialization vector (16 bytes)</li>
</ul></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>keyLength</code> - key length to use for AES encryption (must be 128, 192, or 256)</dd>
<dd><code>password</code> - password to use for encryption</dd>
<dd><code>input</code> - an arbitrary byte stream to encrypt</dd>
<dd><code>output</code> - stream to which encrypted data will be written</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers">AES.InvalidKeyLengthException</a></code> - if keyLength is not 128, 192, or 256</dd>
<dd><code><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers">AES.StrongEncryptionNotAvailableException</a></code> - if keyLength is 192 or 256, but the Java runtime's jurisdiction
policy files do not allow 192- or 256-bit encryption</dd>
<dd><code>java.io.IOException</code></dd>
</dl>
</li>
</ul>
<a name="encrypt-java.lang.String-org.json.JSONObject-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>encrypt</h4>
<pre>public&nbsp;byte[]&nbsp;encrypt(java.lang.String&nbsp;key,
org.json.JSONObject&nbsp;data)
throws java.lang.Exception</pre>
<div class="block">This method calls to <a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>encrypt(int, String, InputStream, OutputStream)</code></a>, simplified for the <code>net.ME1312.SubServers.Bungee.Network.Cipher</code> interface.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Cipher.html#encrypt-java.lang.String-org.json.JSONObject-">encrypt</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Cipher.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Network">Cipher</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - Key to Encrypt Data with</dd>
<dd><code>data</code> - Data to Encrypt</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Encrypted Data Array</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code></dd>
</dl>
</li>
</ul>
<a name="getName--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getName</h4>
<pre>public&nbsp;java.lang.String&nbsp;getName()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Cipher.html#getName--">Cipher</a></code></span></div>
<div class="block">Get the name of this Cipher</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Cipher.html#getName--">getName</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Cipher.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Network">Cipher</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Cipher Name</dd>
</dl>
</li>
</ul>
<a name="decrypt-java.lang.String-java.io.InputStream-java.io.OutputStream-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>decrypt</h4>
<pre>public static&nbsp;int&nbsp;decrypt(java.lang.String&nbsp;password,
java.io.InputStream&nbsp;input,
java.io.OutputStream&nbsp;output)
throws <a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers">AES.InvalidPasswordException</a>,
<a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers">AES.InvalidAESStreamException</a>,
java.io.IOException,
<a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers">AES.StrongEncryptionNotAvailableException</a></pre>
<div class="block">Decrypts a stream of data that was encrypted by <a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>encrypt(int, java.lang.String, java.io.InputStream, java.io.OutputStream)</code></a>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>password</code> - the password used to encrypt/decrypt the stream</dd>
<dd><code>input</code> - stream of encrypted data to be decrypted</dd>
<dd><code>output</code> - stream to which decrypted data will be written</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the key length for the decrypted stream (128, 192, or 256)</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers">AES.InvalidPasswordException</a></code> - if the given password was not used to encrypt the data</dd>
<dd><code><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers">AES.InvalidAESStreamException</a></code> - if the given input stream is not a valid AES-encrypted stream</dd>
<dd><code><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers">AES.StrongEncryptionNotAvailableException</a></code> - if the stream is 192 or 256-bit encrypted, and the Java runtime's
jurisdiction policy files do not allow for AES-192 or 256</dd>
<dd><code>java.io.IOException</code></dd>
</dl>
</li>
</ul>
<a name="decrypt-java.lang.String-byte:A-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>decrypt</h4>
<pre>public&nbsp;org.json.JSONObject&nbsp;decrypt(java.lang.String&nbsp;key,
byte[]&nbsp;data)
throws java.lang.Exception</pre>
<div class="block">This method calls to <a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.html#decrypt-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>decrypt(String, InputStream, OutputStream)</code></a>), simplified for the <code>net.ME1312.SubServers.Bungee.Network.Cipher</code> interface.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Cipher.html#decrypt-java.lang.String-byte:A-">decrypt</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Cipher.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Network">Cipher</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - Key to Decrypt Data with</dd>
<dd><code>data</code> - Encrypted Data Array</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>JSON Data</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code></dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev&nbsp;Class</li>
<li><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../../index.html?net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.html" target="_top">Frames</a></li>
<li><a href="AES.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,26 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>net.ME1312.SubServers.Client.Bukkit.Network.Ciphers (SubServers.Client.Bukkit)</title>
<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../../script.js"></script>
</head>
<body>
<h1 class="bar"><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/package-summary.html" target="classFrame">net.ME1312.SubServers.Client.Bukkit.Network.Ciphers</a></h1>
<div class="indexContainer">
<h2 title="Classes">Classes</h2>
<ul title="Classes">
<li><a href="AES.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers" target="classFrame">AES</a></li>
</ul>
<h2 title="Exceptions">Exceptions</h2>
<ul title="Exceptions">
<li><a href="AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers" target="classFrame">AES.InvalidAESStreamException</a></li>
<li><a href="AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers" target="classFrame">AES.InvalidKeyLengthException</a></li>
<li><a href="AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers" target="classFrame">AES.InvalidPasswordException</a></li>
<li><a href="AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers" target="classFrame">AES.StrongEncryptionNotAvailableException</a></li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,177 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>net.ME1312.SubServers.Client.Bukkit.Network.Ciphers (SubServers.Client.Bukkit)</title>
<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="net.ME1312.SubServers.Client.Bukkit.Network.Ciphers (SubServers.Client.Bukkit)";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/package-summary.html">Prev&nbsp;Package</a></li>
<li><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Packet/package-summary.html">Next&nbsp;Package</a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../../index.html?net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/package-summary.html" target="_top">Frames</a></li>
<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h1 title="Package" class="title">Package&nbsp;net.ME1312.SubServers.Client.Bukkit.Network.Ciphers</h1>
</div>
<div class="contentContainer">
<ul class="blockList">
<li class="blockList">
<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers">AES</a></td>
<td class="colLast">
<div class="block">A class to perform password-based AES encryption and decryption in CBC mode.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Exception Summary table, listing exceptions, and an explanation">
<caption><span>Exception Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Exception</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers">AES.InvalidAESStreamException</a></td>
<td class="colLast">
<div class="block">Thrown if an attempt is made to decrypt an invalid AES stream.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers">AES.InvalidKeyLengthException</a></td>
<td class="colLast">
<div class="block">Thrown if an attempt is made to encrypt a stream with an invalid AES key length.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers">AES.InvalidPasswordException</a></td>
<td class="colLast">
<div class="block">Thrown if an attempt is made to decrypt a stream with an incorrect password.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers">AES.StrongEncryptionNotAvailableException</a></td>
<td class="colLast">
<div class="block">Thrown if 192- or 256-bit AES encryption or decryption is attempted,
but not available on the particular Java platform.</div>
</td>
</tr>
</tbody>
</table>
</li>
</ul>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/package-summary.html">Prev&nbsp;Package</a></li>
<li><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Packet/package-summary.html">Next&nbsp;Package</a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../../index.html?net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/package-summary.html" target="_top">Frames</a></li>
<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,146 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>net.ME1312.SubServers.Client.Bukkit.Network.Ciphers Class Hierarchy (SubServers.Client.Bukkit)</title>
<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="net.ME1312.SubServers.Client.Bukkit.Network.Ciphers Class Hierarchy (SubServers.Client.Bukkit)";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li class="navBarCell1Rev">Tree</li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/package-tree.html">Prev</a></li>
<li><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Packet/package-tree.html">Next</a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../../index.html?net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/package-tree.html" target="_top">Frames</a></li>
<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h1 class="title">Hierarchy For Package net.ME1312.SubServers.Client.Bukkit.Network.Ciphers</h1>
<span class="packageHierarchyLabel">Package Hierarchies:</span>
<ul class="horizontal">
<li><a href="../../../../../../../overview-tree.html">All Packages</a></li>
</ul>
</div>
<div class="contentContainer">
<h2 title="Class Hierarchy">Class Hierarchy</h2>
<ul>
<li type="circle">java.lang.Object
<ul>
<li type="circle">net.ME1312.SubServers.Client.Bukkit.Network.Ciphers.<a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers"><span class="typeNameLink">AES</span></a> (implements net.ME1312.SubServers.Client.Bukkit.Network.<a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Cipher.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Network">Cipher</a>)</li>
<li type="circle">java.lang.Throwable (implements java.io.Serializable)
<ul>
<li type="circle">java.lang.Exception
<ul>
<li type="circle">net.ME1312.SubServers.Client.Bukkit.Network.Ciphers.<a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers"><span class="typeNameLink">AES.InvalidAESStreamException</span></a></li>
<li type="circle">net.ME1312.SubServers.Client.Bukkit.Network.Ciphers.<a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers"><span class="typeNameLink">AES.InvalidKeyLengthException</span></a></li>
<li type="circle">net.ME1312.SubServers.Client.Bukkit.Network.Ciphers.<a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers"><span class="typeNameLink">AES.InvalidPasswordException</span></a></li>
<li type="circle">net.ME1312.SubServers.Client.Bukkit.Network.Ciphers.<a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers"><span class="typeNameLink">AES.StrongEncryptionNotAvailableException</span></a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li class="navBarCell1Rev">Tree</li>
<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/package-tree.html">Prev</a></li>
<li><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Packet/package-tree.html">Next</a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../../index.html?net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/package-tree.html" target="_top">Frames</a></li>
<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -41,7 +41,7 @@
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/package-summary.html">Prev&nbsp;Package</a></li>
<li><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/package-summary.html">Prev&nbsp;Package</a></li>
<li>Next&nbsp;Package</li>
</ul>
<ul class="navList">
@ -197,7 +197,7 @@
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/package-summary.html">Prev&nbsp;Package</a></li>
<li><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/package-summary.html">Prev&nbsp;Package</a></li>
<li>Next&nbsp;Package</li>
</ul>
<ul class="navList">

View File

@ -41,7 +41,7 @@
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/package-tree.html">Prev</a></li>
<li><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/package-tree.html">Prev</a></li>
<li>Next</li>
</ul>
<ul class="navList">
@ -119,7 +119,7 @@
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/package-tree.html">Prev</a></li>
<li><a href="../../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/package-tree.html">Prev</a></li>
<li>Next</li>
</ul>
<ul class="navList">

View File

@ -47,7 +47,7 @@ var activeTableTab = "activeTableTab";
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Cipher.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Network"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/PacketOut.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Network"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
@ -208,7 +208,7 @@ var activeTableTab = "activeTableTab";
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Cipher.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Network"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/PacketOut.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Network"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">

View File

@ -1,378 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>SubDataClient.Encryption (SubServers.Client.Bukkit)</title>
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="SubDataClient.Encryption (SubServers.Client.Bukkit)";
}
}
catch(err) {
}
//-->
var methods = {"i0":9,"i1":9};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li>Next&nbsp;Class</li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.Encryption.html" target="_top">Frames</a></li>
<li><a href="SubDataClient.Encryption.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">net.ME1312.SubServers.Client.Bukkit.Network</div>
<h2 title="Enum SubDataClient.Encryption" class="title">Enum SubDataClient.Encryption</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>java.lang.Enum&lt;<a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.Encryption.html" title="enum in net.ME1312.SubServers.Client.Bukkit.Network">SubDataClient.Encryption</a>&gt;</li>
<li>
<ul class="inheritance">
<li>net.ME1312.SubServers.Client.Bukkit.Network.SubDataClient.Encryption</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd>java.io.Serializable, java.lang.Comparable&lt;<a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.Encryption.html" title="enum in net.ME1312.SubServers.Client.Bukkit.Network">SubDataClient.Encryption</a>&gt;</dd>
</dl>
<dl>
<dt>Enclosing class:</dt>
<dd><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network">SubDataClient</a></dd>
</dl>
<hr>
<br>
<pre>public static enum <span class="typeNameLabel">SubDataClient.Encryption</span>
extends java.lang.Enum&lt;<a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.Encryption.html" title="enum in net.ME1312.SubServers.Client.Bukkit.Network">SubDataClient.Encryption</a>&gt;</pre>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== ENUM CONSTANT SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="enum.constant.summary">
<!-- -->
</a>
<h3>Enum Constant Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Enum Constant and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.Encryption.html#AES">AES</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.Encryption.html#AES_128">AES_128</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.Encryption.html#AES_192">AES_192</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.Encryption.html#AES_256">AES_256</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.Encryption.html#NONE">NONE</a></span></code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.Encryption.html" title="enum in net.ME1312.SubServers.Client.Bukkit.Network">SubDataClient.Encryption</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.Encryption.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;name)</code>
<div class="block">Returns the enum constant of this type with the specified name.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.Encryption.html" title="enum in net.ME1312.SubServers.Client.Bukkit.Network">SubDataClient.Encryption</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.Encryption.html#values--">values</a></span>()</code>
<div class="block">Returns an array containing the constants of this enum type, in
the order they are declared.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Enum</h3>
<code>compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ ENUM CONSTANT DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="enum.constant.detail">
<!-- -->
</a>
<h3>Enum Constant Detail</h3>
<a name="NONE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>NONE</h4>
<pre>public static final&nbsp;<a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.Encryption.html" title="enum in net.ME1312.SubServers.Client.Bukkit.Network">SubDataClient.Encryption</a> NONE</pre>
</li>
</ul>
<a name="AES">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>AES</h4>
<pre>public static final&nbsp;<a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.Encryption.html" title="enum in net.ME1312.SubServers.Client.Bukkit.Network">SubDataClient.Encryption</a> AES</pre>
</li>
</ul>
<a name="AES_128">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>AES_128</h4>
<pre>public static final&nbsp;<a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.Encryption.html" title="enum in net.ME1312.SubServers.Client.Bukkit.Network">SubDataClient.Encryption</a> AES_128</pre>
</li>
</ul>
<a name="AES_192">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>AES_192</h4>
<pre>public static final&nbsp;<a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.Encryption.html" title="enum in net.ME1312.SubServers.Client.Bukkit.Network">SubDataClient.Encryption</a> AES_192</pre>
</li>
</ul>
<a name="AES_256">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>AES_256</h4>
<pre>public static final&nbsp;<a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.Encryption.html" title="enum in net.ME1312.SubServers.Client.Bukkit.Network">SubDataClient.Encryption</a> AES_256</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="values--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>values</h4>
<pre>public static&nbsp;<a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.Encryption.html" title="enum in net.ME1312.SubServers.Client.Bukkit.Network">SubDataClient.Encryption</a>[]&nbsp;values()</pre>
<div class="block">Returns an array containing the constants of this enum type, in
the order they are declared. This method may be used to iterate
over the constants as follows:
<pre>
for (SubDataClient.Encryption c : SubDataClient.Encryption.values())
&nbsp; System.out.println(c);
</pre></div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>an array containing the constants of this enum type, in the order they are declared</dd>
</dl>
</li>
</ul>
<a name="valueOf-java.lang.String-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>valueOf</h4>
<pre>public static&nbsp;<a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.Encryption.html" title="enum in net.ME1312.SubServers.Client.Bukkit.Network">SubDataClient.Encryption</a>&nbsp;valueOf(java.lang.String&nbsp;name)</pre>
<div class="block">Returns the enum constant of this type with the specified name.
The string must match <i>exactly</i> an identifier used to declare an
enum constant in this type. (Extraneous whitespace characters are
not permitted.)</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - the name of the enum constant to be returned.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the enum constant with the specified name</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.IllegalArgumentException</code> - if this enum type has no constant with the specified name</dd>
<dd><code>java.lang.NullPointerException</code> - if the argument is null</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li>Next&nbsp;Class</li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.Encryption.html" target="_top">Frames</a></li>
<li><a href="SubDataClient.Encryption.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -17,7 +17,7 @@
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":9,"i7":9,"i8":9,"i9":10,"i10":9,"i11":9};
var methods = {"i0":9,"i1":10,"i2":10,"i3":10,"i4":10,"i5":9,"i6":9,"i7":10,"i8":10,"i9":9,"i10":9,"i11":9,"i12":10,"i13":9,"i14":9};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@ -48,7 +48,7 @@ var activeTableTab = "activeTableTab";
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/PacketOut.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Network"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.Encryption.html" title="enum in net.ME1312.SubServers.Client.Bukkit.Network"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
<li>Next&nbsp;Class</li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.html" target="_top">Frames</a></li>
@ -72,7 +72,7 @@ var activeTableTab = "activeTableTab";
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
@ -116,25 +116,6 @@ extends java.lang.Object</pre>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="nested.class.summary">
<!-- -->
</a>
<h3>Nested Class Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Class and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.Encryption.html" title="enum in net.ME1312.SubServers.Client.Bukkit.Network">SubDataClient.Encryption</a></span></code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
@ -147,11 +128,11 @@ extends java.lang.Object</pre>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.html#SubDataClient-net.ME1312.SubServers.Client.Bukkit.SubPlugin-java.lang.String-java.net.InetAddress-int-net.ME1312.SubServers.Client.Bukkit.Network.SubDataClient.Encryption-">SubDataClient</a></span>(<a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/SubPlugin.html" title="class in net.ME1312.SubServers.Client.Bukkit">SubPlugin</a>&nbsp;plugin,
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.html#SubDataClient-net.ME1312.SubServers.Client.Bukkit.SubPlugin-java.lang.String-java.net.InetAddress-int-net.ME1312.SubServers.Client.Bukkit.Network.Cipher-">SubDataClient</a></span>(<a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/SubPlugin.html" title="class in net.ME1312.SubServers.Client.Bukkit">SubPlugin</a>&nbsp;plugin,
java.lang.String&nbsp;name,
java.net.InetAddress&nbsp;address,
int&nbsp;port,
<a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.Encryption.html" title="enum in net.ME1312.SubServers.Client.Bukkit.Network">SubDataClient.Encryption</a>&nbsp;encryption)</code>
<a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Cipher.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Network">Cipher</a>&nbsp;cipher)</code>
<div class="block">SubServers Client Instance</div>
</td>
</tr>
@ -171,75 +152,94 @@ extends java.lang.Object</pre>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.html#addCipher-java.lang.String-net.ME1312.SubServers.Client.Bukkit.Network.Cipher-">addCipher</a></span>(java.lang.String&nbsp;handle,
<a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Cipher.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Network">Cipher</a>&nbsp;cipher)</code>
<div class="block">Add a Cipher for use by SubData</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.html#broadcastPacket-net.ME1312.SubServers.Client.Bukkit.Network.PacketOut-">broadcastPacket</a></span>(<a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/PacketOut.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Network">PacketOut</a>&nbsp;packet)</code>
<div class="block">Broadcast packet to all Clients</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<tr id="i2" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.html#destroy-int-">destroy</a></span>(int&nbsp;reconnect)</code>
<div class="block">Drops All Connections and Stops the SubData Listener</div>
</td>
</tr>
<tr id="i2" class="altColor">
<tr id="i3" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.html#forwardPacket-net.ME1312.SubServers.Client.Bukkit.Network.PacketOut-java.lang.String-">forwardPacket</a></span>(<a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/PacketOut.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Network">PacketOut</a>&nbsp;packet,
java.lang.String&nbsp;location)</code>
<div class="block">Forward Packet to Client</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>java.net.Socket</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.html#getClient--">getClient</a></span>()</code>
<div class="block">Gets the Server Socket</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.Encryption.html" title="enum in net.ME1312.SubServers.Client.Bukkit.Network">SubDataClient.Encryption</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.html#getEncryption--">getEncryption</a></span>()</code>
<div class="block">Gets the Connection's Encryption method</div>
<td class="colFirst"><code><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Cipher.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Network">Cipher</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.html#getCipher--">getCipher</a></span>()</code>
<div class="block">Gets the Client's Cipher</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Cipher.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Network">Cipher</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.html#getCipher-java.lang.String-">getCipher</a></span>(java.lang.String&nbsp;handle)</code>
<div class="block">Gets a Cipher by Handle</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>static java.util.Map&lt;java.lang.String,<a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Cipher.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Network">Cipher</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.html#getCiphers--">getCiphers</a></span>()</code>
<div class="block">Gets the Ciphers</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>java.net.Socket</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.html#getClient--">getClient</a></span>()</code>
<div class="block">Gets the Client Socket</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.html#getName--">getName</a></span>()</code>
<div class="block">Gets the Assigned Server Name</div>
</td>
</tr>
<tr id="i6" class="altColor">
<tr id="i9" class="rowColor">
<td class="colFirst"><code>static java.util.List&lt;? extends <a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/PacketIn.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Network">PacketIn</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.html#getPacket-java.lang.String-">getPacket</a></span>(java.lang.String&nbsp;handle)</code>
<div class="block">Grab PacketIn Instances via handle</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<tr id="i10" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.html#registerPacket-java.lang.Class-java.lang.String-">registerPacket</a></span>(java.lang.Class&lt;? extends <a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/PacketOut.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Network">PacketOut</a>&gt;&nbsp;packet,
java.lang.String&nbsp;handle)</code>
<div class="block">Register PacketOut to the Network</div>
</td>
</tr>
<tr id="i8" class="altColor">
<tr id="i11" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.html#registerPacket-net.ME1312.SubServers.Client.Bukkit.Network.PacketIn-java.lang.String-">registerPacket</a></span>(<a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/PacketIn.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Network">PacketIn</a>&nbsp;packet,
java.lang.String&nbsp;handle)</code>
<div class="block">Register PacketIn to the Network</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<tr id="i12" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.html#sendPacket-net.ME1312.SubServers.Client.Bukkit.Network.PacketOut-">sendPacket</a></span>(<a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/PacketOut.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Network">PacketOut</a>&nbsp;packet)</code>
<div class="block">Send Packet to Server</div>
</td>
</tr>
<tr id="i10" class="altColor">
<tr id="i13" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.html#unregisterPacket-java.lang.Class-">unregisterPacket</a></span>(java.lang.Class&lt;? extends <a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/PacketOut.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Network">PacketOut</a>&gt;&nbsp;packet)</code>
<div class="block">Unregister PacketOut to the Network</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<tr id="i14" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.html#unregisterPacket-net.ME1312.SubServers.Client.Bukkit.Network.PacketIn-">unregisterPacket</a></span>(<a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/PacketIn.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Network">PacketIn</a>&nbsp;packet)</code>
<div class="block">Unregister PacketIn from the Network</div>
@ -267,7 +267,7 @@ extends java.lang.Object</pre>
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="SubDataClient-net.ME1312.SubServers.Client.Bukkit.SubPlugin-java.lang.String-java.net.InetAddress-int-net.ME1312.SubServers.Client.Bukkit.Network.SubDataClient.Encryption-">
<a name="SubDataClient-net.ME1312.SubServers.Client.Bukkit.SubPlugin-java.lang.String-java.net.InetAddress-int-net.ME1312.SubServers.Client.Bukkit.Network.Cipher-">
<!-- -->
</a>
<ul class="blockListLast">
@ -277,7 +277,7 @@ extends java.lang.Object</pre>
java.lang.String&nbsp;name,
java.net.InetAddress&nbsp;address,
int&nbsp;port,
<a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.Encryption.html" title="enum in net.ME1312.SubServers.Client.Bukkit.Network">SubDataClient.Encryption</a>&nbsp;encryption)
<a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Cipher.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Network">Cipher</a>&nbsp;cipher)
throws java.io.IOException</pre>
<div class="block">SubServers Client Instance</div>
<dl>
@ -286,7 +286,7 @@ extends java.lang.Object</pre>
<dd><code>name</code> - Server Name</dd>
<dd><code>address</code> - Address</dd>
<dd><code>port</code> - Port</dd>
<dd><code>encryption</code> - Encryption Type</dd>
<dd><code>cipher</code> - Cipher</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.io.IOException</code></dd>
</dl>
@ -321,24 +321,70 @@ extends java.lang.Object</pre>
<li class="blockList">
<h4>getClient</h4>
<pre>public&nbsp;java.net.Socket&nbsp;getClient()</pre>
<div class="block">Gets the Server Socket</div>
<div class="block">Gets the Client Socket</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Server Socket</dd>
<dd>Client Socket</dd>
</dl>
</li>
</ul>
<a name="getEncryption--">
<a name="addCipher-java.lang.String-net.ME1312.SubServers.Client.Bukkit.Network.Cipher-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getEncryption</h4>
<pre>public&nbsp;<a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.Encryption.html" title="enum in net.ME1312.SubServers.Client.Bukkit.Network">SubDataClient.Encryption</a>&nbsp;getEncryption()</pre>
<div class="block">Gets the Connection's Encryption method</div>
<h4>addCipher</h4>
<pre>public static&nbsp;void&nbsp;addCipher(java.lang.String&nbsp;handle,
<a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Cipher.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Network">Cipher</a>&nbsp;cipher)</pre>
<div class="block">Add a Cipher for use by SubData</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>cipher</code> - Cipher to Add</dd>
<dd><code>handle</code> - Handle to Bind</dd>
</dl>
</li>
</ul>
<a name="getCiphers--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCiphers</h4>
<pre>public static&nbsp;java.util.Map&lt;java.lang.String,<a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Cipher.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Network">Cipher</a>&gt;&nbsp;getCiphers()</pre>
<div class="block">Gets the Ciphers</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Encryption method</dd>
<dd>Cipher Map</dd>
</dl>
</li>
</ul>
<a name="getCipher--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCipher</h4>
<pre>public&nbsp;<a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Cipher.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Network">Cipher</a>&nbsp;getCipher()</pre>
<div class="block">Gets the Client's Cipher</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Cipher</dd>
</dl>
</li>
</ul>
<a name="getCipher-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCipher</h4>
<pre>public static&nbsp;<a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Cipher.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Network">Cipher</a>&nbsp;getCipher(java.lang.String&nbsp;handle)</pre>
<div class="block">Gets a Cipher by Handle</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>handle</code> - Handle</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Cipher</dd>
</dl>
</li>
</ul>
@ -505,7 +551,7 @@ extends java.lang.Object</pre>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/PacketOut.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Network"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.Encryption.html" title="enum in net.ME1312.SubServers.Client.Bukkit.Network"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
<li>Next&nbsp;Class</li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.html" target="_top">Frames</a></li>
@ -529,7 +575,7 @@ extends java.lang.Object</pre>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>

View File

@ -12,25 +12,14 @@
<div class="indexContainer">
<h2 title="Interfaces">Interfaces</h2>
<ul title="Interfaces">
<li><a href="Cipher.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Network" target="classFrame"><span class="interfaceName">Cipher</span></a></li>
<li><a href="PacketIn.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Network" target="classFrame"><span class="interfaceName">PacketIn</span></a></li>
<li><a href="PacketOut.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Network" target="classFrame"><span class="interfaceName">PacketOut</span></a></li>
</ul>
<h2 title="Classes">Classes</h2>
<ul title="Classes">
<li><a href="AES.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network" target="classFrame">AES</a></li>
<li><a href="SubDataClient.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network" target="classFrame">SubDataClient</a></li>
</ul>
<h2 title="Enums">Enums</h2>
<ul title="Enums">
<li><a href="SubDataClient.Encryption.html" title="enum in net.ME1312.SubServers.Client.Bukkit.Network" target="classFrame">SubDataClient.Encryption</a></li>
</ul>
<h2 title="Exceptions">Exceptions</h2>
<ul title="Exceptions">
<li><a href="AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network" target="classFrame">AES.InvalidAESStreamException</a></li>
<li><a href="AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network" target="classFrame">AES.InvalidKeyLengthException</a></li>
<li><a href="AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network" target="classFrame">AES.InvalidPasswordException</a></li>
<li><a href="AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network" target="classFrame">AES.StrongEncryptionNotAvailableException</a></li>
</ul>
</div>
</body>
</html>

View File

@ -42,7 +42,7 @@
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Library/Version/package-summary.html">Prev&nbsp;Package</a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Packet/package-summary.html">Next&nbsp;Package</a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/package-summary.html">Next&nbsp;Package</a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?net/ME1312/SubServers/Client/Bukkit/Network/package-summary.html" target="_top">Frames</a></li>
@ -81,12 +81,18 @@
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Cipher.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Network">Cipher</a></td>
<td class="colLast">
<div class="block">SubData Cipher Layout Class</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/PacketIn.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Network">PacketIn</a></td>
<td class="colLast">
<div class="block">PacketIn Layout Class</div>
</td>
</tr>
<tr class="rowColor">
<tr class="altColor">
<td class="colFirst"><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/PacketOut.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Network">PacketOut</a></td>
<td class="colLast">
<div class="block">PacketOut Layout Class</div>
@ -104,12 +110,6 @@
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network">AES</a></td>
<td class="colLast">
<div class="block">A class to perform password-based AES encryption and decryption in CBC mode.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network">SubDataClient</a></td>
<td class="colLast">
<div class="block">SubData Direct Client Class</div>
@ -118,57 +118,6 @@
</tbody>
</table>
</li>
<li class="blockList">
<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Summary table, listing enums, and an explanation">
<caption><span>Enum Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Enum</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.Encryption.html" title="enum in net.ME1312.SubServers.Client.Bukkit.Network">SubDataClient.Encryption</a></td>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Exception Summary table, listing exceptions, and an explanation">
<caption><span>Exception Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Exception</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network">AES.InvalidAESStreamException</a></td>
<td class="colLast">
<div class="block">Thrown if an attempt is made to decrypt an invalid AES stream.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network">AES.InvalidKeyLengthException</a></td>
<td class="colLast">
<div class="block">Thrown if an attempt is made to encrypt a stream with an invalid AES key length.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network">AES.InvalidPasswordException</a></td>
<td class="colLast">
<div class="block">Thrown if an attempt is made to decrypt a stream with an incorrect password.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network">AES.StrongEncryptionNotAvailableException</a></td>
<td class="colLast">
<div class="block">Thrown if 192- or 256-bit AES encryption or decryption is attempted,
but not available on the particular Java platform.</div>
</td>
</tr>
</tbody>
</table>
</li>
</ul>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
@ -192,7 +141,7 @@
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Library/Version/package-summary.html">Prev&nbsp;Package</a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Packet/package-summary.html">Next&nbsp;Package</a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/package-summary.html">Next&nbsp;Package</a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?net/ME1312/SubServers/Client/Bukkit/Network/package-summary.html" target="_top">Frames</a></li>

View File

@ -42,7 +42,7 @@
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Library/Version/package-tree.html">Prev</a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Packet/package-tree.html">Next</a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/package-tree.html">Next</a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?net/ME1312/SubServers/Client/Bukkit/Network/package-tree.html" target="_top">Frames</a></li>
@ -79,40 +79,16 @@
<ul>
<li type="circle">java.lang.Object
<ul>
<li type="circle">net.ME1312.SubServers.Client.Bukkit.Network.<a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network"><span class="typeNameLink">AES</span></a></li>
<li type="circle">net.ME1312.SubServers.Client.Bukkit.Network.<a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network"><span class="typeNameLink">SubDataClient</span></a></li>
<li type="circle">java.lang.Throwable (implements java.io.Serializable)
<ul>
<li type="circle">java.lang.Exception
<ul>
<li type="circle">net.ME1312.SubServers.Client.Bukkit.Network.<a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network"><span class="typeNameLink">AES.InvalidAESStreamException</span></a></li>
<li type="circle">net.ME1312.SubServers.Client.Bukkit.Network.<a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network"><span class="typeNameLink">AES.InvalidKeyLengthException</span></a></li>
<li type="circle">net.ME1312.SubServers.Client.Bukkit.Network.<a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network"><span class="typeNameLink">AES.InvalidPasswordException</span></a></li>
<li type="circle">net.ME1312.SubServers.Client.Bukkit.Network.<a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network"><span class="typeNameLink">AES.StrongEncryptionNotAvailableException</span></a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
<ul>
<li type="circle">net.ME1312.SubServers.Client.Bukkit.Network.<a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Cipher.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Network"><span class="typeNameLink">Cipher</span></a></li>
<li type="circle">net.ME1312.SubServers.Client.Bukkit.Network.<a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/PacketIn.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Network"><span class="typeNameLink">PacketIn</span></a></li>
<li type="circle">net.ME1312.SubServers.Client.Bukkit.Network.<a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/PacketOut.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Network"><span class="typeNameLink">PacketOut</span></a></li>
</ul>
<h2 title="Enum Hierarchy">Enum Hierarchy</h2>
<ul>
<li type="circle">java.lang.Object
<ul>
<li type="circle">java.lang.Enum&lt;E&gt; (implements java.lang.Comparable&lt;T&gt;, java.io.Serializable)
<ul>
<li type="circle">net.ME1312.SubServers.Client.Bukkit.Network.<a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.Encryption.html" title="enum in net.ME1312.SubServers.Client.Bukkit.Network"><span class="typeNameLink">SubDataClient.Encryption</span></a></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
@ -135,7 +111,7 @@
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Library/Version/package-tree.html">Prev</a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Packet/package-tree.html">Next</a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/package-tree.html">Next</a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?net/ME1312/SubServers/Client/Bukkit/Network/package-tree.html" target="_top">Frames</a></li>

View File

@ -20,6 +20,7 @@
<li><a href="net/ME1312/SubServers/Client/Bukkit/Library/Exception/package-frame.html" target="packageFrame">net.ME1312.SubServers.Client.Bukkit.Library.Exception</a></li>
<li><a href="net/ME1312/SubServers/Client/Bukkit/Library/Version/package-frame.html" target="packageFrame">net.ME1312.SubServers.Client.Bukkit.Library.Version</a></li>
<li><a href="net/ME1312/SubServers/Client/Bukkit/Network/package-frame.html" target="packageFrame">net.ME1312.SubServers.Client.Bukkit.Network</a></li>
<li><a href="net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/package-frame.html" target="packageFrame">net.ME1312.SubServers.Client.Bukkit.Network.Ciphers</a></li>
<li><a href="net/ME1312/SubServers/Client/Bukkit/Network/Packet/package-frame.html" target="packageFrame">net.ME1312.SubServers.Client.Bukkit.Network.Packet</a></li>
</ul>
</div>

View File

@ -111,6 +111,10 @@
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/package-summary.html">net.ME1312.SubServers.Client.Bukkit.Network.Ciphers</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="net/ME1312/SubServers/Client/Bukkit/Network/Packet/package-summary.html">net.ME1312.SubServers.Client.Bukkit.Network.Packet</a></td>
<td class="colLast">&nbsp;</td>
</tr>

View File

@ -79,6 +79,7 @@
<li><a href="net/ME1312/SubServers/Client/Bukkit/Library/Exception/package-tree.html">net.ME1312.SubServers.Client.Bukkit.Library.Exception</a>, </li>
<li><a href="net/ME1312/SubServers/Client/Bukkit/Library/Version/package-tree.html">net.ME1312.SubServers.Client.Bukkit.Library.Version</a>, </li>
<li><a href="net/ME1312/SubServers/Client/Bukkit/Network/package-tree.html">net.ME1312.SubServers.Client.Bukkit.Network</a>, </li>
<li><a href="net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/package-tree.html">net.ME1312.SubServers.Client.Bukkit.Network.Ciphers</a>, </li>
<li><a href="net/ME1312/SubServers/Client/Bukkit/Network/Packet/package-tree.html">net.ME1312.SubServers.Client.Bukkit.Network.Packet</a></li>
</ul>
</div>
@ -87,7 +88,7 @@
<ul>
<li type="circle">java.lang.Object
<ul>
<li type="circle">net.ME1312.SubServers.Client.Bukkit.Network.<a href="net/ME1312/SubServers/Client/Bukkit/Network/AES.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network"><span class="typeNameLink">AES</span></a></li>
<li type="circle">net.ME1312.SubServers.Client.Bukkit.Network.Ciphers.<a href="net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers"><span class="typeNameLink">AES</span></a> (implements net.ME1312.SubServers.Client.Bukkit.Network.<a href="net/ME1312/SubServers/Client/Bukkit/Network/Cipher.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Network">Cipher</a>)</li>
<li type="circle">net.ME1312.SubServers.Client.Bukkit.Library.<a href="net/ME1312/SubServers/Client/Bukkit/Library/Container.html" title="class in net.ME1312.SubServers.Client.Bukkit.Library"><span class="typeNameLink">Container</span></a>&lt;V&gt;
<ul>
<li type="circle">net.ME1312.SubServers.Client.Bukkit.Library.<a href="net/ME1312/SubServers/Client/Bukkit/Library/NamedContainer.html" title="class in net.ME1312.SubServers.Client.Bukkit.Library"><span class="typeNameLink">NamedContainer</span></a>&lt;T,V&gt;</li>
@ -147,10 +148,10 @@
<ul>
<li type="circle">java.lang.Exception
<ul>
<li type="circle">net.ME1312.SubServers.Client.Bukkit.Network.<a href="net/ME1312/SubServers/Client/Bukkit/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network"><span class="typeNameLink">AES.InvalidAESStreamException</span></a></li>
<li type="circle">net.ME1312.SubServers.Client.Bukkit.Network.<a href="net/ME1312/SubServers/Client/Bukkit/Network/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network"><span class="typeNameLink">AES.InvalidKeyLengthException</span></a></li>
<li type="circle">net.ME1312.SubServers.Client.Bukkit.Network.<a href="net/ME1312/SubServers/Client/Bukkit/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network"><span class="typeNameLink">AES.InvalidPasswordException</span></a></li>
<li type="circle">net.ME1312.SubServers.Client.Bukkit.Network.<a href="net/ME1312/SubServers/Client/Bukkit/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network"><span class="typeNameLink">AES.StrongEncryptionNotAvailableException</span></a></li>
<li type="circle">net.ME1312.SubServers.Client.Bukkit.Network.Ciphers.<a href="net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers"><span class="typeNameLink">AES.InvalidAESStreamException</span></a></li>
<li type="circle">net.ME1312.SubServers.Client.Bukkit.Network.Ciphers.<a href="net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers"><span class="typeNameLink">AES.InvalidKeyLengthException</span></a></li>
<li type="circle">net.ME1312.SubServers.Client.Bukkit.Network.Ciphers.<a href="net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers"><span class="typeNameLink">AES.InvalidPasswordException</span></a></li>
<li type="circle">net.ME1312.SubServers.Client.Bukkit.Network.Ciphers.<a href="net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers"><span class="typeNameLink">AES.StrongEncryptionNotAvailableException</span></a></li>
<li type="circle">java.lang.RuntimeException
<ul>
<li type="circle">java.lang.IllegalStateException
@ -184,6 +185,7 @@
</ul>
<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
<ul>
<li type="circle">net.ME1312.SubServers.Client.Bukkit.Network.<a href="net/ME1312/SubServers/Client/Bukkit/Network/Cipher.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Network"><span class="typeNameLink">Cipher</span></a></li>
<li type="circle">net.ME1312.SubServers.Client.Bukkit.Library.<a href="net/ME1312/SubServers/Client/Bukkit/Library/ExtraDataHandler.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Library"><span class="typeNameLink">ExtraDataHandler</span></a></li>
<li type="circle">net.ME1312.SubServers.Client.Bukkit.Library.<a href="net/ME1312/SubServers/Client/Bukkit/Library/JSONCallback.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Library"><span class="typeNameLink">JSONCallback</span></a></li>
<li type="circle">net.ME1312.SubServers.Client.Bukkit.Network.<a href="net/ME1312/SubServers/Client/Bukkit/Network/PacketIn.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Network"><span class="typeNameLink">PacketIn</span></a></li>
@ -194,18 +196,6 @@
<li type="circle">net.ME1312.SubServers.Client.Bukkit.Library.<a href="net/ME1312/SubServers/Client/Bukkit/Library/Util.ExceptionRunnable.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Library"><span class="typeNameLink">Util.ExceptionRunnable</span></a></li>
<li type="circle">net.ME1312.SubServers.Client.Bukkit.Library.<a href="net/ME1312/SubServers/Client/Bukkit/Library/Util.ReturnRunnable.html" title="interface in net.ME1312.SubServers.Client.Bukkit.Library"><span class="typeNameLink">Util.ReturnRunnable</span></a>&lt;R&gt;</li>
</ul>
<h2 title="Enum Hierarchy">Enum Hierarchy</h2>
<ul>
<li type="circle">java.lang.Object
<ul>
<li type="circle">java.lang.Enum&lt;E&gt; (implements java.lang.Comparable&lt;T&gt;, java.io.Serializable)
<ul>
<li type="circle">net.ME1312.SubServers.Client.Bukkit.Network.<a href="net/ME1312/SubServers/Client/Bukkit/Network/SubDataClient.Encryption.html" title="enum in net.ME1312.SubServers.Client.Bukkit.Network"><span class="typeNameLink">SubDataClient.Encryption</span></a></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">

View File

@ -6,4 +6,5 @@ net.ME1312.SubServers.Client.Bukkit.Library.Config
net.ME1312.SubServers.Client.Bukkit.Library.Exception
net.ME1312.SubServers.Client.Bukkit.Library.Version
net.ME1312.SubServers.Client.Bukkit.Network
net.ME1312.SubServers.Client.Bukkit.Network.Ciphers
net.ME1312.SubServers.Client.Bukkit.Network.Packet

View File

@ -114,27 +114,27 @@
</ul>
</li>
<li class="blockList">
<h2 title="Package">Package&nbsp;net.ME1312.SubServers.Client.Bukkit.Network</h2>
<h2 title="Package">Package&nbsp;net.ME1312.SubServers.Client.Bukkit.Network.Ciphers</h2>
<ul class="blockList">
<li class="blockList"><a name="net.ME1312.SubServers.Client.Bukkit.Network.AES.InvalidAESStreamException">
<li class="blockList"><a name="net.ME1312.SubServers.Client.Bukkit.Network.Ciphers.AES.InvalidAESStreamException">
<!-- -->
</a>
<h3>Class <a href="net/ME1312/SubServers/Client/Bukkit/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network">net.ME1312.SubServers.Client.Bukkit.Network.AES.InvalidAESStreamException</a> extends java.lang.Exception implements Serializable</h3>
<h3>Class <a href="net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers">net.ME1312.SubServers.Client.Bukkit.Network.Ciphers.AES.InvalidAESStreamException</a> extends java.lang.Exception implements Serializable</h3>
</li>
<li class="blockList"><a name="net.ME1312.SubServers.Client.Bukkit.Network.AES.InvalidKeyLengthException">
<li class="blockList"><a name="net.ME1312.SubServers.Client.Bukkit.Network.Ciphers.AES.InvalidKeyLengthException">
<!-- -->
</a>
<h3>Class <a href="net/ME1312/SubServers/Client/Bukkit/Network/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network">net.ME1312.SubServers.Client.Bukkit.Network.AES.InvalidKeyLengthException</a> extends java.lang.Exception implements Serializable</h3>
<h3>Class <a href="net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers">net.ME1312.SubServers.Client.Bukkit.Network.Ciphers.AES.InvalidKeyLengthException</a> extends java.lang.Exception implements Serializable</h3>
</li>
<li class="blockList"><a name="net.ME1312.SubServers.Client.Bukkit.Network.AES.InvalidPasswordException">
<li class="blockList"><a name="net.ME1312.SubServers.Client.Bukkit.Network.Ciphers.AES.InvalidPasswordException">
<!-- -->
</a>
<h3>Class <a href="net/ME1312/SubServers/Client/Bukkit/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network">net.ME1312.SubServers.Client.Bukkit.Network.AES.InvalidPasswordException</a> extends java.lang.Exception implements Serializable</h3>
<h3>Class <a href="net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers">net.ME1312.SubServers.Client.Bukkit.Network.Ciphers.AES.InvalidPasswordException</a> extends java.lang.Exception implements Serializable</h3>
</li>
<li class="blockList"><a name="net.ME1312.SubServers.Client.Bukkit.Network.AES.StrongEncryptionNotAvailableException">
<li class="blockList"><a name="net.ME1312.SubServers.Client.Bukkit.Network.Ciphers.AES.StrongEncryptionNotAvailableException">
<!-- -->
</a>
<h3>Class <a href="net/ME1312/SubServers/Client/Bukkit/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network">net.ME1312.SubServers.Client.Bukkit.Network.AES.StrongEncryptionNotAvailableException</a> extends java.lang.Exception implements Serializable</h3>
<h3>Class <a href="net/ME1312/SubServers/Client/Bukkit/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network.Ciphers">net.ME1312.SubServers.Client.Bukkit.Network.Ciphers.AES.StrongEncryptionNotAvailableException</a> extends java.lang.Exception implements Serializable</h3>
</li>
</ul>
</li>

Binary file not shown.

View File

@ -11,12 +11,13 @@
<h1 class="bar">All&nbsp;Classes</h1>
<div class="indexContainer">
<ul>
<li><a href="net/ME1312/SubServers/Host/Network/AES.html" title="class in net.ME1312.SubServers.Host.Network" target="classFrame">AES</a></li>
<li><a href="net/ME1312/SubServers/Host/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Host.Network" target="classFrame">AES.InvalidAESStreamException</a></li>
<li><a href="net/ME1312/SubServers/Host/Network/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Host.Network" target="classFrame">AES.InvalidKeyLengthException</a></li>
<li><a href="net/ME1312/SubServers/Host/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Host.Network" target="classFrame">AES.InvalidPasswordException</a></li>
<li><a href="net/ME1312/SubServers/Host/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Host.Network" target="classFrame">AES.StrongEncryptionNotAvailableException</a></li>
<li><a href="net/ME1312/SubServers/Host/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers" target="classFrame">AES</a></li>
<li><a href="net/ME1312/SubServers/Host/Network/Ciphers/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers" target="classFrame">AES.InvalidAESStreamException</a></li>
<li><a href="net/ME1312/SubServers/Host/Network/Ciphers/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers" target="classFrame">AES.InvalidKeyLengthException</a></li>
<li><a href="net/ME1312/SubServers/Host/Network/Ciphers/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers" target="classFrame">AES.InvalidPasswordException</a></li>
<li><a href="net/ME1312/SubServers/Host/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers" target="classFrame">AES.StrongEncryptionNotAvailableException</a></li>
<li><a href="net/ME1312/SubServers/Host/Library/Event/Cancellable.html" title="interface in net.ME1312.SubServers.Host.Library.Event" target="classFrame"><span class="interfaceName">Cancellable</span></a></li>
<li><a href="net/ME1312/SubServers/Host/Network/Cipher.html" title="interface in net.ME1312.SubServers.Host.Network" target="classFrame"><span class="interfaceName">Cipher</span></a></li>
<li><a href="net/ME1312/SubServers/Host/API/Command.html" title="class in net.ME1312.SubServers.Host.API" target="classFrame">Command</a></li>
<li><a href="net/ME1312/SubServers/Host/API/Event/CommandPreProcessEvent.html" title="class in net.ME1312.SubServers.Host.API.Event" target="classFrame">CommandPreProcessEvent</a></li>
<li><a href="net/ME1312/SubServers/Host/Library/Container.html" title="class in net.ME1312.SubServers.Host.Library" target="classFrame">Container</a></li>
@ -76,7 +77,6 @@
<li><a href="net/ME1312/SubServers/Host/Executable/SubCreator.ServerType.html" title="enum in net.ME1312.SubServers.Host.Executable" target="classFrame">SubCreator.ServerType</a></li>
<li><a href="net/ME1312/SubServers/Host/Library/Exception/SubCreatorException.html" title="class in net.ME1312.SubServers.Host.Library.Exception" target="classFrame">SubCreatorException</a></li>
<li><a href="net/ME1312/SubServers/Host/Network/SubDataClient.html" title="class in net.ME1312.SubServers.Host.Network" target="classFrame">SubDataClient</a></li>
<li><a href="net/ME1312/SubServers/Host/Network/SubDataClient.Encryption.html" title="enum in net.ME1312.SubServers.Host.Network" target="classFrame">SubDataClient.Encryption</a></li>
<li><a href="net/ME1312/SubServers/Host/API/Event/SubDisableEvent.html" title="class in net.ME1312.SubServers.Host.API.Event" target="classFrame">SubDisableEvent</a></li>
<li><a href="net/ME1312/SubServers/Host/API/Event/SubEditServerEvent.html" title="class in net.ME1312.SubServers.Host.API.Event" target="classFrame">SubEditServerEvent</a></li>
<li><a href="net/ME1312/SubServers/Host/API/Event/SubEnableEvent.html" title="class in net.ME1312.SubServers.Host.API.Event" target="classFrame">SubEnableEvent</a></li>

View File

@ -11,12 +11,13 @@
<h1 class="bar">All&nbsp;Classes</h1>
<div class="indexContainer">
<ul>
<li><a href="net/ME1312/SubServers/Host/Network/AES.html" title="class in net.ME1312.SubServers.Host.Network">AES</a></li>
<li><a href="net/ME1312/SubServers/Host/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Host.Network">AES.InvalidAESStreamException</a></li>
<li><a href="net/ME1312/SubServers/Host/Network/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Host.Network">AES.InvalidKeyLengthException</a></li>
<li><a href="net/ME1312/SubServers/Host/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Host.Network">AES.InvalidPasswordException</a></li>
<li><a href="net/ME1312/SubServers/Host/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Host.Network">AES.StrongEncryptionNotAvailableException</a></li>
<li><a href="net/ME1312/SubServers/Host/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers">AES</a></li>
<li><a href="net/ME1312/SubServers/Host/Network/Ciphers/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers">AES.InvalidAESStreamException</a></li>
<li><a href="net/ME1312/SubServers/Host/Network/Ciphers/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers">AES.InvalidKeyLengthException</a></li>
<li><a href="net/ME1312/SubServers/Host/Network/Ciphers/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers">AES.InvalidPasswordException</a></li>
<li><a href="net/ME1312/SubServers/Host/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers">AES.StrongEncryptionNotAvailableException</a></li>
<li><a href="net/ME1312/SubServers/Host/Library/Event/Cancellable.html" title="interface in net.ME1312.SubServers.Host.Library.Event"><span class="interfaceName">Cancellable</span></a></li>
<li><a href="net/ME1312/SubServers/Host/Network/Cipher.html" title="interface in net.ME1312.SubServers.Host.Network"><span class="interfaceName">Cipher</span></a></li>
<li><a href="net/ME1312/SubServers/Host/API/Command.html" title="class in net.ME1312.SubServers.Host.API">Command</a></li>
<li><a href="net/ME1312/SubServers/Host/API/Event/CommandPreProcessEvent.html" title="class in net.ME1312.SubServers.Host.API.Event">CommandPreProcessEvent</a></li>
<li><a href="net/ME1312/SubServers/Host/Library/Container.html" title="class in net.ME1312.SubServers.Host.Library">Container</a></li>
@ -76,7 +77,6 @@
<li><a href="net/ME1312/SubServers/Host/Executable/SubCreator.ServerType.html" title="enum in net.ME1312.SubServers.Host.Executable">SubCreator.ServerType</a></li>
<li><a href="net/ME1312/SubServers/Host/Library/Exception/SubCreatorException.html" title="class in net.ME1312.SubServers.Host.Library.Exception">SubCreatorException</a></li>
<li><a href="net/ME1312/SubServers/Host/Network/SubDataClient.html" title="class in net.ME1312.SubServers.Host.Network">SubDataClient</a></li>
<li><a href="net/ME1312/SubServers/Host/Network/SubDataClient.Encryption.html" title="enum in net.ME1312.SubServers.Host.Network">SubDataClient.Encryption</a></li>
<li><a href="net/ME1312/SubServers/Host/API/Event/SubDisableEvent.html" title="class in net.ME1312.SubServers.Host.API.Event">SubDisableEvent</a></li>
<li><a href="net/ME1312/SubServers/Host/API/Event/SubEditServerEvent.html" title="class in net.ME1312.SubServers.Host.API.Event">SubEditServerEvent</a></li>
<li><a href="net/ME1312/SubServers/Host/API/Event/SubEnableEvent.html" title="class in net.ME1312.SubServers.Host.API.Event">SubEnableEvent</a></li>

View File

@ -72,6 +72,10 @@
</a>
<h2 class="title">A</h2>
<dl>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Host/Network/SubDataClient.html#addCipher-java.lang.String-net.ME1312.SubServers.Host.Network.Cipher-">addCipher(String, Cipher)</a></span> - Static method in class net.ME1312.SubServers.Host.Network.<a href="net/ME1312/SubServers/Host/Network/SubDataClient.html" title="class in net.ME1312.SubServers.Host.Network">SubDataClient</a></dt>
<dd>
<div class="block">Add a Cipher for use by SubData</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Host/SubAPI.html#addCommand-net.ME1312.SubServers.Host.API.Command-java.lang.String...-">addCommand(Command, String...)</a></span> - Method in class net.ME1312.SubServers.Host.<a href="net/ME1312/SubServers/Host/SubAPI.html" title="class in net.ME1312.SubServers.Host">SubAPI</a></dt>
<dd>
<div class="block">Registers a Command</div>
@ -82,25 +86,27 @@
<dd>
<div class="block">Add an extra value to this Server</div>
</dd>
<dt><a href="net/ME1312/SubServers/Host/Network/AES.html" title="class in net.ME1312.SubServers.Host.Network"><span class="typeNameLink">AES</span></a> - Class in <a href="net/ME1312/SubServers/Host/Network/package-summary.html">net.ME1312.SubServers.Host.Network</a></dt>
<dt><a href="net/ME1312/SubServers/Host/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers"><span class="typeNameLink">AES</span></a> - Class in <a href="net/ME1312/SubServers/Host/Network/Ciphers/package-summary.html">net.ME1312.SubServers.Host.Network.Ciphers</a></dt>
<dd>
<div class="block">A class to perform password-based AES encryption and decryption in CBC mode.</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Host/Network/AES.html#AES--">AES()</a></span> - Constructor for class net.ME1312.SubServers.Host.Network.<a href="net/ME1312/SubServers/Host/Network/AES.html" title="class in net.ME1312.SubServers.Host.Network">AES</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/ME1312/SubServers/Host/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Host.Network"><span class="typeNameLink">AES.InvalidAESStreamException</span></a> - Exception in <a href="net/ME1312/SubServers/Host/Network/package-summary.html">net.ME1312.SubServers.Host.Network</a></dt>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Host/Network/Ciphers/AES.html#AES-int-">AES(int)</a></span> - Constructor for class net.ME1312.SubServers.Host.Network.Ciphers.<a href="net/ME1312/SubServers/Host/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers">AES</a></dt>
<dd>
<div class="block">Constructor for use as a SubData Cipher</div>
</dd>
<dt><a href="net/ME1312/SubServers/Host/Network/Ciphers/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers"><span class="typeNameLink">AES.InvalidAESStreamException</span></a> - Exception in <a href="net/ME1312/SubServers/Host/Network/Ciphers/package-summary.html">net.ME1312.SubServers.Host.Network.Ciphers</a></dt>
<dd>
<div class="block">Thrown if an attempt is made to decrypt an invalid AES stream.</div>
</dd>
<dt><a href="net/ME1312/SubServers/Host/Network/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Host.Network"><span class="typeNameLink">AES.InvalidKeyLengthException</span></a> - Exception in <a href="net/ME1312/SubServers/Host/Network/package-summary.html">net.ME1312.SubServers.Host.Network</a></dt>
<dt><a href="net/ME1312/SubServers/Host/Network/Ciphers/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers"><span class="typeNameLink">AES.InvalidKeyLengthException</span></a> - Exception in <a href="net/ME1312/SubServers/Host/Network/Ciphers/package-summary.html">net.ME1312.SubServers.Host.Network.Ciphers</a></dt>
<dd>
<div class="block">Thrown if an attempt is made to encrypt a stream with an invalid AES key length.</div>
</dd>
<dt><a href="net/ME1312/SubServers/Host/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Host.Network"><span class="typeNameLink">AES.InvalidPasswordException</span></a> - Exception in <a href="net/ME1312/SubServers/Host/Network/package-summary.html">net.ME1312.SubServers.Host.Network</a></dt>
<dt><a href="net/ME1312/SubServers/Host/Network/Ciphers/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers"><span class="typeNameLink">AES.InvalidPasswordException</span></a> - Exception in <a href="net/ME1312/SubServers/Host/Network/Ciphers/package-summary.html">net.ME1312.SubServers.Host.Network.Ciphers</a></dt>
<dd>
<div class="block">Thrown if an attempt is made to decrypt a stream with an incorrect password.</div>
</dd>
<dt><a href="net/ME1312/SubServers/Host/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Host.Network"><span class="typeNameLink">AES.StrongEncryptionNotAvailableException</span></a> - Exception in <a href="net/ME1312/SubServers/Host/Network/package-summary.html">net.ME1312.SubServers.Host.Network</a></dt>
<dt><a href="net/ME1312/SubServers/Host/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers"><span class="typeNameLink">AES.StrongEncryptionNotAvailableException</span></a> - Exception in <a href="net/ME1312/SubServers/Host/Network/Ciphers/package-summary.html">net.ME1312.SubServers.Host.Network.Ciphers</a></dt>
<dd>
<div class="block">Thrown if 192- or 256-bit AES encryption or decryption is attempted,
but not available on the particular Java platform.</div>
@ -231,6 +237,10 @@
<dd>
<div class="block">Cancel a task</div>
</dd>
<dt><a href="net/ME1312/SubServers/Host/Network/Cipher.html" title="interface in net.ME1312.SubServers.Host.Network"><span class="typeNameLink">Cipher</span></a> - Interface in <a href="net/ME1312/SubServers/Host/Network/package-summary.html">net.ME1312.SubServers.Host.Network</a></dt>
<dd>
<div class="block">SubData Cipher Layout Class</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Host/Library/Config/YAMLSection.html#clear--">clear()</a></span> - Method in class net.ME1312.SubServers.Host.Library.Config.<a href="net/ME1312/SubServers/Host/Library/Config/YAMLSection.html" title="class in net.ME1312.SubServers.Host.Library.Config">YAMLSection</a></dt>
<dd>
<div class="block">Remove all Objects from this YAML Section</div>
@ -303,13 +313,17 @@
</a>
<h2 class="title">D</h2>
<dl>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Host/Network/AES.html#decrypt-java.lang.String-java.io.InputStream-java.io.OutputStream-">decrypt(String, InputStream, OutputStream)</a></span> - Static method in class net.ME1312.SubServers.Host.Network.<a href="net/ME1312/SubServers/Host/Network/AES.html" title="class in net.ME1312.SubServers.Host.Network">AES</a></dt>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Host/Network/Cipher.html#decrypt-java.lang.String-byte:A-">decrypt(String, byte[])</a></span> - Method in interface net.ME1312.SubServers.Host.Network.<a href="net/ME1312/SubServers/Host/Network/Cipher.html" title="interface in net.ME1312.SubServers.Host.Network">Cipher</a></dt>
<dd>
<div class="block">Decrypts a stream of data that was encrypted by <a href="net/ME1312/SubServers/Host/Network/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>AES.encrypt(int, java.lang.String, java.io.InputStream, java.io.OutputStream)</code></a>.</div>
<div class="block">Decrypt Encrypted JSON Data</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Host/Network/AES.html#decrypt-java.lang.String-byte:A-">decrypt(String, byte[])</a></span> - Static method in class net.ME1312.SubServers.Host.Network.<a href="net/ME1312/SubServers/Host/Network/AES.html" title="class in net.ME1312.SubServers.Host.Network">AES</a></dt>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Host/Network/Ciphers/AES.html#decrypt-java.lang.String-java.io.InputStream-java.io.OutputStream-">decrypt(String, InputStream, OutputStream)</a></span> - Static method in class net.ME1312.SubServers.Host.Network.Ciphers.<a href="net/ME1312/SubServers/Host/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers">AES</a></dt>
<dd>
<div class="block">Decrypts a stream of data that was encrypted by <a href="net/ME1312/SubServers/Host/Network/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>AES.encrypt(int, java.lang.String, java.io.InputStream, java.io.OutputStream)</code></a>.</div>
<div class="block">Decrypts a stream of data that was encrypted by <a href="net/ME1312/SubServers/Host/Network/Ciphers/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>AES.encrypt(int, java.lang.String, java.io.InputStream, java.io.OutputStream)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Host/Network/Ciphers/AES.html#decrypt-java.lang.String-byte:A-">decrypt(String, byte[])</a></span> - Method in class net.ME1312.SubServers.Host.Network.Ciphers.<a href="net/ME1312/SubServers/Host/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers">AES</a></dt>
<dd>
<div class="block">This method calls to <a href="net/ME1312/SubServers/Host/Network/Ciphers/AES.html#decrypt-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>AES.decrypt(String, InputStream, OutputStream)</code></a>), simplified for the <code>net.ME1312.SubServers.Bungee.Network.Cipher</code> interface.</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Host/API/SubTask.html#delay-long-">delay(long)</a></span> - Method in class net.ME1312.SubServers.Host.API.<a href="net/ME1312/SubServers/Host/API/SubTask.html" title="class in net.ME1312.SubServers.Host.API">SubTask</a></dt>
<dd>
@ -345,13 +359,17 @@
<dl>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Host/Library/Event/EventOrder.html#EARLY">EARLY</a></span> - Static variable in class net.ME1312.SubServers.Host.Library.Event.<a href="net/ME1312/SubServers/Host/Library/Event/EventOrder.html" title="class in net.ME1312.SubServers.Host.Library.Event">EventOrder</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Host/Network/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-">encrypt(int, String, InputStream, OutputStream)</a></span> - Static method in class net.ME1312.SubServers.Host.Network.<a href="net/ME1312/SubServers/Host/Network/AES.html" title="class in net.ME1312.SubServers.Host.Network">AES</a></dt>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Host/Network/Cipher.html#encrypt-java.lang.String-org.json.JSONObject-">encrypt(String, JSONObject)</a></span> - Method in interface net.ME1312.SubServers.Host.Network.<a href="net/ME1312/SubServers/Host/Network/Cipher.html" title="interface in net.ME1312.SubServers.Host.Network">Cipher</a></dt>
<dd>
<div class="block">Encrypt JSON Data</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Host/Network/Ciphers/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-">encrypt(int, String, InputStream, OutputStream)</a></span> - Static method in class net.ME1312.SubServers.Host.Network.Ciphers.<a href="net/ME1312/SubServers/Host/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers">AES</a></dt>
<dd>
<div class="block">Encrypts a stream of data.</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Host/Network/AES.html#encrypt-int-java.lang.String-java.lang.String-">encrypt(int, String, String)</a></span> - Static method in class net.ME1312.SubServers.Host.Network.<a href="net/ME1312/SubServers/Host/Network/AES.html" title="class in net.ME1312.SubServers.Host.Network">AES</a></dt>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Host/Network/Ciphers/AES.html#encrypt-java.lang.String-org.json.JSONObject-">encrypt(String, JSONObject)</a></span> - Method in class net.ME1312.SubServers.Host.Network.Ciphers.<a href="net/ME1312/SubServers/Host/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers">AES</a></dt>
<dd>
<div class="block">Encrypts a stream of data.</div>
<div class="block">This method calls to <a href="net/ME1312/SubServers/Host/Network/Ciphers/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>AES.encrypt(int, String, InputStream, OutputStream)</code></a>, simplified for the <code>net.ME1312.SubServers.Bungee.Network.Cipher</code> interface.</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Host/Library/Log/FileLogger.html#end--">end()</a></span> - Static method in class net.ME1312.SubServers.Host.Library.Log.<a href="net/ME1312/SubServers/Host/Library/Log/FileLogger.html" title="class in net.ME1312.SubServers.Host.Library.Log">FileLogger</a></dt>
<dd>&nbsp;</dd>
@ -595,9 +613,21 @@
<dd>
<div class="block">Get an item from a map ignoring case</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Host/Network/SubDataClient.html#getCipher--">getCipher()</a></span> - Method in class net.ME1312.SubServers.Host.Network.<a href="net/ME1312/SubServers/Host/Network/SubDataClient.html" title="class in net.ME1312.SubServers.Host.Network">SubDataClient</a></dt>
<dd>
<div class="block">Gets the Client's Cipher</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Host/Network/SubDataClient.html#getCipher-java.lang.String-">getCipher(String)</a></span> - Static method in class net.ME1312.SubServers.Host.Network.<a href="net/ME1312/SubServers/Host/Network/SubDataClient.html" title="class in net.ME1312.SubServers.Host.Network">SubDataClient</a></dt>
<dd>
<div class="block">Gets a Cipher by Handle</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Host/Network/SubDataClient.html#getCiphers--">getCiphers()</a></span> - Static method in class net.ME1312.SubServers.Host.Network.<a href="net/ME1312/SubServers/Host/Network/SubDataClient.html" title="class in net.ME1312.SubServers.Host.Network">SubDataClient</a></dt>
<dd>
<div class="block">Gets the Ciphers</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Host/Network/SubDataClient.html#getClient--">getClient()</a></span> - Method in class net.ME1312.SubServers.Host.Network.<a href="net/ME1312/SubServers/Host/Network/SubDataClient.html" title="class in net.ME1312.SubServers.Host.Network">SubDataClient</a></dt>
<dd>
<div class="block">Gets the Server Socket</div>
<div class="block">Gets the Client Socket</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Host/Library/TextColor.html#getColorChar--">getColorChar()</a></span> - Static method in enum net.ME1312.SubServers.Host.Library.<a href="net/ME1312/SubServers/Host/Library/TextColor.html" title="enum in net.ME1312.SubServers.Host.Library">TextColor</a></dt>
<dd>&nbsp;</dd>
@ -677,10 +707,6 @@
<dd>
<div class="block">Gets the edit to be made</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Host/Network/SubDataClient.html#getEncryption--">getEncryption()</a></span> - Method in class net.ME1312.SubServers.Host.Network.<a href="net/ME1312/SubServers/Host/Network/SubDataClient.html" title="class in net.ME1312.SubServers.Host.Network">SubDataClient</a></dt>
<dd>
<div class="block">Gets the Connection's Encryption method</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Host/API/Event/SubDisableEvent.html#getExitCode--">getExitCode()</a></span> - Method in class net.ME1312.SubServers.Host.API.Event.<a href="net/ME1312/SubServers/Host/API/Event/SubDisableEvent.html" title="class in net.ME1312.SubServers.Host.API.Event">SubDisableEvent</a></dt>
<dd>
<div class="block">Get the Exit Code</div>
@ -851,6 +877,12 @@
<dd>
<div class="block">Gets the name of the Server</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Host/Network/Cipher.html#getName--">getName()</a></span> - Method in interface net.ME1312.SubServers.Host.Network.<a href="net/ME1312/SubServers/Host/Network/Cipher.html" title="interface in net.ME1312.SubServers.Host.Network">Cipher</a></dt>
<dd>
<div class="block">Get the name of this Cipher</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Host/Network/Ciphers/AES.html#getName--">getName()</a></span> - Method in class net.ME1312.SubServers.Host.Network.Ciphers.<a href="net/ME1312/SubServers/Host/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers">AES</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Host/Network/SubDataClient.html#getName--">getName()</a></span> - Method in class net.ME1312.SubServers.Host.Network.<a href="net/ME1312/SubServers/Host/Network/SubDataClient.html" title="class in net.ME1312.SubServers.Host.Network">SubDataClient</a></dt>
<dd>
<div class="block">Gets the Assigned Host Name</div>
@ -1209,11 +1241,11 @@
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Host/Library/Log/Logger.html#info">info</a></span> - Variable in class net.ME1312.SubServers.Host.Library.Log.<a href="net/ME1312/SubServers/Host/Library/Log/Logger.html" title="class in net.ME1312.SubServers.Host.Library.Log">Logger</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Host/Network/AES.InvalidAESStreamException.html#InvalidAESStreamException--">InvalidAESStreamException()</a></span> - Constructor for exception net.ME1312.SubServers.Host.Network.<a href="net/ME1312/SubServers/Host/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Host.Network">AES.InvalidAESStreamException</a></dt>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Host/Network/Ciphers/AES.InvalidAESStreamException.html#InvalidAESStreamException--">InvalidAESStreamException()</a></span> - Constructor for exception net.ME1312.SubServers.Host.Network.Ciphers.<a href="net/ME1312/SubServers/Host/Network/Ciphers/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers">AES.InvalidAESStreamException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Host/Network/AES.InvalidAESStreamException.html#InvalidAESStreamException-java.lang.Exception-">InvalidAESStreamException(Exception)</a></span> - Constructor for exception net.ME1312.SubServers.Host.Network.<a href="net/ME1312/SubServers/Host/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Host.Network">AES.InvalidAESStreamException</a></dt>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Host/Network/Ciphers/AES.InvalidAESStreamException.html#InvalidAESStreamException-java.lang.Exception-">InvalidAESStreamException(Exception)</a></span> - Constructor for exception net.ME1312.SubServers.Host.Network.Ciphers.<a href="net/ME1312/SubServers/Host/Network/Ciphers/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers">AES.InvalidAESStreamException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Host/Network/AES.InvalidPasswordException.html#InvalidPasswordException--">InvalidPasswordException()</a></span> - Constructor for exception net.ME1312.SubServers.Host.Network.<a href="net/ME1312/SubServers/Host/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Host.Network">AES.InvalidPasswordException</a></dt>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Host/Network/Ciphers/AES.InvalidPasswordException.html#InvalidPasswordException--">InvalidPasswordException()</a></span> - Constructor for exception net.ME1312.SubServers.Host.Network.Ciphers.<a href="net/ME1312/SubServers/Host/Network/Ciphers/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers">AES.InvalidPasswordException</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/ME1312/SubServers/Host/Library/Exception/InvalidServerException.html" title="class in net.ME1312.SubServers.Host.Library.Exception"><span class="typeNameLink">InvalidServerException</span></a> - Exception in <a href="net/ME1312/SubServers/Host/Library/Exception/package-summary.html">net.ME1312.SubServers.Host.Library.Exception</a></dt>
<dd>
@ -1443,6 +1475,8 @@
<dd>&nbsp;</dd>
<dt><a href="net/ME1312/SubServers/Host/Network/package-summary.html">net.ME1312.SubServers.Host.Network</a> - package net.ME1312.SubServers.Host.Network</dt>
<dd>&nbsp;</dd>
<dt><a href="net/ME1312/SubServers/Host/Network/Ciphers/package-summary.html">net.ME1312.SubServers.Host.Network.Ciphers</a> - package net.ME1312.SubServers.Host.Network.Ciphers</dt>
<dd>&nbsp;</dd>
<dt><a href="net/ME1312/SubServers/Host/Network/Packet/package-summary.html">net.ME1312.SubServers.Host.Network.Packet</a> - package net.ME1312.SubServers.Host.Network.Packet</dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Host/Library/Event/EventOrder.html#NORMAL">NORMAL</a></span> - Static variable in class net.ME1312.SubServers.Host.Library.Event.<a href="net/ME1312/SubServers/Host/Library/Event/EventOrder.html" title="class in net.ME1312.SubServers.Host.Library.Event">EventOrder</a></dt>
@ -1991,7 +2025,7 @@
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Host/Library/TextColor.html#stripColor-java.lang.String-">stripColor(String)</a></span> - Static method in enum net.ME1312.SubServers.Host.Library.<a href="net/ME1312/SubServers/Host/Library/TextColor.html" title="enum in net.ME1312.SubServers.Host.Library">TextColor</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Host/Network/AES.StrongEncryptionNotAvailableException.html#StrongEncryptionNotAvailableException-int-">StrongEncryptionNotAvailableException(int)</a></span> - Constructor for exception net.ME1312.SubServers.Host.Network.<a href="net/ME1312/SubServers/Host/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Host.Network">AES.StrongEncryptionNotAvailableException</a></dt>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Host/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html#StrongEncryptionNotAvailableException-int-">StrongEncryptionNotAvailableException(int)</a></span> - Constructor for exception net.ME1312.SubServers.Host.Network.Ciphers.<a href="net/ME1312/SubServers/Host/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers">AES.StrongEncryptionNotAvailableException</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/ME1312/SubServers/Host/API/Event/SubAddHostEvent.html" title="class in net.ME1312.SubServers.Host.API.Event"><span class="typeNameLink">SubAddHostEvent</span></a> - Class in <a href="net/ME1312/SubServers/Host/API/Event/package-summary.html">net.ME1312.SubServers.Host.API.Event</a></dt>
<dd>
@ -2051,12 +2085,10 @@
<dd>
<div class="block">SubData Direct Client Class</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Host/Network/SubDataClient.html#SubDataClient-net.ME1312.SubServers.Host.ExHost-java.lang.String-java.net.InetAddress-int-net.ME1312.SubServers.Host.Network.SubDataClient.Encryption-">SubDataClient(ExHost, String, InetAddress, int, SubDataClient.Encryption)</a></span> - Constructor for class net.ME1312.SubServers.Host.Network.<a href="net/ME1312/SubServers/Host/Network/SubDataClient.html" title="class in net.ME1312.SubServers.Host.Network">SubDataClient</a></dt>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Host/Network/SubDataClient.html#SubDataClient-net.ME1312.SubServers.Host.ExHost-java.lang.String-java.net.InetAddress-int-net.ME1312.SubServers.Host.Network.Cipher-">SubDataClient(ExHost, String, InetAddress, int, Cipher)</a></span> - Constructor for class net.ME1312.SubServers.Host.Network.<a href="net/ME1312/SubServers/Host/Network/SubDataClient.html" title="class in net.ME1312.SubServers.Host.Network">SubDataClient</a></dt>
<dd>
<div class="block">SubServers Client Instance</div>
</dd>
<dt><a href="net/ME1312/SubServers/Host/Network/SubDataClient.Encryption.html" title="enum in net.ME1312.SubServers.Host.Network"><span class="typeNameLink">SubDataClient.Encryption</span></a> - Enum in <a href="net/ME1312/SubServers/Host/Network/package-summary.html">net.ME1312.SubServers.Host.Network</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/ME1312/SubServers/Host/API/Event/SubDisableEvent.html" title="class in net.ME1312.SubServers.Host.API.Event"><span class="typeNameLink">SubDisableEvent</span></a> - Class in <a href="net/ME1312/SubServers/Host/API/Event/package-summary.html">net.ME1312.SubServers.Host.API.Event</a></dt>
<dd>
<div class="block">SubServers.Host Disable Event Class</div>
@ -2316,10 +2348,6 @@
<dd>
<div class="block">Returns the enum constant of this type with the specified name.</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Host/Network/SubDataClient.Encryption.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum net.ME1312.SubServers.Host.Network.<a href="net/ME1312/SubServers/Host/Network/SubDataClient.Encryption.html" title="enum in net.ME1312.SubServers.Host.Network">SubDataClient.Encryption</a></dt>
<dd>
<div class="block">Returns the enum constant of this type with the specified name.</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Host/Executable/SubCreator.ServerType.html#values--">values()</a></span> - Static method in enum net.ME1312.SubServers.Host.Executable.<a href="net/ME1312/SubServers/Host/Executable/SubCreator.ServerType.html" title="enum in net.ME1312.SubServers.Host.Executable">SubCreator.ServerType</a></dt>
<dd>
<div class="block">Returns an array containing the constants of this enum type, in
@ -2335,11 +2363,6 @@ the order they are declared.</div>
<div class="block">Returns an array containing the constants of this enum type, in
the order they are declared.</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Host/Network/SubDataClient.Encryption.html#values--">values()</a></span> - Static method in enum net.ME1312.SubServers.Host.Network.<a href="net/ME1312/SubServers/Host/Network/SubDataClient.Encryption.html" title="enum in net.ME1312.SubServers.Host.Network">SubDataClient.Encryption</a></dt>
<dd>
<div class="block">Returns an array containing the constants of this enum type, in
the order they are declared.</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Host/ExHost.html#version">version</a></span> - Variable in class net.ME1312.SubServers.Host.<a href="net/ME1312/SubServers/Host/ExHost.html" title="class in net.ME1312.SubServers.Host">ExHost</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/ME1312/SubServers/Host/Library/Version/Version.html" title="class in net.ME1312.SubServers.Host.Library.Version"><span class="typeNameLink">Version</span></a> - Class in <a href="net/ME1312/SubServers/Host/Library/Version/package-summary.html">net.ME1312.SubServers.Host.Library.Version</a></dt>

View File

@ -1,468 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>AES (SubServers.Host)</title>
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="AES (SubServers.Host)";
}
}
catch(err) {
}
//-->
var methods = {"i0":9,"i1":9,"i2":9,"i3":9};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev&nbsp;Class</li>
<li><a href="../../../../../net/ME1312/SubServers/Host/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Host.Network"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?net/ME1312/SubServers/Host/Network/AES.html" target="_top">Frames</a></li>
<li><a href="AES.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">net.ME1312.SubServers.Host.Network</div>
<h2 title="Class AES" class="title">Class AES</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>net.ME1312.SubServers.Host.Network.AES</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<br>
<pre>public final class <span class="typeNameLabel">AES</span>
extends java.lang.Object</pre>
<div class="block">A class to perform password-based AES encryption and decryption in CBC mode.
128, 192, and 256-bit encryption are supported, provided that the latter two
are permitted by the Java runtime's jurisdiction policy files.
<br/>
The public interface for this class consists of the static methods
<a href="../../../../../net/ME1312/SubServers/Host/Network/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>encrypt(int, java.lang.String, java.io.InputStream, java.io.OutputStream)</code></a> and <a href="../../../../../net/ME1312/SubServers/Host/Network/AES.html#decrypt-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>decrypt(java.lang.String, java.io.InputStream, java.io.OutputStream)</code></a>, which encrypt and decrypt arbitrary
streams of data, respectively.</div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>dweymouth@gmail.com</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="nested.class.summary">
<!-- -->
</a>
<h3>Nested Class Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Class and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Host/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Host.Network">AES.InvalidAESStreamException</a></span></code>
<div class="block">Thrown if an attempt is made to decrypt an invalid AES stream.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Host/Network/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Host.Network">AES.InvalidKeyLengthException</a></span></code>
<div class="block">Thrown if an attempt is made to encrypt a stream with an invalid AES key length.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Host/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Host.Network">AES.InvalidPasswordException</a></span></code>
<div class="block">Thrown if an attempt is made to decrypt a stream with an incorrect password.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Host/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Host.Network">AES.StrongEncryptionNotAvailableException</a></span></code>
<div class="block">Thrown if 192- or 256-bit AES encryption or decryption is attempted,
but not available on the particular Java platform.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Host/Network/AES.html#AES--">AES</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../net/ME1312/SubServers/Host/Library/NamedContainer.html" title="class in net.ME1312.SubServers.Host.Library">NamedContainer</a>&lt;java.lang.Integer,java.lang.String&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Host/Network/AES.html#decrypt-java.lang.String-byte:A-">decrypt</a></span>(java.lang.String&nbsp;password,
byte[]&nbsp;input)</code>
<div class="block">Decrypts a stream of data that was encrypted by <a href="../../../../../net/ME1312/SubServers/Host/Network/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>encrypt(int, java.lang.String, java.io.InputStream, java.io.OutputStream)</code></a>.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Host/Network/AES.html#decrypt-java.lang.String-java.io.InputStream-java.io.OutputStream-">decrypt</a></span>(java.lang.String&nbsp;password,
java.io.InputStream&nbsp;input,
java.io.OutputStream&nbsp;output)</code>
<div class="block">Decrypts a stream of data that was encrypted by <a href="../../../../../net/ME1312/SubServers/Host/Network/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>encrypt(int, java.lang.String, java.io.InputStream, java.io.OutputStream)</code></a>.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Host/Network/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-">encrypt</a></span>(int&nbsp;keyLength,
java.lang.String&nbsp;password,
java.io.InputStream&nbsp;input,
java.io.OutputStream&nbsp;output)</code>
<div class="block">Encrypts a stream of data.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>static byte[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Host/Network/AES.html#encrypt-int-java.lang.String-java.lang.String-">encrypt</a></span>(int&nbsp;keyLength,
java.lang.String&nbsp;password,
java.lang.String&nbsp;input)</code>
<div class="block">Encrypts a stream of data.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="AES--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>AES</h4>
<pre>public&nbsp;AES()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>encrypt</h4>
<pre>public static&nbsp;void&nbsp;encrypt(int&nbsp;keyLength,
java.lang.String&nbsp;password,
java.io.InputStream&nbsp;input,
java.io.OutputStream&nbsp;output)
throws <a href="../../../../../net/ME1312/SubServers/Host/Network/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Host.Network">AES.InvalidKeyLengthException</a>,
<a href="../../../../../net/ME1312/SubServers/Host/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Host.Network">AES.StrongEncryptionNotAvailableException</a>,
java.io.IOException</pre>
<div class="block">Encrypts a stream of data. The encrypted stream consists of a header
followed by the raw AES data. The header is broken down as follows:<br/>
<ul>
<li><b>keyLength</b>: AES key length in bytes (valid for 16, 24, 32) (1 byte)</li>
<li><b>salt</b>: pseudorandom salt used to derive keys from password (16 bytes)</li>
<li><b>authentication key</b> (derived from password and salt, used to
check validity of password upon decryption) (8 bytes)</li>
<li><b>IV</b>: pseudorandom AES initialization vector (16 bytes)</li>
</ul></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>keyLength</code> - key length to use for AES encryption (must be 128, 192, or 256)</dd>
<dd><code>password</code> - password to use for encryption</dd>
<dd><code>input</code> - an arbitrary byte stream to encrypt</dd>
<dd><code>output</code> - stream to which encrypted data will be written</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../net/ME1312/SubServers/Host/Network/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Host.Network">AES.InvalidKeyLengthException</a></code> - if keyLength is not 128, 192, or 256</dd>
<dd><code><a href="../../../../../net/ME1312/SubServers/Host/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Host.Network">AES.StrongEncryptionNotAvailableException</a></code> - if keyLength is 192 or 256, but the Java runtime's jurisdiction
policy files do not allow 192- or 256-bit encryption</dd>
<dd><code>java.io.IOException</code></dd>
</dl>
</li>
</ul>
<a name="encrypt-int-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>encrypt</h4>
<pre>public static&nbsp;byte[]&nbsp;encrypt(int&nbsp;keyLength,
java.lang.String&nbsp;password,
java.lang.String&nbsp;input)
throws java.io.IOException,
<a href="../../../../../net/ME1312/SubServers/Host/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Host.Network">AES.StrongEncryptionNotAvailableException</a>,
<a href="../../../../../net/ME1312/SubServers/Host/Network/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Host.Network">AES.InvalidKeyLengthException</a></pre>
<div class="block">Encrypts a stream of data. The encrypted stream consists of a header
followed by the raw AES data. The header is broken down as follows:<br/>
<ul>
<li><b>keyLength</b>: AES key length in bytes (valid for 16, 24, 32) (1 byte)</li>
<li><b>salt</b>: pseudorandom salt used to derive keys from password (16 bytes)</li>
<li><b>authentication key</b> (derived from password and salt, used to
check validity of password upon decryption) (8 bytes)</li>
<li><b>IV</b>: pseudorandom AES initialization vector (16 bytes)</li>
</ul></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>keyLength</code> - key length to use for AES encryption (must be 128, 192, or 256)</dd>
<dd><code>password</code> - password to use for encryption</dd>
<dd><code>input</code> - an arbitrary string to encrypt</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>string containing the encrypted data</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../net/ME1312/SubServers/Host/Network/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Host.Network">AES.InvalidKeyLengthException</a></code> - if keyLength is not 128, 192, or 256</dd>
<dd><code><a href="../../../../../net/ME1312/SubServers/Host/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Host.Network">AES.StrongEncryptionNotAvailableException</a></code> - if keyLength is 192 or 256, but the Java runtime's jurisdiction
policy files do not allow 192- or 256-bit encryption</dd>
<dd><code>java.io.IOException</code></dd>
</dl>
</li>
</ul>
<a name="decrypt-java.lang.String-java.io.InputStream-java.io.OutputStream-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>decrypt</h4>
<pre>public static&nbsp;int&nbsp;decrypt(java.lang.String&nbsp;password,
java.io.InputStream&nbsp;input,
java.io.OutputStream&nbsp;output)
throws <a href="../../../../../net/ME1312/SubServers/Host/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Host.Network">AES.InvalidPasswordException</a>,
<a href="../../../../../net/ME1312/SubServers/Host/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Host.Network">AES.InvalidAESStreamException</a>,
java.io.IOException,
<a href="../../../../../net/ME1312/SubServers/Host/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Host.Network">AES.StrongEncryptionNotAvailableException</a></pre>
<div class="block">Decrypts a stream of data that was encrypted by <a href="../../../../../net/ME1312/SubServers/Host/Network/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>encrypt(int, java.lang.String, java.io.InputStream, java.io.OutputStream)</code></a>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>password</code> - the password used to encrypt/decrypt the stream</dd>
<dd><code>input</code> - stream of encrypted data to be decrypted</dd>
<dd><code>output</code> - stream to which decrypted data will be written</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the key length for the decrypted stream (128, 192, or 256)</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../net/ME1312/SubServers/Host/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Host.Network">AES.InvalidPasswordException</a></code> - if the given password was not used to encrypt the data</dd>
<dd><code><a href="../../../../../net/ME1312/SubServers/Host/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Host.Network">AES.InvalidAESStreamException</a></code> - if the given input stream is not a valid AES-encrypted stream</dd>
<dd><code><a href="../../../../../net/ME1312/SubServers/Host/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Host.Network">AES.StrongEncryptionNotAvailableException</a></code> - if the stream is 192 or 256-bit encrypted, and the Java runtime's
jurisdiction policy files do not allow for AES-192 or 256</dd>
<dd><code>java.io.IOException</code></dd>
</dl>
</li>
</ul>
<a name="decrypt-java.lang.String-byte:A-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>decrypt</h4>
<pre>public static&nbsp;<a href="../../../../../net/ME1312/SubServers/Host/Library/NamedContainer.html" title="class in net.ME1312.SubServers.Host.Library">NamedContainer</a>&lt;java.lang.Integer,java.lang.String&gt;&nbsp;decrypt(java.lang.String&nbsp;password,
byte[]&nbsp;input)
throws java.io.IOException,
<a href="../../../../../net/ME1312/SubServers/Host/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Host.Network">AES.StrongEncryptionNotAvailableException</a>,
<a href="../../../../../net/ME1312/SubServers/Host/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Host.Network">AES.InvalidAESStreamException</a>,
<a href="../../../../../net/ME1312/SubServers/Host/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Host.Network">AES.InvalidPasswordException</a></pre>
<div class="block">Decrypts a stream of data that was encrypted by <a href="../../../../../net/ME1312/SubServers/Host/Network/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>encrypt(int, java.lang.String, java.io.InputStream, java.io.OutputStream)</code></a>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>password</code> - the password used to encrypt/decrypt the string</dd>
<dd><code>input</code> - string of encrypted data to be decrypted</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the key length for the decrypted string (128, 192, or 256) and the string of decrypted data</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../net/ME1312/SubServers/Host/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Host.Network">AES.InvalidPasswordException</a></code> - if the given password was not used to encrypt the data</dd>
<dd><code><a href="../../../../../net/ME1312/SubServers/Host/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Host.Network">AES.InvalidAESStreamException</a></code> - if the given input stream is not a valid AES-encrypted stream</dd>
<dd><code><a href="../../../../../net/ME1312/SubServers/Host/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Host.Network">AES.StrongEncryptionNotAvailableException</a></code> - if the stream is 192 or 256-bit encrypted, and the Java runtime's
jurisdiction policy files do not allow for AES-192 or 256</dd>
<dd><code>java.io.IOException</code></dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev&nbsp;Class</li>
<li><a href="../../../../../net/ME1312/SubServers/Host/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Host.Network"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?net/ME1312/SubServers/Host/Network/AES.html" target="_top">Frames</a></li>
<li><a href="AES.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,286 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>Cipher (SubServers.Host)</title>
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Cipher (SubServers.Host)";
}
}
catch(err) {
}
//-->
var methods = {"i0":6,"i1":6,"i2":6};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev&nbsp;Class</li>
<li><a href="../../../../../net/ME1312/SubServers/Host/Network/PacketIn.html" title="interface in net.ME1312.SubServers.Host.Network"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?net/ME1312/SubServers/Host/Network/Cipher.html" target="_top">Frames</a></li>
<li><a href="Cipher.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">net.ME1312.SubServers.Host.Network</div>
<h2 title="Interface Cipher" class="title">Interface Cipher</h2>
</div>
<div class="contentContainer">
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Known Implementing Classes:</dt>
<dd><a href="../../../../../net/ME1312/SubServers/Host/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers">AES</a></dd>
</dl>
<hr>
<br>
<pre>public interface <span class="typeNameLabel">Cipher</span></pre>
<div class="block">SubData Cipher Layout Class</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>org.json.JSONObject</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Host/Network/Cipher.html#decrypt-java.lang.String-byte:A-">decrypt</a></span>(java.lang.String&nbsp;key,
byte[]&nbsp;data)</code>
<div class="block">Decrypt Encrypted JSON Data</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>byte[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Host/Network/Cipher.html#encrypt-java.lang.String-org.json.JSONObject-">encrypt</a></span>(java.lang.String&nbsp;key,
org.json.JSONObject&nbsp;data)</code>
<div class="block">Encrypt JSON Data</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Host/Network/Cipher.html#getName--">getName</a></span>()</code>
<div class="block">Get the name of this Cipher</div>
</td>
</tr>
</table>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="getName--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getName</h4>
<pre>java.lang.String&nbsp;getName()</pre>
<div class="block">Get the name of this Cipher</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Cipher Name</dd>
</dl>
</li>
</ul>
<a name="encrypt-java.lang.String-org.json.JSONObject-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>encrypt</h4>
<pre>byte[]&nbsp;encrypt(java.lang.String&nbsp;key,
org.json.JSONObject&nbsp;data)
throws java.lang.Exception</pre>
<div class="block">Encrypt JSON Data</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - Key to Encrypt Data with</dd>
<dd><code>data</code> - Data to Encrypt</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Encrypted Data Array</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code></dd>
</dl>
</li>
</ul>
<a name="decrypt-java.lang.String-byte:A-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>decrypt</h4>
<pre>org.json.JSONObject&nbsp;decrypt(java.lang.String&nbsp;key,
byte[]&nbsp;data)
throws java.lang.Exception</pre>
<div class="block">Decrypt Encrypted JSON Data</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - Key to Decrypt Data with</dd>
<dd><code>data</code> - Encrypted Data Array</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>JSON Data</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code></dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev&nbsp;Class</li>
<li><a href="../../../../../net/ME1312/SubServers/Host/Network/PacketIn.html" title="interface in net.ME1312.SubServers.Host.Network"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?net/ME1312/SubServers/Host/Network/Cipher.html" target="_top">Frames</a></li>
<li><a href="Cipher.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -3,7 +3,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>AES.InvalidAESStreamException (SubServers.Client.Bukkit)</title>
<title>AES.InvalidAESStreamException (SubServers.Host)</title>
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
@ -11,7 +11,7 @@
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="AES.InvalidAESStreamException (SubServers.Client.Bukkit)";
parent.document.title="AES.InvalidAESStreamException (SubServers.Host)";
}
}
catch(err) {
@ -41,11 +41,11 @@
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?net/ME1312/SubServers/Client/Bukkit/Network/AES.InvalidAESStreamException.html" target="_top">Frames</a></li>
<li><a href="../../../../../../index.html?net/ME1312/SubServers/Host/Network/Ciphers/AES.InvalidAESStreamException.html" target="_top">Frames</a></li>
<li><a href="AES.InvalidAESStreamException.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
@ -84,7 +84,7 @@
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">net.ME1312.SubServers.Client.Bukkit.Network</div>
<div class="subTitle">net.ME1312.SubServers.Host.Network.Ciphers</div>
<h2 title="Class AES.InvalidAESStreamException" class="title">Class AES.InvalidAESStreamException</h2>
</div>
<div class="contentContainer">
@ -98,7 +98,7 @@
<li>java.lang.Exception</li>
<li>
<ul class="inheritance">
<li>net.ME1312.SubServers.Client.Bukkit.Network.AES.InvalidAESStreamException</li>
<li>net.ME1312.SubServers.Host.Network.Ciphers.AES.InvalidAESStreamException</li>
</ul>
</li>
</ul>
@ -115,7 +115,7 @@
</dl>
<dl>
<dt>Enclosing class:</dt>
<dd><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network">AES</a></dd>
<dd><a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers">AES</a></dd>
</dl>
<hr>
<br>
@ -124,7 +124,7 @@ extends java.lang.Exception</pre>
<div class="block">Thrown if an attempt is made to decrypt an invalid AES stream.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../serialized-form.html#net.ME1312.SubServers.Client.Bukkit.Network.AES.InvalidAESStreamException">Serialized Form</a></dd>
<dd><a href="../../../../../../serialized-form.html#net.ME1312.SubServers.Host.Network.Ciphers.AES.InvalidAESStreamException">Serialized Form</a></dd>
</dl>
</li>
</ul>
@ -144,10 +144,10 @@ extends java.lang.Exception</pre>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.InvalidAESStreamException.html#InvalidAESStreamException--">InvalidAESStreamException</a></span>()</code>&nbsp;</td>
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/AES.InvalidAESStreamException.html#InvalidAESStreamException--">InvalidAESStreamException</a></span>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.InvalidAESStreamException.html#InvalidAESStreamException-java.lang.Exception-">InvalidAESStreamException</a></span>(java.lang.Exception&nbsp;e)</code>&nbsp;</td>
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/AES.InvalidAESStreamException.html#InvalidAESStreamException-java.lang.Exception-">InvalidAESStreamException</a></span>(java.lang.Exception&nbsp;e)</code>&nbsp;</td>
</tr>
</table>
</li>
@ -231,11 +231,11 @@ extends java.lang.Exception</pre>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?net/ME1312/SubServers/Client/Bukkit/Network/AES.InvalidAESStreamException.html" target="_top">Frames</a></li>
<li><a href="../../../../../../index.html?net/ME1312/SubServers/Host/Network/Ciphers/AES.InvalidAESStreamException.html" target="_top">Frames</a></li>
<li><a href="AES.InvalidAESStreamException.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">

View File

@ -3,7 +3,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>AES.InvalidKeyLengthException (SubServers.Client.Bukkit)</title>
<title>AES.InvalidKeyLengthException (SubServers.Host)</title>
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
@ -11,7 +11,7 @@
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="AES.InvalidKeyLengthException (SubServers.Client.Bukkit)";
parent.document.title="AES.InvalidKeyLengthException (SubServers.Host)";
}
}
catch(err) {
@ -41,11 +41,11 @@
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?net/ME1312/SubServers/Client/Bukkit/Network/AES.InvalidKeyLengthException.html" target="_top">Frames</a></li>
<li><a href="../../../../../../index.html?net/ME1312/SubServers/Host/Network/Ciphers/AES.InvalidKeyLengthException.html" target="_top">Frames</a></li>
<li><a href="AES.InvalidKeyLengthException.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
@ -84,7 +84,7 @@
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">net.ME1312.SubServers.Client.Bukkit.Network</div>
<div class="subTitle">net.ME1312.SubServers.Host.Network.Ciphers</div>
<h2 title="Class AES.InvalidKeyLengthException" class="title">Class AES.InvalidKeyLengthException</h2>
</div>
<div class="contentContainer">
@ -98,7 +98,7 @@
<li>java.lang.Exception</li>
<li>
<ul class="inheritance">
<li>net.ME1312.SubServers.Client.Bukkit.Network.AES.InvalidKeyLengthException</li>
<li>net.ME1312.SubServers.Host.Network.Ciphers.AES.InvalidKeyLengthException</li>
</ul>
</li>
</ul>
@ -115,7 +115,7 @@
</dl>
<dl>
<dt>Enclosing class:</dt>
<dd><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network">AES</a></dd>
<dd><a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers">AES</a></dd>
</dl>
<hr>
<br>
@ -124,7 +124,7 @@ extends java.lang.Exception</pre>
<div class="block">Thrown if an attempt is made to encrypt a stream with an invalid AES key length.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../serialized-form.html#net.ME1312.SubServers.Client.Bukkit.Network.AES.InvalidKeyLengthException">Serialized Form</a></dd>
<dd><a href="../../../../../../serialized-form.html#net.ME1312.SubServers.Host.Network.Ciphers.AES.InvalidKeyLengthException">Serialized Form</a></dd>
</dl>
</li>
</ul>
@ -179,11 +179,11 @@ extends java.lang.Exception</pre>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?net/ME1312/SubServers/Client/Bukkit/Network/AES.InvalidKeyLengthException.html" target="_top">Frames</a></li>
<li><a href="../../../../../../index.html?net/ME1312/SubServers/Host/Network/Ciphers/AES.InvalidKeyLengthException.html" target="_top">Frames</a></li>
<li><a href="AES.InvalidKeyLengthException.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">

View File

@ -3,7 +3,7 @@
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>AES.InvalidPasswordException (SubServers.Client.Bukkit)</title>
<title>AES.InvalidPasswordException (SubServers.Host)</title>
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
@ -11,7 +11,7 @@
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="AES.InvalidPasswordException (SubServers.Client.Bukkit)";
parent.document.title="AES.InvalidPasswordException (SubServers.Host)";
}
}
catch(err) {
@ -41,11 +41,11 @@
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?net/ME1312/SubServers/Client/Bukkit/Network/AES.InvalidPasswordException.html" target="_top">Frames</a></li>
<li><a href="../../../../../../index.html?net/ME1312/SubServers/Host/Network/Ciphers/AES.InvalidPasswordException.html" target="_top">Frames</a></li>
<li><a href="AES.InvalidPasswordException.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
@ -84,7 +84,7 @@
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">net.ME1312.SubServers.Client.Bukkit.Network</div>
<div class="subTitle">net.ME1312.SubServers.Host.Network.Ciphers</div>
<h2 title="Class AES.InvalidPasswordException" class="title">Class AES.InvalidPasswordException</h2>
</div>
<div class="contentContainer">
@ -98,7 +98,7 @@
<li>java.lang.Exception</li>
<li>
<ul class="inheritance">
<li>net.ME1312.SubServers.Client.Bukkit.Network.AES.InvalidPasswordException</li>
<li>net.ME1312.SubServers.Host.Network.Ciphers.AES.InvalidPasswordException</li>
</ul>
</li>
</ul>
@ -115,7 +115,7 @@
</dl>
<dl>
<dt>Enclosing class:</dt>
<dd><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network">AES</a></dd>
<dd><a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers">AES</a></dd>
</dl>
<hr>
<br>
@ -124,7 +124,7 @@ extends java.lang.Exception</pre>
<div class="block">Thrown if an attempt is made to decrypt a stream with an incorrect password.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../serialized-form.html#net.ME1312.SubServers.Client.Bukkit.Network.AES.InvalidPasswordException">Serialized Form</a></dd>
<dd><a href="../../../../../../serialized-form.html#net.ME1312.SubServers.Host.Network.Ciphers.AES.InvalidPasswordException">Serialized Form</a></dd>
</dl>
</li>
</ul>
@ -144,7 +144,7 @@ extends java.lang.Exception</pre>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.InvalidPasswordException.html#InvalidPasswordException--">InvalidPasswordException</a></span>()</code>&nbsp;</td>
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/AES.InvalidPasswordException.html#InvalidPasswordException--">InvalidPasswordException</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
@ -219,11 +219,11 @@ extends java.lang.Exception</pre>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Client/Bukkit/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Client.Bukkit.Network"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?net/ME1312/SubServers/Client/Bukkit/Network/AES.InvalidPasswordException.html" target="_top">Frames</a></li>
<li><a href="../../../../../../index.html?net/ME1312/SubServers/Host/Network/Ciphers/AES.InvalidPasswordException.html" target="_top">Frames</a></li>
<li><a href="AES.InvalidPasswordException.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">

View File

@ -4,8 +4,8 @@
<head>
<!-- Generated by javadoc -->
<title>AES.StrongEncryptionNotAvailableException (SubServers.Host)</title>
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
@ -30,26 +30,26 @@
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../net/ME1312/SubServers/Host/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Host.Network"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../net/ME1312/SubServers/Host/Network/PacketIn.html" title="interface in net.ME1312.SubServers.Host.Network"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li>Next&nbsp;Class</li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?net/ME1312/SubServers/Host/Network/AES.StrongEncryptionNotAvailableException.html" target="_top">Frames</a></li>
<li><a href="../../../../../../index.html?net/ME1312/SubServers/Host/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" target="_top">Frames</a></li>
<li><a href="AES.StrongEncryptionNotAvailableException.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
@ -84,7 +84,7 @@
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">net.ME1312.SubServers.Host.Network</div>
<div class="subTitle">net.ME1312.SubServers.Host.Network.Ciphers</div>
<h2 title="Class AES.StrongEncryptionNotAvailableException" class="title">Class AES.StrongEncryptionNotAvailableException</h2>
</div>
<div class="contentContainer">
@ -98,7 +98,7 @@
<li>java.lang.Exception</li>
<li>
<ul class="inheritance">
<li>net.ME1312.SubServers.Host.Network.AES.StrongEncryptionNotAvailableException</li>
<li>net.ME1312.SubServers.Host.Network.Ciphers.AES.StrongEncryptionNotAvailableException</li>
</ul>
</li>
</ul>
@ -115,7 +115,7 @@
</dl>
<dl>
<dt>Enclosing class:</dt>
<dd><a href="../../../../../net/ME1312/SubServers/Host/Network/AES.html" title="class in net.ME1312.SubServers.Host.Network">AES</a></dd>
<dd><a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers">AES</a></dd>
</dl>
<hr>
<br>
@ -125,7 +125,7 @@ extends java.lang.Exception</pre>
but not available on the particular Java platform.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../serialized-form.html#net.ME1312.SubServers.Host.Network.AES.StrongEncryptionNotAvailableException">Serialized Form</a></dd>
<dd><a href="../../../../../../serialized-form.html#net.ME1312.SubServers.Host.Network.Ciphers.AES.StrongEncryptionNotAvailableException">Serialized Form</a></dd>
</dl>
</li>
</ul>
@ -145,7 +145,7 @@ extends java.lang.Exception</pre>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Host/Network/AES.StrongEncryptionNotAvailableException.html#StrongEncryptionNotAvailableException-int-">StrongEncryptionNotAvailableException</a></span>(int&nbsp;keySize)</code>&nbsp;</td>
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html#StrongEncryptionNotAvailableException-int-">StrongEncryptionNotAvailableException</a></span>(int&nbsp;keySize)</code>&nbsp;</td>
</tr>
</table>
</li>
@ -209,26 +209,26 @@ extends java.lang.Exception</pre>
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../net/ME1312/SubServers/Host/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Host.Network"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../net/ME1312/SubServers/Host/Network/PacketIn.html" title="interface in net.ME1312.SubServers.Host.Network"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li>Next&nbsp;Class</li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?net/ME1312/SubServers/Host/Network/AES.StrongEncryptionNotAvailableException.html" target="_top">Frames</a></li>
<li><a href="../../../../../../index.html?net/ME1312/SubServers/Host/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" target="_top">Frames</a></li>
<li><a href="AES.StrongEncryptionNotAvailableException.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--

View File

@ -0,0 +1,480 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>AES (SubServers.Host)</title>
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="AES (SubServers.Host)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":9,"i2":9,"i3":10,"i4":10};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev&nbsp;Class</li>
<li><a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?net/ME1312/SubServers/Host/Network/Ciphers/AES.html" target="_top">Frames</a></li>
<li><a href="AES.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">net.ME1312.SubServers.Host.Network.Ciphers</div>
<h2 title="Class AES" class="title">Class AES</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>net.ME1312.SubServers.Host.Network.Ciphers.AES</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../../../../net/ME1312/SubServers/Host/Network/Cipher.html" title="interface in net.ME1312.SubServers.Host.Network">Cipher</a></dd>
</dl>
<hr>
<br>
<pre>public final class <span class="typeNameLabel">AES</span>
extends java.lang.Object
implements <a href="../../../../../../net/ME1312/SubServers/Host/Network/Cipher.html" title="interface in net.ME1312.SubServers.Host.Network">Cipher</a></pre>
<div class="block">A class to perform password-based AES encryption and decryption in CBC mode.
128, 192, and 256-bit encryption are supported, provided that the latter two
are permitted by the Java runtime's jurisdiction policy files.
<br/>
The public interface for this class consists of the static methods
<a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>encrypt(int, java.lang.String, java.io.InputStream, java.io.OutputStream)</code></a> and <a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/AES.html#decrypt-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>decrypt(java.lang.String, java.io.InputStream, java.io.OutputStream)</code></a>, which encrypt and decrypt arbitrary
streams of data, respectively.</div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>dweymouth@gmail.com</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="nested.class.summary">
<!-- -->
</a>
<h3>Nested Class Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Class and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers">AES.InvalidAESStreamException</a></span></code>
<div class="block">Thrown if an attempt is made to decrypt an invalid AES stream.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers">AES.InvalidKeyLengthException</a></span></code>
<div class="block">Thrown if an attempt is made to encrypt a stream with an invalid AES key length.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers">AES.InvalidPasswordException</a></span></code>
<div class="block">Thrown if an attempt is made to decrypt a stream with an incorrect password.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers">AES.StrongEncryptionNotAvailableException</a></span></code>
<div class="block">Thrown if 192- or 256-bit AES encryption or decryption is attempted,
but not available on the particular Java platform.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/AES.html#AES-int-">AES</a></span>(int&nbsp;keyLength)</code>
<div class="block">Constructor for use as a SubData Cipher</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>org.json.JSONObject</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/AES.html#decrypt-java.lang.String-byte:A-">decrypt</a></span>(java.lang.String&nbsp;key,
byte[]&nbsp;data)</code>
<div class="block">This method calls to <a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/AES.html#decrypt-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>decrypt(String, InputStream, OutputStream)</code></a>), simplified for the <code>net.ME1312.SubServers.Bungee.Network.Cipher</code> interface.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/AES.html#decrypt-java.lang.String-java.io.InputStream-java.io.OutputStream-">decrypt</a></span>(java.lang.String&nbsp;password,
java.io.InputStream&nbsp;input,
java.io.OutputStream&nbsp;output)</code>
<div class="block">Decrypts a stream of data that was encrypted by <a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>encrypt(int, java.lang.String, java.io.InputStream, java.io.OutputStream)</code></a>.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-">encrypt</a></span>(int&nbsp;keyLength,
java.lang.String&nbsp;password,
java.io.InputStream&nbsp;input,
java.io.OutputStream&nbsp;output)</code>
<div class="block">Encrypts a stream of data.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>byte[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/AES.html#encrypt-java.lang.String-org.json.JSONObject-">encrypt</a></span>(java.lang.String&nbsp;key,
org.json.JSONObject&nbsp;data)</code>
<div class="block">This method calls to <a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>encrypt(int, String, InputStream, OutputStream)</code></a>, simplified for the <code>net.ME1312.SubServers.Bungee.Network.Cipher</code> interface.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/AES.html#getName--">getName</a></span>()</code>
<div class="block">Get the name of this Cipher</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="AES-int-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>AES</h4>
<pre>public&nbsp;AES(int&nbsp;keyLength)</pre>
<div class="block">Constructor for use as a SubData Cipher</div>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>encrypt</h4>
<pre>public static&nbsp;void&nbsp;encrypt(int&nbsp;keyLength,
java.lang.String&nbsp;password,
java.io.InputStream&nbsp;input,
java.io.OutputStream&nbsp;output)
throws <a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers">AES.InvalidKeyLengthException</a>,
<a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers">AES.StrongEncryptionNotAvailableException</a>,
java.io.IOException</pre>
<div class="block">Encrypts a stream of data. The encrypted stream consists of a header
followed by the raw AES data. The header is broken down as follows:<br/>
<ul>
<li><b>keyLength</b>: AES key length in bytes (valid for 16, 24, 32) (1 byte)</li>
<li><b>salt</b>: pseudorandom salt used to derive keys from password (16 bytes)</li>
<li><b>authentication key</b> (derived from password and salt, used to
check validity of password upon decryption) (8 bytes)</li>
<li><b>IV</b>: pseudorandom AES initialization vector (16 bytes)</li>
</ul></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>keyLength</code> - key length to use for AES encryption (must be 128, 192, or 256)</dd>
<dd><code>password</code> - password to use for encryption</dd>
<dd><code>input</code> - an arbitrary byte stream to encrypt</dd>
<dd><code>output</code> - stream to which encrypted data will be written</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers">AES.InvalidKeyLengthException</a></code> - if keyLength is not 128, 192, or 256</dd>
<dd><code><a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers">AES.StrongEncryptionNotAvailableException</a></code> - if keyLength is 192 or 256, but the Java runtime's jurisdiction
policy files do not allow 192- or 256-bit encryption</dd>
<dd><code>java.io.IOException</code></dd>
</dl>
</li>
</ul>
<a name="encrypt-java.lang.String-org.json.JSONObject-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>encrypt</h4>
<pre>public&nbsp;byte[]&nbsp;encrypt(java.lang.String&nbsp;key,
org.json.JSONObject&nbsp;data)
throws java.lang.Exception</pre>
<div class="block">This method calls to <a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>encrypt(int, String, InputStream, OutputStream)</code></a>, simplified for the <code>net.ME1312.SubServers.Bungee.Network.Cipher</code> interface.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../net/ME1312/SubServers/Host/Network/Cipher.html#encrypt-java.lang.String-org.json.JSONObject-">encrypt</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../net/ME1312/SubServers/Host/Network/Cipher.html" title="interface in net.ME1312.SubServers.Host.Network">Cipher</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - Key to Encrypt Data with</dd>
<dd><code>data</code> - Data to Encrypt</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Encrypted Data Array</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code></dd>
</dl>
</li>
</ul>
<a name="getName--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getName</h4>
<pre>public&nbsp;java.lang.String&nbsp;getName()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../net/ME1312/SubServers/Host/Network/Cipher.html#getName--">Cipher</a></code></span></div>
<div class="block">Get the name of this Cipher</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../net/ME1312/SubServers/Host/Network/Cipher.html#getName--">getName</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../net/ME1312/SubServers/Host/Network/Cipher.html" title="interface in net.ME1312.SubServers.Host.Network">Cipher</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Cipher Name</dd>
</dl>
</li>
</ul>
<a name="decrypt-java.lang.String-java.io.InputStream-java.io.OutputStream-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>decrypt</h4>
<pre>public static&nbsp;int&nbsp;decrypt(java.lang.String&nbsp;password,
java.io.InputStream&nbsp;input,
java.io.OutputStream&nbsp;output)
throws <a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers">AES.InvalidPasswordException</a>,
<a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers">AES.InvalidAESStreamException</a>,
java.io.IOException,
<a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers">AES.StrongEncryptionNotAvailableException</a></pre>
<div class="block">Decrypts a stream of data that was encrypted by <a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>encrypt(int, java.lang.String, java.io.InputStream, java.io.OutputStream)</code></a>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>password</code> - the password used to encrypt/decrypt the stream</dd>
<dd><code>input</code> - stream of encrypted data to be decrypted</dd>
<dd><code>output</code> - stream to which decrypted data will be written</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the key length for the decrypted stream (128, 192, or 256)</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers">AES.InvalidPasswordException</a></code> - if the given password was not used to encrypt the data</dd>
<dd><code><a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers">AES.InvalidAESStreamException</a></code> - if the given input stream is not a valid AES-encrypted stream</dd>
<dd><code><a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers">AES.StrongEncryptionNotAvailableException</a></code> - if the stream is 192 or 256-bit encrypted, and the Java runtime's
jurisdiction policy files do not allow for AES-192 or 256</dd>
<dd><code>java.io.IOException</code></dd>
</dl>
</li>
</ul>
<a name="decrypt-java.lang.String-byte:A-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>decrypt</h4>
<pre>public&nbsp;org.json.JSONObject&nbsp;decrypt(java.lang.String&nbsp;key,
byte[]&nbsp;data)
throws java.lang.Exception</pre>
<div class="block">This method calls to <a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/AES.html#decrypt-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>decrypt(String, InputStream, OutputStream)</code></a>), simplified for the <code>net.ME1312.SubServers.Bungee.Network.Cipher</code> interface.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../net/ME1312/SubServers/Host/Network/Cipher.html#decrypt-java.lang.String-byte:A-">decrypt</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../net/ME1312/SubServers/Host/Network/Cipher.html" title="interface in net.ME1312.SubServers.Host.Network">Cipher</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - Key to Decrypt Data with</dd>
<dd><code>data</code> - Encrypted Data Array</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>JSON Data</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code></dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev&nbsp;Class</li>
<li><a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?net/ME1312/SubServers/Host/Network/Ciphers/AES.html" target="_top">Frames</a></li>
<li><a href="AES.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,26 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>net.ME1312.SubServers.Host.Network.Ciphers (SubServers.Host)</title>
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<h1 class="bar"><a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/package-summary.html" target="classFrame">net.ME1312.SubServers.Host.Network.Ciphers</a></h1>
<div class="indexContainer">
<h2 title="Classes">Classes</h2>
<ul title="Classes">
<li><a href="AES.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers" target="classFrame">AES</a></li>
</ul>
<h2 title="Exceptions">Exceptions</h2>
<ul title="Exceptions">
<li><a href="AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers" target="classFrame">AES.InvalidAESStreamException</a></li>
<li><a href="AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers" target="classFrame">AES.InvalidKeyLengthException</a></li>
<li><a href="AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers" target="classFrame">AES.InvalidPasswordException</a></li>
<li><a href="AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers" target="classFrame">AES.StrongEncryptionNotAvailableException</a></li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,177 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>net.ME1312.SubServers.Host.Network.Ciphers (SubServers.Host)</title>
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="net.ME1312.SubServers.Host.Network.Ciphers (SubServers.Host)";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../net/ME1312/SubServers/Host/Network/package-summary.html">Prev&nbsp;Package</a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Host/Network/Packet/package-summary.html">Next&nbsp;Package</a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?net/ME1312/SubServers/Host/Network/Ciphers/package-summary.html" target="_top">Frames</a></li>
<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h1 title="Package" class="title">Package&nbsp;net.ME1312.SubServers.Host.Network.Ciphers</h1>
</div>
<div class="contentContainer">
<ul class="blockList">
<li class="blockList">
<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers">AES</a></td>
<td class="colLast">
<div class="block">A class to perform password-based AES encryption and decryption in CBC mode.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Exception Summary table, listing exceptions, and an explanation">
<caption><span>Exception Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Exception</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers">AES.InvalidAESStreamException</a></td>
<td class="colLast">
<div class="block">Thrown if an attempt is made to decrypt an invalid AES stream.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers">AES.InvalidKeyLengthException</a></td>
<td class="colLast">
<div class="block">Thrown if an attempt is made to encrypt a stream with an invalid AES key length.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers">AES.InvalidPasswordException</a></td>
<td class="colLast">
<div class="block">Thrown if an attempt is made to decrypt a stream with an incorrect password.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers">AES.StrongEncryptionNotAvailableException</a></td>
<td class="colLast">
<div class="block">Thrown if 192- or 256-bit AES encryption or decryption is attempted,
but not available on the particular Java platform.</div>
</td>
</tr>
</tbody>
</table>
</li>
</ul>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../net/ME1312/SubServers/Host/Network/package-summary.html">Prev&nbsp;Package</a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Host/Network/Packet/package-summary.html">Next&nbsp;Package</a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?net/ME1312/SubServers/Host/Network/Ciphers/package-summary.html" target="_top">Frames</a></li>
<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,146 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>net.ME1312.SubServers.Host.Network.Ciphers Class Hierarchy (SubServers.Host)</title>
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="net.ME1312.SubServers.Host.Network.Ciphers Class Hierarchy (SubServers.Host)";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li class="navBarCell1Rev">Tree</li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../net/ME1312/SubServers/Host/Network/package-tree.html">Prev</a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Host/Network/Packet/package-tree.html">Next</a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?net/ME1312/SubServers/Host/Network/Ciphers/package-tree.html" target="_top">Frames</a></li>
<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h1 class="title">Hierarchy For Package net.ME1312.SubServers.Host.Network.Ciphers</h1>
<span class="packageHierarchyLabel">Package Hierarchies:</span>
<ul class="horizontal">
<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
</ul>
</div>
<div class="contentContainer">
<h2 title="Class Hierarchy">Class Hierarchy</h2>
<ul>
<li type="circle">java.lang.Object
<ul>
<li type="circle">net.ME1312.SubServers.Host.Network.Ciphers.<a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers"><span class="typeNameLink">AES</span></a> (implements net.ME1312.SubServers.Host.Network.<a href="../../../../../../net/ME1312/SubServers/Host/Network/Cipher.html" title="interface in net.ME1312.SubServers.Host.Network">Cipher</a>)</li>
<li type="circle">java.lang.Throwable (implements java.io.Serializable)
<ul>
<li type="circle">java.lang.Exception
<ul>
<li type="circle">net.ME1312.SubServers.Host.Network.Ciphers.<a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers"><span class="typeNameLink">AES.InvalidAESStreamException</span></a></li>
<li type="circle">net.ME1312.SubServers.Host.Network.Ciphers.<a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers"><span class="typeNameLink">AES.InvalidKeyLengthException</span></a></li>
<li type="circle">net.ME1312.SubServers.Host.Network.Ciphers.<a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers"><span class="typeNameLink">AES.InvalidPasswordException</span></a></li>
<li type="circle">net.ME1312.SubServers.Host.Network.Ciphers.<a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers"><span class="typeNameLink">AES.StrongEncryptionNotAvailableException</span></a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li class="navBarCell1Rev">Tree</li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../net/ME1312/SubServers/Host/Network/package-tree.html">Prev</a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Host/Network/Packet/package-tree.html">Next</a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?net/ME1312/SubServers/Host/Network/Ciphers/package-tree.html" target="_top">Frames</a></li>
<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -41,7 +41,7 @@
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../net/ME1312/SubServers/Host/Network/package-summary.html">Prev&nbsp;Package</a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/package-summary.html">Prev&nbsp;Package</a></li>
<li>Next&nbsp;Package</li>
</ul>
<ul class="navList">
@ -260,7 +260,7 @@
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../net/ME1312/SubServers/Host/Network/package-summary.html">Prev&nbsp;Package</a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/package-summary.html">Prev&nbsp;Package</a></li>
<li>Next&nbsp;Package</li>
</ul>
<ul class="navList">

View File

@ -41,7 +41,7 @@
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../net/ME1312/SubServers/Host/Network/package-tree.html">Prev</a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/package-tree.html">Prev</a></li>
<li>Next</li>
</ul>
<ul class="navList">
@ -139,7 +139,7 @@
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../net/ME1312/SubServers/Host/Network/package-tree.html">Prev</a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Host/Network/Ciphers/package-tree.html">Prev</a></li>
<li>Next</li>
</ul>
<ul class="navList">

View File

@ -47,7 +47,7 @@ var activeTableTab = "activeTableTab";
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../net/ME1312/SubServers/Host/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Host.Network"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../net/ME1312/SubServers/Host/Network/Cipher.html" title="interface in net.ME1312.SubServers.Host.Network"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../net/ME1312/SubServers/Host/Network/PacketOut.html" title="interface in net.ME1312.SubServers.Host.Network"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
@ -208,7 +208,7 @@ var activeTableTab = "activeTableTab";
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../net/ME1312/SubServers/Host/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Host.Network"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../net/ME1312/SubServers/Host/Network/Cipher.html" title="interface in net.ME1312.SubServers.Host.Network"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../net/ME1312/SubServers/Host/Network/PacketOut.html" title="interface in net.ME1312.SubServers.Host.Network"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">

View File

@ -1,378 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>SubDataClient.Encryption (SubServers.Host)</title>
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="SubDataClient.Encryption (SubServers.Host)";
}
}
catch(err) {
}
//-->
var methods = {"i0":9,"i1":9};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../net/ME1312/SubServers/Host/Network/SubDataClient.html" title="class in net.ME1312.SubServers.Host.Network"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li>Next&nbsp;Class</li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?net/ME1312/SubServers/Host/Network/SubDataClient.Encryption.html" target="_top">Frames</a></li>
<li><a href="SubDataClient.Encryption.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">net.ME1312.SubServers.Host.Network</div>
<h2 title="Enum SubDataClient.Encryption" class="title">Enum SubDataClient.Encryption</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>java.lang.Enum&lt;<a href="../../../../../net/ME1312/SubServers/Host/Network/SubDataClient.Encryption.html" title="enum in net.ME1312.SubServers.Host.Network">SubDataClient.Encryption</a>&gt;</li>
<li>
<ul class="inheritance">
<li>net.ME1312.SubServers.Host.Network.SubDataClient.Encryption</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd>java.io.Serializable, java.lang.Comparable&lt;<a href="../../../../../net/ME1312/SubServers/Host/Network/SubDataClient.Encryption.html" title="enum in net.ME1312.SubServers.Host.Network">SubDataClient.Encryption</a>&gt;</dd>
</dl>
<dl>
<dt>Enclosing class:</dt>
<dd><a href="../../../../../net/ME1312/SubServers/Host/Network/SubDataClient.html" title="class in net.ME1312.SubServers.Host.Network">SubDataClient</a></dd>
</dl>
<hr>
<br>
<pre>public static enum <span class="typeNameLabel">SubDataClient.Encryption</span>
extends java.lang.Enum&lt;<a href="../../../../../net/ME1312/SubServers/Host/Network/SubDataClient.Encryption.html" title="enum in net.ME1312.SubServers.Host.Network">SubDataClient.Encryption</a>&gt;</pre>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== ENUM CONSTANT SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="enum.constant.summary">
<!-- -->
</a>
<h3>Enum Constant Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Enum Constant and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Host/Network/SubDataClient.Encryption.html#AES">AES</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Host/Network/SubDataClient.Encryption.html#AES_128">AES_128</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Host/Network/SubDataClient.Encryption.html#AES_192">AES_192</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Host/Network/SubDataClient.Encryption.html#AES_256">AES_256</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Host/Network/SubDataClient.Encryption.html#NONE">NONE</a></span></code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../net/ME1312/SubServers/Host/Network/SubDataClient.Encryption.html" title="enum in net.ME1312.SubServers.Host.Network">SubDataClient.Encryption</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Host/Network/SubDataClient.Encryption.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;name)</code>
<div class="block">Returns the enum constant of this type with the specified name.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../net/ME1312/SubServers/Host/Network/SubDataClient.Encryption.html" title="enum in net.ME1312.SubServers.Host.Network">SubDataClient.Encryption</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Host/Network/SubDataClient.Encryption.html#values--">values</a></span>()</code>
<div class="block">Returns an array containing the constants of this enum type, in
the order they are declared.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Enum</h3>
<code>compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ ENUM CONSTANT DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="enum.constant.detail">
<!-- -->
</a>
<h3>Enum Constant Detail</h3>
<a name="NONE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>NONE</h4>
<pre>public static final&nbsp;<a href="../../../../../net/ME1312/SubServers/Host/Network/SubDataClient.Encryption.html" title="enum in net.ME1312.SubServers.Host.Network">SubDataClient.Encryption</a> NONE</pre>
</li>
</ul>
<a name="AES">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>AES</h4>
<pre>public static final&nbsp;<a href="../../../../../net/ME1312/SubServers/Host/Network/SubDataClient.Encryption.html" title="enum in net.ME1312.SubServers.Host.Network">SubDataClient.Encryption</a> AES</pre>
</li>
</ul>
<a name="AES_128">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>AES_128</h4>
<pre>public static final&nbsp;<a href="../../../../../net/ME1312/SubServers/Host/Network/SubDataClient.Encryption.html" title="enum in net.ME1312.SubServers.Host.Network">SubDataClient.Encryption</a> AES_128</pre>
</li>
</ul>
<a name="AES_192">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>AES_192</h4>
<pre>public static final&nbsp;<a href="../../../../../net/ME1312/SubServers/Host/Network/SubDataClient.Encryption.html" title="enum in net.ME1312.SubServers.Host.Network">SubDataClient.Encryption</a> AES_192</pre>
</li>
</ul>
<a name="AES_256">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>AES_256</h4>
<pre>public static final&nbsp;<a href="../../../../../net/ME1312/SubServers/Host/Network/SubDataClient.Encryption.html" title="enum in net.ME1312.SubServers.Host.Network">SubDataClient.Encryption</a> AES_256</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="values--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>values</h4>
<pre>public static&nbsp;<a href="../../../../../net/ME1312/SubServers/Host/Network/SubDataClient.Encryption.html" title="enum in net.ME1312.SubServers.Host.Network">SubDataClient.Encryption</a>[]&nbsp;values()</pre>
<div class="block">Returns an array containing the constants of this enum type, in
the order they are declared. This method may be used to iterate
over the constants as follows:
<pre>
for (SubDataClient.Encryption c : SubDataClient.Encryption.values())
&nbsp; System.out.println(c);
</pre></div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>an array containing the constants of this enum type, in the order they are declared</dd>
</dl>
</li>
</ul>
<a name="valueOf-java.lang.String-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>valueOf</h4>
<pre>public static&nbsp;<a href="../../../../../net/ME1312/SubServers/Host/Network/SubDataClient.Encryption.html" title="enum in net.ME1312.SubServers.Host.Network">SubDataClient.Encryption</a>&nbsp;valueOf(java.lang.String&nbsp;name)</pre>
<div class="block">Returns the enum constant of this type with the specified name.
The string must match <i>exactly</i> an identifier used to declare an
enum constant in this type. (Extraneous whitespace characters are
not permitted.)</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - the name of the enum constant to be returned.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the enum constant with the specified name</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.IllegalArgumentException</code> - if this enum type has no constant with the specified name</dd>
<dd><code>java.lang.NullPointerException</code> - if the argument is null</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../net/ME1312/SubServers/Host/Network/SubDataClient.html" title="class in net.ME1312.SubServers.Host.Network"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li>Next&nbsp;Class</li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?net/ME1312/SubServers/Host/Network/SubDataClient.Encryption.html" target="_top">Frames</a></li>
<li><a href="SubDataClient.Encryption.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -17,7 +17,7 @@
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":9,"i7":9,"i8":9,"i9":10,"i10":9,"i11":9};
var methods = {"i0":9,"i1":10,"i2":10,"i3":10,"i4":10,"i5":9,"i6":9,"i7":10,"i8":10,"i9":9,"i10":9,"i11":9,"i12":10,"i13":9,"i14":9};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
@ -48,7 +48,7 @@ var activeTableTab = "activeTableTab";
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../net/ME1312/SubServers/Host/Network/PacketOut.html" title="interface in net.ME1312.SubServers.Host.Network"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../net/ME1312/SubServers/Host/Network/SubDataClient.Encryption.html" title="enum in net.ME1312.SubServers.Host.Network"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
<li>Next&nbsp;Class</li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?net/ME1312/SubServers/Host/Network/SubDataClient.html" target="_top">Frames</a></li>
@ -72,7 +72,7 @@ var activeTableTab = "activeTableTab";
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
@ -116,25 +116,6 @@ extends java.lang.Object</pre>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="nested.class.summary">
<!-- -->
</a>
<h3>Nested Class Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Class and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Host/Network/SubDataClient.Encryption.html" title="enum in net.ME1312.SubServers.Host.Network">SubDataClient.Encryption</a></span></code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
@ -147,11 +128,11 @@ extends java.lang.Object</pre>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Host/Network/SubDataClient.html#SubDataClient-net.ME1312.SubServers.Host.ExHost-java.lang.String-java.net.InetAddress-int-net.ME1312.SubServers.Host.Network.SubDataClient.Encryption-">SubDataClient</a></span>(<a href="../../../../../net/ME1312/SubServers/Host/ExHost.html" title="class in net.ME1312.SubServers.Host">ExHost</a>&nbsp;host,
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Host/Network/SubDataClient.html#SubDataClient-net.ME1312.SubServers.Host.ExHost-java.lang.String-java.net.InetAddress-int-net.ME1312.SubServers.Host.Network.Cipher-">SubDataClient</a></span>(<a href="../../../../../net/ME1312/SubServers/Host/ExHost.html" title="class in net.ME1312.SubServers.Host">ExHost</a>&nbsp;host,
java.lang.String&nbsp;name,
java.net.InetAddress&nbsp;address,
int&nbsp;port,
<a href="../../../../../net/ME1312/SubServers/Host/Network/SubDataClient.Encryption.html" title="enum in net.ME1312.SubServers.Host.Network">SubDataClient.Encryption</a>&nbsp;encryption)</code>
<a href="../../../../../net/ME1312/SubServers/Host/Network/Cipher.html" title="interface in net.ME1312.SubServers.Host.Network">Cipher</a>&nbsp;cipher)</code>
<div class="block">SubServers Client Instance</div>
</td>
</tr>
@ -171,75 +152,94 @@ extends java.lang.Object</pre>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Host/Network/SubDataClient.html#addCipher-java.lang.String-net.ME1312.SubServers.Host.Network.Cipher-">addCipher</a></span>(java.lang.String&nbsp;handle,
<a href="../../../../../net/ME1312/SubServers/Host/Network/Cipher.html" title="interface in net.ME1312.SubServers.Host.Network">Cipher</a>&nbsp;cipher)</code>
<div class="block">Add a Cipher for use by SubData</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Host/Network/SubDataClient.html#broadcastPacket-net.ME1312.SubServers.Host.Network.PacketOut-">broadcastPacket</a></span>(<a href="../../../../../net/ME1312/SubServers/Host/Network/PacketOut.html" title="interface in net.ME1312.SubServers.Host.Network">PacketOut</a>&nbsp;packet)</code>
<div class="block">Broadcast packet to all Clients</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<tr id="i2" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Host/Network/SubDataClient.html#destroy-int-">destroy</a></span>(int&nbsp;reconnect)</code>
<div class="block">Drops All Connections and Stops the SubData Listener</div>
</td>
</tr>
<tr id="i2" class="altColor">
<tr id="i3" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Host/Network/SubDataClient.html#forwardPacket-net.ME1312.SubServers.Host.Network.PacketOut-java.lang.String-">forwardPacket</a></span>(<a href="../../../../../net/ME1312/SubServers/Host/Network/PacketOut.html" title="interface in net.ME1312.SubServers.Host.Network">PacketOut</a>&nbsp;packet,
java.lang.String&nbsp;location)</code>
<div class="block">Forward Packet to Server</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>java.net.Socket</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Host/Network/SubDataClient.html#getClient--">getClient</a></span>()</code>
<div class="block">Gets the Server Socket</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code><a href="../../../../../net/ME1312/SubServers/Host/Network/SubDataClient.Encryption.html" title="enum in net.ME1312.SubServers.Host.Network">SubDataClient.Encryption</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Host/Network/SubDataClient.html#getEncryption--">getEncryption</a></span>()</code>
<div class="block">Gets the Connection's Encryption method</div>
<td class="colFirst"><code><a href="../../../../../net/ME1312/SubServers/Host/Network/Cipher.html" title="interface in net.ME1312.SubServers.Host.Network">Cipher</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Host/Network/SubDataClient.html#getCipher--">getCipher</a></span>()</code>
<div class="block">Gets the Client's Cipher</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>static <a href="../../../../../net/ME1312/SubServers/Host/Network/Cipher.html" title="interface in net.ME1312.SubServers.Host.Network">Cipher</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Host/Network/SubDataClient.html#getCipher-java.lang.String-">getCipher</a></span>(java.lang.String&nbsp;handle)</code>
<div class="block">Gets a Cipher by Handle</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>static java.util.Map&lt;java.lang.String,<a href="../../../../../net/ME1312/SubServers/Host/Network/Cipher.html" title="interface in net.ME1312.SubServers.Host.Network">Cipher</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Host/Network/SubDataClient.html#getCiphers--">getCiphers</a></span>()</code>
<div class="block">Gets the Ciphers</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>java.net.Socket</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Host/Network/SubDataClient.html#getClient--">getClient</a></span>()</code>
<div class="block">Gets the Client Socket</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Host/Network/SubDataClient.html#getName--">getName</a></span>()</code>
<div class="block">Gets the Assigned Host Name</div>
</td>
</tr>
<tr id="i6" class="altColor">
<tr id="i9" class="rowColor">
<td class="colFirst"><code>static java.util.List&lt;? extends <a href="../../../../../net/ME1312/SubServers/Host/Network/PacketIn.html" title="interface in net.ME1312.SubServers.Host.Network">PacketIn</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Host/Network/SubDataClient.html#getPacket-java.lang.String-">getPacket</a></span>(java.lang.String&nbsp;handle)</code>
<div class="block">Grab PacketIn Instances via handle</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<tr id="i10" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Host/Network/SubDataClient.html#registerPacket-java.lang.Class-java.lang.String-">registerPacket</a></span>(java.lang.Class&lt;? extends <a href="../../../../../net/ME1312/SubServers/Host/Network/PacketOut.html" title="interface in net.ME1312.SubServers.Host.Network">PacketOut</a>&gt;&nbsp;packet,
java.lang.String&nbsp;handle)</code>
<div class="block">Register PacketOut to the Network</div>
</td>
</tr>
<tr id="i8" class="altColor">
<tr id="i11" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Host/Network/SubDataClient.html#registerPacket-net.ME1312.SubServers.Host.Network.PacketIn-java.lang.String-">registerPacket</a></span>(<a href="../../../../../net/ME1312/SubServers/Host/Network/PacketIn.html" title="interface in net.ME1312.SubServers.Host.Network">PacketIn</a>&nbsp;packet,
java.lang.String&nbsp;handle)</code>
<div class="block">Register PacketIn to the Network</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<tr id="i12" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Host/Network/SubDataClient.html#sendPacket-net.ME1312.SubServers.Host.Network.PacketOut-">sendPacket</a></span>(<a href="../../../../../net/ME1312/SubServers/Host/Network/PacketOut.html" title="interface in net.ME1312.SubServers.Host.Network">PacketOut</a>&nbsp;packet)</code>
<div class="block">Send Packet to Client</div>
</td>
</tr>
<tr id="i10" class="altColor">
<tr id="i13" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Host/Network/SubDataClient.html#unregisterPacket-java.lang.Class-">unregisterPacket</a></span>(java.lang.Class&lt;? extends <a href="../../../../../net/ME1312/SubServers/Host/Network/PacketOut.html" title="interface in net.ME1312.SubServers.Host.Network">PacketOut</a>&gt;&nbsp;packet)</code>
<div class="block">Unregister PacketOut to the Network</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<tr id="i14" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Host/Network/SubDataClient.html#unregisterPacket-net.ME1312.SubServers.Host.Network.PacketIn-">unregisterPacket</a></span>(<a href="../../../../../net/ME1312/SubServers/Host/Network/PacketIn.html" title="interface in net.ME1312.SubServers.Host.Network">PacketIn</a>&nbsp;packet)</code>
<div class="block">Unregister PacketIn from the Network</div>
@ -267,7 +267,7 @@ extends java.lang.Object</pre>
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="SubDataClient-net.ME1312.SubServers.Host.ExHost-java.lang.String-java.net.InetAddress-int-net.ME1312.SubServers.Host.Network.SubDataClient.Encryption-">
<a name="SubDataClient-net.ME1312.SubServers.Host.ExHost-java.lang.String-java.net.InetAddress-int-net.ME1312.SubServers.Host.Network.Cipher-">
<!-- -->
</a>
<ul class="blockListLast">
@ -277,7 +277,7 @@ extends java.lang.Object</pre>
java.lang.String&nbsp;name,
java.net.InetAddress&nbsp;address,
int&nbsp;port,
<a href="../../../../../net/ME1312/SubServers/Host/Network/SubDataClient.Encryption.html" title="enum in net.ME1312.SubServers.Host.Network">SubDataClient.Encryption</a>&nbsp;encryption)
<a href="../../../../../net/ME1312/SubServers/Host/Network/Cipher.html" title="interface in net.ME1312.SubServers.Host.Network">Cipher</a>&nbsp;cipher)
throws java.io.IOException</pre>
<div class="block">SubServers Client Instance</div>
<dl>
@ -286,7 +286,7 @@ extends java.lang.Object</pre>
<dd><code>name</code> - Name of Host</dd>
<dd><code>address</code> - Address</dd>
<dd><code>port</code> - Port</dd>
<dd><code>encryption</code> - Encryption Type</dd>
<dd><code>cipher</code> - Cipher</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.io.IOException</code></dd>
</dl>
@ -321,24 +321,70 @@ extends java.lang.Object</pre>
<li class="blockList">
<h4>getClient</h4>
<pre>public&nbsp;java.net.Socket&nbsp;getClient()</pre>
<div class="block">Gets the Server Socket</div>
<div class="block">Gets the Client Socket</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Server Socket</dd>
<dd>Client Socket</dd>
</dl>
</li>
</ul>
<a name="getEncryption--">
<a name="addCipher-java.lang.String-net.ME1312.SubServers.Host.Network.Cipher-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getEncryption</h4>
<pre>public&nbsp;<a href="../../../../../net/ME1312/SubServers/Host/Network/SubDataClient.Encryption.html" title="enum in net.ME1312.SubServers.Host.Network">SubDataClient.Encryption</a>&nbsp;getEncryption()</pre>
<div class="block">Gets the Connection's Encryption method</div>
<h4>addCipher</h4>
<pre>public static&nbsp;void&nbsp;addCipher(java.lang.String&nbsp;handle,
<a href="../../../../../net/ME1312/SubServers/Host/Network/Cipher.html" title="interface in net.ME1312.SubServers.Host.Network">Cipher</a>&nbsp;cipher)</pre>
<div class="block">Add a Cipher for use by SubData</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>cipher</code> - Cipher to Add</dd>
<dd><code>handle</code> - Handle to Bind</dd>
</dl>
</li>
</ul>
<a name="getCiphers--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCiphers</h4>
<pre>public static&nbsp;java.util.Map&lt;java.lang.String,<a href="../../../../../net/ME1312/SubServers/Host/Network/Cipher.html" title="interface in net.ME1312.SubServers.Host.Network">Cipher</a>&gt;&nbsp;getCiphers()</pre>
<div class="block">Gets the Ciphers</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Encryption method</dd>
<dd>Cipher Map</dd>
</dl>
</li>
</ul>
<a name="getCipher--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCipher</h4>
<pre>public&nbsp;<a href="../../../../../net/ME1312/SubServers/Host/Network/Cipher.html" title="interface in net.ME1312.SubServers.Host.Network">Cipher</a>&nbsp;getCipher()</pre>
<div class="block">Gets the Client's Cipher</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Cipher</dd>
</dl>
</li>
</ul>
<a name="getCipher-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCipher</h4>
<pre>public static&nbsp;<a href="../../../../../net/ME1312/SubServers/Host/Network/Cipher.html" title="interface in net.ME1312.SubServers.Host.Network">Cipher</a>&nbsp;getCipher(java.lang.String&nbsp;handle)</pre>
<div class="block">Gets a Cipher by Handle</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>handle</code> - Handle</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Cipher</dd>
</dl>
</li>
</ul>
@ -505,7 +551,7 @@ extends java.lang.Object</pre>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../net/ME1312/SubServers/Host/Network/PacketOut.html" title="interface in net.ME1312.SubServers.Host.Network"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../net/ME1312/SubServers/Host/Network/SubDataClient.Encryption.html" title="enum in net.ME1312.SubServers.Host.Network"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
<li>Next&nbsp;Class</li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?net/ME1312/SubServers/Host/Network/SubDataClient.html" target="_top">Frames</a></li>
@ -529,7 +575,7 @@ extends java.lang.Object</pre>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>

View File

@ -12,25 +12,14 @@
<div class="indexContainer">
<h2 title="Interfaces">Interfaces</h2>
<ul title="Interfaces">
<li><a href="Cipher.html" title="interface in net.ME1312.SubServers.Host.Network" target="classFrame"><span class="interfaceName">Cipher</span></a></li>
<li><a href="PacketIn.html" title="interface in net.ME1312.SubServers.Host.Network" target="classFrame"><span class="interfaceName">PacketIn</span></a></li>
<li><a href="PacketOut.html" title="interface in net.ME1312.SubServers.Host.Network" target="classFrame"><span class="interfaceName">PacketOut</span></a></li>
</ul>
<h2 title="Classes">Classes</h2>
<ul title="Classes">
<li><a href="AES.html" title="class in net.ME1312.SubServers.Host.Network" target="classFrame">AES</a></li>
<li><a href="SubDataClient.html" title="class in net.ME1312.SubServers.Host.Network" target="classFrame">SubDataClient</a></li>
</ul>
<h2 title="Enums">Enums</h2>
<ul title="Enums">
<li><a href="SubDataClient.Encryption.html" title="enum in net.ME1312.SubServers.Host.Network" target="classFrame">SubDataClient.Encryption</a></li>
</ul>
<h2 title="Exceptions">Exceptions</h2>
<ul title="Exceptions">
<li><a href="AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Host.Network" target="classFrame">AES.InvalidAESStreamException</a></li>
<li><a href="AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Host.Network" target="classFrame">AES.InvalidKeyLengthException</a></li>
<li><a href="AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Host.Network" target="classFrame">AES.InvalidPasswordException</a></li>
<li><a href="AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Host.Network" target="classFrame">AES.StrongEncryptionNotAvailableException</a></li>
</ul>
</div>
</body>
</html>

View File

@ -42,7 +42,7 @@
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../net/ME1312/SubServers/Host/Library/Version/package-summary.html">Prev&nbsp;Package</a></li>
<li><a href="../../../../../net/ME1312/SubServers/Host/Network/Packet/package-summary.html">Next&nbsp;Package</a></li>
<li><a href="../../../../../net/ME1312/SubServers/Host/Network/Ciphers/package-summary.html">Next&nbsp;Package</a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?net/ME1312/SubServers/Host/Network/package-summary.html" target="_top">Frames</a></li>
@ -81,12 +81,18 @@
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../net/ME1312/SubServers/Host/Network/Cipher.html" title="interface in net.ME1312.SubServers.Host.Network">Cipher</a></td>
<td class="colLast">
<div class="block">SubData Cipher Layout Class</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../net/ME1312/SubServers/Host/Network/PacketIn.html" title="interface in net.ME1312.SubServers.Host.Network">PacketIn</a></td>
<td class="colLast">
<div class="block">PacketIn Layout Class</div>
</td>
</tr>
<tr class="rowColor">
<tr class="altColor">
<td class="colFirst"><a href="../../../../../net/ME1312/SubServers/Host/Network/PacketOut.html" title="interface in net.ME1312.SubServers.Host.Network">PacketOut</a></td>
<td class="colLast">
<div class="block">PacketOut Layout Class</div>
@ -104,12 +110,6 @@
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../net/ME1312/SubServers/Host/Network/AES.html" title="class in net.ME1312.SubServers.Host.Network">AES</a></td>
<td class="colLast">
<div class="block">A class to perform password-based AES encryption and decryption in CBC mode.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../net/ME1312/SubServers/Host/Network/SubDataClient.html" title="class in net.ME1312.SubServers.Host.Network">SubDataClient</a></td>
<td class="colLast">
<div class="block">SubData Direct Client Class</div>
@ -118,57 +118,6 @@
</tbody>
</table>
</li>
<li class="blockList">
<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Summary table, listing enums, and an explanation">
<caption><span>Enum Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Enum</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../net/ME1312/SubServers/Host/Network/SubDataClient.Encryption.html" title="enum in net.ME1312.SubServers.Host.Network">SubDataClient.Encryption</a></td>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Exception Summary table, listing exceptions, and an explanation">
<caption><span>Exception Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Exception</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../net/ME1312/SubServers/Host/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Host.Network">AES.InvalidAESStreamException</a></td>
<td class="colLast">
<div class="block">Thrown if an attempt is made to decrypt an invalid AES stream.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../net/ME1312/SubServers/Host/Network/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Host.Network">AES.InvalidKeyLengthException</a></td>
<td class="colLast">
<div class="block">Thrown if an attempt is made to encrypt a stream with an invalid AES key length.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../net/ME1312/SubServers/Host/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Host.Network">AES.InvalidPasswordException</a></td>
<td class="colLast">
<div class="block">Thrown if an attempt is made to decrypt a stream with an incorrect password.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../net/ME1312/SubServers/Host/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Host.Network">AES.StrongEncryptionNotAvailableException</a></td>
<td class="colLast">
<div class="block">Thrown if 192- or 256-bit AES encryption or decryption is attempted,
but not available on the particular Java platform.</div>
</td>
</tr>
</tbody>
</table>
</li>
</ul>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
@ -192,7 +141,7 @@
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../net/ME1312/SubServers/Host/Library/Version/package-summary.html">Prev&nbsp;Package</a></li>
<li><a href="../../../../../net/ME1312/SubServers/Host/Network/Packet/package-summary.html">Next&nbsp;Package</a></li>
<li><a href="../../../../../net/ME1312/SubServers/Host/Network/Ciphers/package-summary.html">Next&nbsp;Package</a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?net/ME1312/SubServers/Host/Network/package-summary.html" target="_top">Frames</a></li>

View File

@ -42,7 +42,7 @@
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../net/ME1312/SubServers/Host/Library/Version/package-tree.html">Prev</a></li>
<li><a href="../../../../../net/ME1312/SubServers/Host/Network/Packet/package-tree.html">Next</a></li>
<li><a href="../../../../../net/ME1312/SubServers/Host/Network/Ciphers/package-tree.html">Next</a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?net/ME1312/SubServers/Host/Network/package-tree.html" target="_top">Frames</a></li>
@ -79,40 +79,16 @@
<ul>
<li type="circle">java.lang.Object
<ul>
<li type="circle">net.ME1312.SubServers.Host.Network.<a href="../../../../../net/ME1312/SubServers/Host/Network/AES.html" title="class in net.ME1312.SubServers.Host.Network"><span class="typeNameLink">AES</span></a></li>
<li type="circle">net.ME1312.SubServers.Host.Network.<a href="../../../../../net/ME1312/SubServers/Host/Network/SubDataClient.html" title="class in net.ME1312.SubServers.Host.Network"><span class="typeNameLink">SubDataClient</span></a></li>
<li type="circle">java.lang.Throwable (implements java.io.Serializable)
<ul>
<li type="circle">java.lang.Exception
<ul>
<li type="circle">net.ME1312.SubServers.Host.Network.<a href="../../../../../net/ME1312/SubServers/Host/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Host.Network"><span class="typeNameLink">AES.InvalidAESStreamException</span></a></li>
<li type="circle">net.ME1312.SubServers.Host.Network.<a href="../../../../../net/ME1312/SubServers/Host/Network/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Host.Network"><span class="typeNameLink">AES.InvalidKeyLengthException</span></a></li>
<li type="circle">net.ME1312.SubServers.Host.Network.<a href="../../../../../net/ME1312/SubServers/Host/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Host.Network"><span class="typeNameLink">AES.InvalidPasswordException</span></a></li>
<li type="circle">net.ME1312.SubServers.Host.Network.<a href="../../../../../net/ME1312/SubServers/Host/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Host.Network"><span class="typeNameLink">AES.StrongEncryptionNotAvailableException</span></a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
<ul>
<li type="circle">net.ME1312.SubServers.Host.Network.<a href="../../../../../net/ME1312/SubServers/Host/Network/Cipher.html" title="interface in net.ME1312.SubServers.Host.Network"><span class="typeNameLink">Cipher</span></a></li>
<li type="circle">net.ME1312.SubServers.Host.Network.<a href="../../../../../net/ME1312/SubServers/Host/Network/PacketIn.html" title="interface in net.ME1312.SubServers.Host.Network"><span class="typeNameLink">PacketIn</span></a></li>
<li type="circle">net.ME1312.SubServers.Host.Network.<a href="../../../../../net/ME1312/SubServers/Host/Network/PacketOut.html" title="interface in net.ME1312.SubServers.Host.Network"><span class="typeNameLink">PacketOut</span></a></li>
</ul>
<h2 title="Enum Hierarchy">Enum Hierarchy</h2>
<ul>
<li type="circle">java.lang.Object
<ul>
<li type="circle">java.lang.Enum&lt;E&gt; (implements java.lang.Comparable&lt;T&gt;, java.io.Serializable)
<ul>
<li type="circle">net.ME1312.SubServers.Host.Network.<a href="../../../../../net/ME1312/SubServers/Host/Network/SubDataClient.Encryption.html" title="enum in net.ME1312.SubServers.Host.Network"><span class="typeNameLink">SubDataClient.Encryption</span></a></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
@ -135,7 +111,7 @@
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../net/ME1312/SubServers/Host/Library/Version/package-tree.html">Prev</a></li>
<li><a href="../../../../../net/ME1312/SubServers/Host/Network/Packet/package-tree.html">Next</a></li>
<li><a href="../../../../../net/ME1312/SubServers/Host/Network/Ciphers/package-tree.html">Next</a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?net/ME1312/SubServers/Host/Network/package-tree.html" target="_top">Frames</a></li>

View File

@ -23,6 +23,7 @@
<li><a href="net/ME1312/SubServers/Host/Library/Log/package-frame.html" target="packageFrame">net.ME1312.SubServers.Host.Library.Log</a></li>
<li><a href="net/ME1312/SubServers/Host/Library/Version/package-frame.html" target="packageFrame">net.ME1312.SubServers.Host.Library.Version</a></li>
<li><a href="net/ME1312/SubServers/Host/Network/package-frame.html" target="packageFrame">net.ME1312.SubServers.Host.Network</a></li>
<li><a href="net/ME1312/SubServers/Host/Network/Ciphers/package-frame.html" target="packageFrame">net.ME1312.SubServers.Host.Network.Ciphers</a></li>
<li><a href="net/ME1312/SubServers/Host/Network/Packet/package-frame.html" target="packageFrame">net.ME1312.SubServers.Host.Network.Packet</a></li>
</ul>
</div>

View File

@ -123,6 +123,10 @@
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="net/ME1312/SubServers/Host/Network/Ciphers/package-summary.html">net.ME1312.SubServers.Host.Network.Ciphers</a></td>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="net/ME1312/SubServers/Host/Network/Packet/package-summary.html">net.ME1312.SubServers.Host.Network.Packet</a></td>
<td class="colLast">&nbsp;</td>
</tr>

View File

@ -82,6 +82,7 @@
<li><a href="net/ME1312/SubServers/Host/Library/Log/package-tree.html">net.ME1312.SubServers.Host.Library.Log</a>, </li>
<li><a href="net/ME1312/SubServers/Host/Library/Version/package-tree.html">net.ME1312.SubServers.Host.Library.Version</a>, </li>
<li><a href="net/ME1312/SubServers/Host/Network/package-tree.html">net.ME1312.SubServers.Host.Network</a>, </li>
<li><a href="net/ME1312/SubServers/Host/Network/Ciphers/package-tree.html">net.ME1312.SubServers.Host.Network.Ciphers</a>, </li>
<li><a href="net/ME1312/SubServers/Host/Network/Packet/package-tree.html">net.ME1312.SubServers.Host.Network.Packet</a></li>
</ul>
</div>
@ -90,7 +91,7 @@
<ul>
<li type="circle">java.lang.Object
<ul>
<li type="circle">net.ME1312.SubServers.Host.Network.<a href="net/ME1312/SubServers/Host/Network/AES.html" title="class in net.ME1312.SubServers.Host.Network"><span class="typeNameLink">AES</span></a></li>
<li type="circle">net.ME1312.SubServers.Host.Network.Ciphers.<a href="net/ME1312/SubServers/Host/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers"><span class="typeNameLink">AES</span></a> (implements net.ME1312.SubServers.Host.Network.<a href="net/ME1312/SubServers/Host/Network/Cipher.html" title="interface in net.ME1312.SubServers.Host.Network">Cipher</a>)</li>
<li type="circle">net.ME1312.SubServers.Host.API.<a href="net/ME1312/SubServers/Host/API/Command.html" title="class in net.ME1312.SubServers.Host.API"><span class="typeNameLink">Command</span></a></li>
<li type="circle">net.ME1312.SubServers.Host.Library.<a href="net/ME1312/SubServers/Host/Library/Container.html" title="class in net.ME1312.SubServers.Host.Library"><span class="typeNameLink">Container</span></a>&lt;V&gt;
<ul>
@ -175,10 +176,10 @@
<ul>
<li type="circle">java.lang.Exception
<ul>
<li type="circle">net.ME1312.SubServers.Host.Network.<a href="net/ME1312/SubServers/Host/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Host.Network"><span class="typeNameLink">AES.InvalidAESStreamException</span></a></li>
<li type="circle">net.ME1312.SubServers.Host.Network.<a href="net/ME1312/SubServers/Host/Network/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Host.Network"><span class="typeNameLink">AES.InvalidKeyLengthException</span></a></li>
<li type="circle">net.ME1312.SubServers.Host.Network.<a href="net/ME1312/SubServers/Host/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Host.Network"><span class="typeNameLink">AES.InvalidPasswordException</span></a></li>
<li type="circle">net.ME1312.SubServers.Host.Network.<a href="net/ME1312/SubServers/Host/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Host.Network"><span class="typeNameLink">AES.StrongEncryptionNotAvailableException</span></a></li>
<li type="circle">net.ME1312.SubServers.Host.Network.Ciphers.<a href="net/ME1312/SubServers/Host/Network/Ciphers/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers"><span class="typeNameLink">AES.InvalidAESStreamException</span></a></li>
<li type="circle">net.ME1312.SubServers.Host.Network.Ciphers.<a href="net/ME1312/SubServers/Host/Network/Ciphers/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers"><span class="typeNameLink">AES.InvalidKeyLengthException</span></a></li>
<li type="circle">net.ME1312.SubServers.Host.Network.Ciphers.<a href="net/ME1312/SubServers/Host/Network/Ciphers/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers"><span class="typeNameLink">AES.InvalidPasswordException</span></a></li>
<li type="circle">net.ME1312.SubServers.Host.Network.Ciphers.<a href="net/ME1312/SubServers/Host/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers"><span class="typeNameLink">AES.StrongEncryptionNotAvailableException</span></a></li>
<li type="circle">java.lang.ReflectiveOperationException
<ul>
<li type="circle">java.lang.reflect.InvocationTargetException
@ -217,6 +218,7 @@
<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
<ul>
<li type="circle">net.ME1312.SubServers.Host.Library.Event.<a href="net/ME1312/SubServers/Host/Library/Event/Cancellable.html" title="interface in net.ME1312.SubServers.Host.Library.Event"><span class="typeNameLink">Cancellable</span></a></li>
<li type="circle">net.ME1312.SubServers.Host.Network.<a href="net/ME1312/SubServers/Host/Network/Cipher.html" title="interface in net.ME1312.SubServers.Host.Network"><span class="typeNameLink">Cipher</span></a></li>
<li type="circle">net.ME1312.SubServers.Host.Library.<a href="net/ME1312/SubServers/Host/Library/ExtraDataHandler.html" title="interface in net.ME1312.SubServers.Host.Library"><span class="typeNameLink">ExtraDataHandler</span></a></li>
<li type="circle">net.ME1312.SubServers.Host.Library.<a href="net/ME1312/SubServers/Host/Library/JSONCallback.html" title="interface in net.ME1312.SubServers.Host.Library"><span class="typeNameLink">JSONCallback</span></a></li>
<li type="circle">net.ME1312.SubServers.Host.Library.Event.<a href="net/ME1312/SubServers/Host/Library/Event/Listener.html" title="interface in net.ME1312.SubServers.Host.Library.Event"><span class="typeNameLink">Listener</span></a></li>
@ -238,7 +240,6 @@
<ul>
<li type="circle">net.ME1312.SubServers.Host.Executable.<a href="net/ME1312/SubServers/Host/Executable/SubCreator.ServerType.html" title="enum in net.ME1312.SubServers.Host.Executable"><span class="typeNameLink">SubCreator.ServerType</span></a></li>
<li type="circle">net.ME1312.SubServers.Host.Library.<a href="net/ME1312/SubServers/Host/Library/TextColor.html" title="enum in net.ME1312.SubServers.Host.Library"><span class="typeNameLink">TextColor</span></a></li>
<li type="circle">net.ME1312.SubServers.Host.Network.<a href="net/ME1312/SubServers/Host/Network/SubDataClient.Encryption.html" title="enum in net.ME1312.SubServers.Host.Network"><span class="typeNameLink">SubDataClient.Encryption</span></a></li>
<li type="circle">net.ME1312.SubServers.Host.Network.Packet.<a href="net/ME1312/SubServers/Host/Network/Packet/PacketExUpdateServer.UpdateType.html" title="enum in net.ME1312.SubServers.Host.Network.Packet"><span class="typeNameLink">PacketExUpdateServer.UpdateType</span></a></li>
</ul>
</li>

View File

@ -9,4 +9,5 @@ net.ME1312.SubServers.Host.Library.Exception
net.ME1312.SubServers.Host.Library.Log
net.ME1312.SubServers.Host.Library.Version
net.ME1312.SubServers.Host.Network
net.ME1312.SubServers.Host.Network.Ciphers
net.ME1312.SubServers.Host.Network.Packet

View File

@ -168,27 +168,27 @@
</ul>
</li>
<li class="blockList">
<h2 title="Package">Package&nbsp;net.ME1312.SubServers.Host.Network</h2>
<h2 title="Package">Package&nbsp;net.ME1312.SubServers.Host.Network.Ciphers</h2>
<ul class="blockList">
<li class="blockList"><a name="net.ME1312.SubServers.Host.Network.AES.InvalidAESStreamException">
<li class="blockList"><a name="net.ME1312.SubServers.Host.Network.Ciphers.AES.InvalidAESStreamException">
<!-- -->
</a>
<h3>Class <a href="net/ME1312/SubServers/Host/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Host.Network">net.ME1312.SubServers.Host.Network.AES.InvalidAESStreamException</a> extends java.lang.Exception implements Serializable</h3>
<h3>Class <a href="net/ME1312/SubServers/Host/Network/Ciphers/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers">net.ME1312.SubServers.Host.Network.Ciphers.AES.InvalidAESStreamException</a> extends java.lang.Exception implements Serializable</h3>
</li>
<li class="blockList"><a name="net.ME1312.SubServers.Host.Network.AES.InvalidKeyLengthException">
<li class="blockList"><a name="net.ME1312.SubServers.Host.Network.Ciphers.AES.InvalidKeyLengthException">
<!-- -->
</a>
<h3>Class <a href="net/ME1312/SubServers/Host/Network/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Host.Network">net.ME1312.SubServers.Host.Network.AES.InvalidKeyLengthException</a> extends java.lang.Exception implements Serializable</h3>
<h3>Class <a href="net/ME1312/SubServers/Host/Network/Ciphers/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers">net.ME1312.SubServers.Host.Network.Ciphers.AES.InvalidKeyLengthException</a> extends java.lang.Exception implements Serializable</h3>
</li>
<li class="blockList"><a name="net.ME1312.SubServers.Host.Network.AES.InvalidPasswordException">
<li class="blockList"><a name="net.ME1312.SubServers.Host.Network.Ciphers.AES.InvalidPasswordException">
<!-- -->
</a>
<h3>Class <a href="net/ME1312/SubServers/Host/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Host.Network">net.ME1312.SubServers.Host.Network.AES.InvalidPasswordException</a> extends java.lang.Exception implements Serializable</h3>
<h3>Class <a href="net/ME1312/SubServers/Host/Network/Ciphers/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers">net.ME1312.SubServers.Host.Network.Ciphers.AES.InvalidPasswordException</a> extends java.lang.Exception implements Serializable</h3>
</li>
<li class="blockList"><a name="net.ME1312.SubServers.Host.Network.AES.StrongEncryptionNotAvailableException">
<li class="blockList"><a name="net.ME1312.SubServers.Host.Network.Ciphers.AES.StrongEncryptionNotAvailableException">
<!-- -->
</a>
<h3>Class <a href="net/ME1312/SubServers/Host/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Host.Network">net.ME1312.SubServers.Host.Network.AES.StrongEncryptionNotAvailableException</a> extends java.lang.Exception implements Serializable</h3>
<h3>Class <a href="net/ME1312/SubServers/Host/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Host.Network.Ciphers">net.ME1312.SubServers.Host.Network.Ciphers.AES.StrongEncryptionNotAvailableException</a> extends java.lang.Exception implements Serializable</h3>
</li>
</ul>
</li>

Binary file not shown.

View File

@ -11,11 +11,12 @@
<h1 class="bar">All&nbsp;Classes</h1>
<div class="indexContainer">
<ul>
<li><a href="net/ME1312/SubServers/Sync/Network/AES.html" title="class in net.ME1312.SubServers.Sync.Network" target="classFrame">AES</a></li>
<li><a href="net/ME1312/SubServers/Sync/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Sync.Network" target="classFrame">AES.InvalidAESStreamException</a></li>
<li><a href="net/ME1312/SubServers/Sync/Network/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Sync.Network" target="classFrame">AES.InvalidKeyLengthException</a></li>
<li><a href="net/ME1312/SubServers/Sync/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Sync.Network" target="classFrame">AES.InvalidPasswordException</a></li>
<li><a href="net/ME1312/SubServers/Sync/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Sync.Network" target="classFrame">AES.StrongEncryptionNotAvailableException</a></li>
<li><a href="net/ME1312/SubServers/Sync/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers" target="classFrame">AES</a></li>
<li><a href="net/ME1312/SubServers/Sync/Network/Ciphers/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers" target="classFrame">AES.InvalidAESStreamException</a></li>
<li><a href="net/ME1312/SubServers/Sync/Network/Ciphers/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers" target="classFrame">AES.InvalidKeyLengthException</a></li>
<li><a href="net/ME1312/SubServers/Sync/Network/Ciphers/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers" target="classFrame">AES.InvalidPasswordException</a></li>
<li><a href="net/ME1312/SubServers/Sync/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers" target="classFrame">AES.StrongEncryptionNotAvailableException</a></li>
<li><a href="net/ME1312/SubServers/Sync/Network/Cipher.html" title="interface in net.ME1312.SubServers.Sync.Network" target="classFrame"><span class="interfaceName">Cipher</span></a></li>
<li><a href="net/ME1312/SubServers/Sync/Library/Compatibility/CommandX.html" title="class in net.ME1312.SubServers.Sync.Library.Compatibility" target="classFrame">CommandX</a></li>
<li><a href="net/ME1312/SubServers/Sync/Library/Compatibility/v1_13/CommandX.html" title="class in net.ME1312.SubServers.Sync.Library.Compatibility.v1_13" target="classFrame">CommandX</a></li>
<li><a href="net/ME1312/SubServers/Sync/Library/Container.html" title="class in net.ME1312.SubServers.Sync.Library" target="classFrame">Container</a></li>
@ -50,7 +51,6 @@
<li><a href="net/ME1312/SubServers/Sync/SubCommand.BungeeServer.html" title="class in net.ME1312.SubServers.Sync" target="classFrame">SubCommand.BungeeServer</a></li>
<li><a href="net/ME1312/SubServers/Sync/Event/SubCreateEvent.html" title="class in net.ME1312.SubServers.Sync.Event" target="classFrame">SubCreateEvent</a></li>
<li><a href="net/ME1312/SubServers/Sync/Network/SubDataClient.html" title="class in net.ME1312.SubServers.Sync.Network" target="classFrame">SubDataClient</a></li>
<li><a href="net/ME1312/SubServers/Sync/Network/SubDataClient.Encryption.html" title="enum in net.ME1312.SubServers.Sync.Network" target="classFrame">SubDataClient.Encryption</a></li>
<li><a href="net/ME1312/SubServers/Sync/Event/SubEditServerEvent.html" title="class in net.ME1312.SubServers.Sync.Event" target="classFrame">SubEditServerEvent</a></li>
<li><a href="net/ME1312/SubServers/Sync/Library/SubEvent.html" title="interface in net.ME1312.SubServers.Sync.Library" target="classFrame"><span class="interfaceName">SubEvent</span></a></li>
<li><a href="net/ME1312/SubServers/Sync/Event/SubNetworkConnectEvent.html" title="class in net.ME1312.SubServers.Sync.Event" target="classFrame">SubNetworkConnectEvent</a></li>

View File

@ -11,11 +11,12 @@
<h1 class="bar">All&nbsp;Classes</h1>
<div class="indexContainer">
<ul>
<li><a href="net/ME1312/SubServers/Sync/Network/AES.html" title="class in net.ME1312.SubServers.Sync.Network">AES</a></li>
<li><a href="net/ME1312/SubServers/Sync/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Sync.Network">AES.InvalidAESStreamException</a></li>
<li><a href="net/ME1312/SubServers/Sync/Network/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Sync.Network">AES.InvalidKeyLengthException</a></li>
<li><a href="net/ME1312/SubServers/Sync/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Sync.Network">AES.InvalidPasswordException</a></li>
<li><a href="net/ME1312/SubServers/Sync/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Sync.Network">AES.StrongEncryptionNotAvailableException</a></li>
<li><a href="net/ME1312/SubServers/Sync/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers">AES</a></li>
<li><a href="net/ME1312/SubServers/Sync/Network/Ciphers/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers">AES.InvalidAESStreamException</a></li>
<li><a href="net/ME1312/SubServers/Sync/Network/Ciphers/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers">AES.InvalidKeyLengthException</a></li>
<li><a href="net/ME1312/SubServers/Sync/Network/Ciphers/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers">AES.InvalidPasswordException</a></li>
<li><a href="net/ME1312/SubServers/Sync/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers">AES.StrongEncryptionNotAvailableException</a></li>
<li><a href="net/ME1312/SubServers/Sync/Network/Cipher.html" title="interface in net.ME1312.SubServers.Sync.Network"><span class="interfaceName">Cipher</span></a></li>
<li><a href="net/ME1312/SubServers/Sync/Library/Compatibility/CommandX.html" title="class in net.ME1312.SubServers.Sync.Library.Compatibility">CommandX</a></li>
<li><a href="net/ME1312/SubServers/Sync/Library/Compatibility/v1_13/CommandX.html" title="class in net.ME1312.SubServers.Sync.Library.Compatibility.v1_13">CommandX</a></li>
<li><a href="net/ME1312/SubServers/Sync/Library/Container.html" title="class in net.ME1312.SubServers.Sync.Library">Container</a></li>
@ -50,7 +51,6 @@
<li><a href="net/ME1312/SubServers/Sync/SubCommand.BungeeServer.html" title="class in net.ME1312.SubServers.Sync">SubCommand.BungeeServer</a></li>
<li><a href="net/ME1312/SubServers/Sync/Event/SubCreateEvent.html" title="class in net.ME1312.SubServers.Sync.Event">SubCreateEvent</a></li>
<li><a href="net/ME1312/SubServers/Sync/Network/SubDataClient.html" title="class in net.ME1312.SubServers.Sync.Network">SubDataClient</a></li>
<li><a href="net/ME1312/SubServers/Sync/Network/SubDataClient.Encryption.html" title="enum in net.ME1312.SubServers.Sync.Network">SubDataClient.Encryption</a></li>
<li><a href="net/ME1312/SubServers/Sync/Event/SubEditServerEvent.html" title="class in net.ME1312.SubServers.Sync.Event">SubEditServerEvent</a></li>
<li><a href="net/ME1312/SubServers/Sync/Library/SubEvent.html" title="interface in net.ME1312.SubServers.Sync.Library"><span class="interfaceName">SubEvent</span></a></li>
<li><a href="net/ME1312/SubServers/Sync/Event/SubNetworkConnectEvent.html" title="class in net.ME1312.SubServers.Sync.Event">SubNetworkConnectEvent</a></li>

View File

@ -74,6 +74,10 @@
<dl>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Sync/SubPlugin.html#add-net.ME1312.SubServers.Sync.Event.SubAddServerEvent-">add(SubAddServerEvent)</a></span> - Method in class net.ME1312.SubServers.Sync.<a href="net/ME1312/SubServers/Sync/SubPlugin.html" title="class in net.ME1312.SubServers.Sync">SubPlugin</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Sync/Network/SubDataClient.html#addCipher-java.lang.String-net.ME1312.SubServers.Sync.Network.Cipher-">addCipher(String, Cipher)</a></span> - Static method in class net.ME1312.SubServers.Sync.Network.<a href="net/ME1312/SubServers/Sync/Network/SubDataClient.html" title="class in net.ME1312.SubServers.Sync.Network">SubDataClient</a></dt>
<dd>
<div class="block">Add a Cipher for use by SubData</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Sync/Library/ExtraDataHandler.html#addExtra-java.lang.String-java.lang.Object-">addExtra(String, Object)</a></span> - Method in interface net.ME1312.SubServers.Sync.Library.<a href="net/ME1312/SubServers/Sync/Library/ExtraDataHandler.html" title="interface in net.ME1312.SubServers.Sync.Library">ExtraDataHandler</a></dt>
<dd>
<div class="block">Add an extra value to this Server</div>
@ -82,25 +86,27 @@
<dd>
<div class="block">Adds a SubAPI Listener</div>
</dd>
<dt><a href="net/ME1312/SubServers/Sync/Network/AES.html" title="class in net.ME1312.SubServers.Sync.Network"><span class="typeNameLink">AES</span></a> - Class in <a href="net/ME1312/SubServers/Sync/Network/package-summary.html">net.ME1312.SubServers.Sync.Network</a></dt>
<dt><a href="net/ME1312/SubServers/Sync/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers"><span class="typeNameLink">AES</span></a> - Class in <a href="net/ME1312/SubServers/Sync/Network/Ciphers/package-summary.html">net.ME1312.SubServers.Sync.Network.Ciphers</a></dt>
<dd>
<div class="block">A class to perform password-based AES encryption and decryption in CBC mode.</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Sync/Network/AES.html#AES--">AES()</a></span> - Constructor for class net.ME1312.SubServers.Sync.Network.<a href="net/ME1312/SubServers/Sync/Network/AES.html" title="class in net.ME1312.SubServers.Sync.Network">AES</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/ME1312/SubServers/Sync/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Sync.Network"><span class="typeNameLink">AES.InvalidAESStreamException</span></a> - Exception in <a href="net/ME1312/SubServers/Sync/Network/package-summary.html">net.ME1312.SubServers.Sync.Network</a></dt>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Sync/Network/Ciphers/AES.html#AES-int-">AES(int)</a></span> - Constructor for class net.ME1312.SubServers.Sync.Network.Ciphers.<a href="net/ME1312/SubServers/Sync/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers">AES</a></dt>
<dd>
<div class="block">Constructor for use as a SubData Cipher</div>
</dd>
<dt><a href="net/ME1312/SubServers/Sync/Network/Ciphers/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers"><span class="typeNameLink">AES.InvalidAESStreamException</span></a> - Exception in <a href="net/ME1312/SubServers/Sync/Network/Ciphers/package-summary.html">net.ME1312.SubServers.Sync.Network.Ciphers</a></dt>
<dd>
<div class="block">Thrown if an attempt is made to decrypt an invalid AES stream.</div>
</dd>
<dt><a href="net/ME1312/SubServers/Sync/Network/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Sync.Network"><span class="typeNameLink">AES.InvalidKeyLengthException</span></a> - Exception in <a href="net/ME1312/SubServers/Sync/Network/package-summary.html">net.ME1312.SubServers.Sync.Network</a></dt>
<dt><a href="net/ME1312/SubServers/Sync/Network/Ciphers/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers"><span class="typeNameLink">AES.InvalidKeyLengthException</span></a> - Exception in <a href="net/ME1312/SubServers/Sync/Network/Ciphers/package-summary.html">net.ME1312.SubServers.Sync.Network.Ciphers</a></dt>
<dd>
<div class="block">Thrown if an attempt is made to encrypt a stream with an invalid AES key length.</div>
</dd>
<dt><a href="net/ME1312/SubServers/Sync/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Sync.Network"><span class="typeNameLink">AES.InvalidPasswordException</span></a> - Exception in <a href="net/ME1312/SubServers/Sync/Network/package-summary.html">net.ME1312.SubServers.Sync.Network</a></dt>
<dt><a href="net/ME1312/SubServers/Sync/Network/Ciphers/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers"><span class="typeNameLink">AES.InvalidPasswordException</span></a> - Exception in <a href="net/ME1312/SubServers/Sync/Network/Ciphers/package-summary.html">net.ME1312.SubServers.Sync.Network.Ciphers</a></dt>
<dd>
<div class="block">Thrown if an attempt is made to decrypt a stream with an incorrect password.</div>
</dd>
<dt><a href="net/ME1312/SubServers/Sync/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Sync.Network"><span class="typeNameLink">AES.StrongEncryptionNotAvailableException</span></a> - Exception in <a href="net/ME1312/SubServers/Sync/Network/package-summary.html">net.ME1312.SubServers.Sync.Network</a></dt>
<dt><a href="net/ME1312/SubServers/Sync/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers"><span class="typeNameLink">AES.StrongEncryptionNotAvailableException</span></a> - Exception in <a href="net/ME1312/SubServers/Sync/Network/Ciphers/package-summary.html">net.ME1312.SubServers.Sync.Network.Ciphers</a></dt>
<dd>
<div class="block">Thrown if 192- or 256-bit AES encryption or decryption is attempted,
but not available on the particular Java platform.</div>
@ -225,6 +231,10 @@
<dl>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Sync/Network/Packet/PacketInRunEvent.html#callback-java.lang.String-net.ME1312.SubServers.Sync.Library.JSONCallback-">callback(String, JSONCallback)</a></span> - Static method in class net.ME1312.SubServers.Sync.Network.Packet.<a href="net/ME1312/SubServers/Sync/Network/Packet/PacketInRunEvent.html" title="class in net.ME1312.SubServers.Sync.Network.Packet">PacketInRunEvent</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/ME1312/SubServers/Sync/Network/Cipher.html" title="interface in net.ME1312.SubServers.Sync.Network"><span class="typeNameLink">Cipher</span></a> - Interface in <a href="net/ME1312/SubServers/Sync/Network/package-summary.html">net.ME1312.SubServers.Sync.Network</a></dt>
<dd>
<div class="block">SubData Cipher Layout Class</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Sync/Library/Config/YAMLSection.html#clear--">clear()</a></span> - Method in class net.ME1312.SubServers.Sync.Library.Config.<a href="net/ME1312/SubServers/Sync/Library/Config/YAMLSection.html" title="class in net.ME1312.SubServers.Sync.Library.Config">YAMLSection</a></dt>
<dd>
<div class="block">Remove all Objects from this YAML Section</div>
@ -291,13 +301,17 @@
</a>
<h2 class="title">D</h2>
<dl>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Sync/Network/AES.html#decrypt-java.lang.String-java.io.InputStream-java.io.OutputStream-">decrypt(String, InputStream, OutputStream)</a></span> - Static method in class net.ME1312.SubServers.Sync.Network.<a href="net/ME1312/SubServers/Sync/Network/AES.html" title="class in net.ME1312.SubServers.Sync.Network">AES</a></dt>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Sync/Network/Cipher.html#decrypt-java.lang.String-byte:A-">decrypt(String, byte[])</a></span> - Method in interface net.ME1312.SubServers.Sync.Network.<a href="net/ME1312/SubServers/Sync/Network/Cipher.html" title="interface in net.ME1312.SubServers.Sync.Network">Cipher</a></dt>
<dd>
<div class="block">Decrypts a stream of data that was encrypted by <a href="net/ME1312/SubServers/Sync/Network/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>AES.encrypt(int, java.lang.String, java.io.InputStream, java.io.OutputStream)</code></a>.</div>
<div class="block">Decrypt Encrypted JSON Data</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Sync/Network/AES.html#decrypt-java.lang.String-byte:A-">decrypt(String, byte[])</a></span> - Static method in class net.ME1312.SubServers.Sync.Network.<a href="net/ME1312/SubServers/Sync/Network/AES.html" title="class in net.ME1312.SubServers.Sync.Network">AES</a></dt>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Sync/Network/Ciphers/AES.html#decrypt-java.lang.String-java.io.InputStream-java.io.OutputStream-">decrypt(String, InputStream, OutputStream)</a></span> - Static method in class net.ME1312.SubServers.Sync.Network.Ciphers.<a href="net/ME1312/SubServers/Sync/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers">AES</a></dt>
<dd>
<div class="block">Decrypts a stream of data that was encrypted by <a href="net/ME1312/SubServers/Sync/Network/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>AES.encrypt(int, java.lang.String, java.io.InputStream, java.io.OutputStream)</code></a>.</div>
<div class="block">Decrypts a stream of data that was encrypted by <a href="net/ME1312/SubServers/Sync/Network/Ciphers/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>AES.encrypt(int, java.lang.String, java.io.InputStream, java.io.OutputStream)</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Sync/Network/Ciphers/AES.html#decrypt-java.lang.String-byte:A-">decrypt(String, byte[])</a></span> - Method in class net.ME1312.SubServers.Sync.Network.Ciphers.<a href="net/ME1312/SubServers/Sync/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers">AES</a></dt>
<dd>
<div class="block">This method calls to <a href="net/ME1312/SubServers/Sync/Network/Ciphers/AES.html#decrypt-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>AES.decrypt(String, InputStream, OutputStream)</code></a>), simplified for the <code>net.ME1312.SubServers.Bungee.Network.Cipher</code> interface.</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Sync/Library/Util.html#deleteDirectory-java.io.File-">deleteDirectory(File)</a></span> - Static method in class net.ME1312.SubServers.Sync.Library.<a href="net/ME1312/SubServers/Sync/Library/Util.html" title="class in net.ME1312.SubServers.Sync.Library">Util</a></dt>
<dd>
@ -317,13 +331,17 @@
<dl>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Sync/SubPlugin.html#edit-net.ME1312.SubServers.Sync.Event.SubEditServerEvent-">edit(SubEditServerEvent)</a></span> - Method in class net.ME1312.SubServers.Sync.<a href="net/ME1312/SubServers/Sync/SubPlugin.html" title="class in net.ME1312.SubServers.Sync">SubPlugin</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Sync/Network/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-">encrypt(int, String, InputStream, OutputStream)</a></span> - Static method in class net.ME1312.SubServers.Sync.Network.<a href="net/ME1312/SubServers/Sync/Network/AES.html" title="class in net.ME1312.SubServers.Sync.Network">AES</a></dt>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Sync/Network/Cipher.html#encrypt-java.lang.String-org.json.JSONObject-">encrypt(String, JSONObject)</a></span> - Method in interface net.ME1312.SubServers.Sync.Network.<a href="net/ME1312/SubServers/Sync/Network/Cipher.html" title="interface in net.ME1312.SubServers.Sync.Network">Cipher</a></dt>
<dd>
<div class="block">Encrypt JSON Data</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Sync/Network/Ciphers/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-">encrypt(int, String, InputStream, OutputStream)</a></span> - Static method in class net.ME1312.SubServers.Sync.Network.Ciphers.<a href="net/ME1312/SubServers/Sync/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers">AES</a></dt>
<dd>
<div class="block">Encrypts a stream of data.</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Sync/Network/AES.html#encrypt-int-java.lang.String-java.lang.String-">encrypt(int, String, String)</a></span> - Static method in class net.ME1312.SubServers.Sync.Network.<a href="net/ME1312/SubServers/Sync/Network/AES.html" title="class in net.ME1312.SubServers.Sync.Network">AES</a></dt>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Sync/Network/Ciphers/AES.html#encrypt-java.lang.String-org.json.JSONObject-">encrypt(String, JSONObject)</a></span> - Method in class net.ME1312.SubServers.Sync.Network.Ciphers.<a href="net/ME1312/SubServers/Sync/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers">AES</a></dt>
<dd>
<div class="block">Encrypts a stream of data.</div>
<div class="block">This method calls to <a href="net/ME1312/SubServers/Sync/Network/Ciphers/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>AES.encrypt(int, String, InputStream, OutputStream)</code></a>, simplified for the <code>net.ME1312.SubServers.Bungee.Network.Cipher</code> interface.</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Sync/Library/Version/Version.html#equals-net.ME1312.SubServers.Sync.Library.Version.Version-">equals(Version)</a></span> - Method in class net.ME1312.SubServers.Sync.Library.Version.<a href="net/ME1312/SubServers/Sync/Library/Version/Version.html" title="class in net.ME1312.SubServers.Sync.Library.Version">Version</a></dt>
<dd>
@ -475,6 +493,18 @@
<dd>
<div class="block">Get an item from a map ignoring case</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Sync/Network/SubDataClient.html#getCipher--">getCipher()</a></span> - Method in class net.ME1312.SubServers.Sync.Network.<a href="net/ME1312/SubServers/Sync/Network/SubDataClient.html" title="class in net.ME1312.SubServers.Sync.Network">SubDataClient</a></dt>
<dd>
<div class="block">Gets the Client's Cipher</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Sync/Network/SubDataClient.html#getCipher-java.lang.String-">getCipher(String)</a></span> - Static method in class net.ME1312.SubServers.Sync.Network.<a href="net/ME1312/SubServers/Sync/Network/SubDataClient.html" title="class in net.ME1312.SubServers.Sync.Network">SubDataClient</a></dt>
<dd>
<div class="block">Gets a Cipher by Handle</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Sync/Network/SubDataClient.html#getCiphers--">getCiphers()</a></span> - Static method in class net.ME1312.SubServers.Sync.Network.<a href="net/ME1312/SubServers/Sync/Network/SubDataClient.html" title="class in net.ME1312.SubServers.Sync.Network">SubDataClient</a></dt>
<dd>
<div class="block">Gets the Ciphers</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Sync/Network/SubDataClient.html#getClient--">getClient()</a></span> - Method in class net.ME1312.SubServers.Sync.Network.<a href="net/ME1312/SubServers/Sync/Network/SubDataClient.html" title="class in net.ME1312.SubServers.Sync.Network">SubDataClient</a></dt>
<dd>
<div class="block">Gets the Server Socket</div>
@ -527,10 +557,6 @@
<dd>
<div class="block">Gets the edit to be made</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Sync/Network/SubDataClient.html#getEncryption--">getEncryption()</a></span> - Method in class net.ME1312.SubServers.Sync.Network.<a href="net/ME1312/SubServers/Sync/Network/SubDataClient.html" title="class in net.ME1312.SubServers.Sync.Network">SubDataClient</a></dt>
<dd>
<div class="block">Gets the Connection's Encryption method</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Sync/Library/ExtraDataHandler.html#getExtra-java.lang.String-">getExtra(String)</a></span> - Method in interface net.ME1312.SubServers.Sync.Library.<a href="net/ME1312/SubServers/Sync/Library/ExtraDataHandler.html" title="interface in net.ME1312.SubServers.Sync.Library">ExtraDataHandler</a></dt>
<dd>
<div class="block">Get an extra value</div>
@ -657,6 +683,12 @@
<dd>
<div class="block">Get the name the SubServer will use</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Sync/Network/Cipher.html#getName--">getName()</a></span> - Method in interface net.ME1312.SubServers.Sync.Network.<a href="net/ME1312/SubServers/Sync/Network/Cipher.html" title="interface in net.ME1312.SubServers.Sync.Network">Cipher</a></dt>
<dd>
<div class="block">Get the name of this Cipher</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Sync/Network/Ciphers/AES.html#getName--">getName()</a></span> - Method in class net.ME1312.SubServers.Sync.Network.Ciphers.<a href="net/ME1312/SubServers/Sync/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers">AES</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Sync/SubPlugin.html#getName--">getName()</a></span> - Method in class net.ME1312.SubServers.Sync.<a href="net/ME1312/SubServers/Sync/SubPlugin.html" title="class in net.ME1312.SubServers.Sync">SubPlugin</a></dt>
<dd>
<div class="block">Further override BungeeCord's signature when patched into the same jar</div>
@ -961,11 +993,11 @@
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Sync/Library/Exception/IllegalPacketException.html#IllegalPacketException-java.lang.String-">IllegalPacketException(String)</a></span> - Constructor for exception net.ME1312.SubServers.Sync.Library.Exception.<a href="net/ME1312/SubServers/Sync/Library/Exception/IllegalPacketException.html" title="class in net.ME1312.SubServers.Sync.Library.Exception">IllegalPacketException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Sync/Network/AES.InvalidAESStreamException.html#InvalidAESStreamException--">InvalidAESStreamException()</a></span> - Constructor for exception net.ME1312.SubServers.Sync.Network.<a href="net/ME1312/SubServers/Sync/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Sync.Network">AES.InvalidAESStreamException</a></dt>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Sync/Network/Ciphers/AES.InvalidAESStreamException.html#InvalidAESStreamException--">InvalidAESStreamException()</a></span> - Constructor for exception net.ME1312.SubServers.Sync.Network.Ciphers.<a href="net/ME1312/SubServers/Sync/Network/Ciphers/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers">AES.InvalidAESStreamException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Sync/Network/AES.InvalidAESStreamException.html#InvalidAESStreamException-java.lang.Exception-">InvalidAESStreamException(Exception)</a></span> - Constructor for exception net.ME1312.SubServers.Sync.Network.<a href="net/ME1312/SubServers/Sync/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Sync.Network">AES.InvalidAESStreamException</a></dt>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Sync/Network/Ciphers/AES.InvalidAESStreamException.html#InvalidAESStreamException-java.lang.Exception-">InvalidAESStreamException(Exception)</a></span> - Constructor for exception net.ME1312.SubServers.Sync.Network.Ciphers.<a href="net/ME1312/SubServers/Sync/Network/Ciphers/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers">AES.InvalidAESStreamException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Sync/Network/AES.InvalidPasswordException.html#InvalidPasswordException--">InvalidPasswordException()</a></span> - Constructor for exception net.ME1312.SubServers.Sync.Network.<a href="net/ME1312/SubServers/Sync/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Sync.Network">AES.InvalidPasswordException</a></dt>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Sync/Network/Ciphers/AES.InvalidPasswordException.html#InvalidPasswordException--">InvalidPasswordException()</a></span> - Constructor for exception net.ME1312.SubServers.Sync.Network.Ciphers.<a href="net/ME1312/SubServers/Sync/Network/Ciphers/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers">AES.InvalidPasswordException</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Sync/Library/Config/YAMLSection.html#isBoolean-java.lang.String-">isBoolean(String)</a></span> - Method in class net.ME1312.SubServers.Sync.Library.Config.<a href="net/ME1312/SubServers/Sync/Library/Config/YAMLSection.html" title="class in net.ME1312.SubServers.Sync.Library.Config">YAMLSection</a></dt>
<dd>
@ -1137,6 +1169,8 @@
<dd>&nbsp;</dd>
<dt><a href="net/ME1312/SubServers/Sync/Network/package-summary.html">net.ME1312.SubServers.Sync.Network</a> - package net.ME1312.SubServers.Sync.Network</dt>
<dd>&nbsp;</dd>
<dt><a href="net/ME1312/SubServers/Sync/Network/Ciphers/package-summary.html">net.ME1312.SubServers.Sync.Network.Ciphers</a> - package net.ME1312.SubServers.Sync.Network.Ciphers</dt>
<dd>&nbsp;</dd>
<dt><a href="net/ME1312/SubServers/Sync/Network/Packet/package-summary.html">net.ME1312.SubServers.Sync.Network.Packet</a> - package net.ME1312.SubServers.Sync.Network.Packet</dt>
<dd>&nbsp;</dd>
<dt><a href="net/ME1312/SubServers/Sync/Server/package-summary.html">net.ME1312.SubServers.Sync.Server</a> - package net.ME1312.SubServers.Sync.Server</dt>
@ -1473,7 +1507,7 @@
<dd>
<div class="block">Reset all changes made by startListeners</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Sync/Network/AES.StrongEncryptionNotAvailableException.html#StrongEncryptionNotAvailableException-int-">StrongEncryptionNotAvailableException(int)</a></span> - Constructor for exception net.ME1312.SubServers.Sync.Network.<a href="net/ME1312/SubServers/Sync/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Sync.Network">AES.StrongEncryptionNotAvailableException</a></dt>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Sync/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html#StrongEncryptionNotAvailableException-int-">StrongEncryptionNotAvailableException(int)</a></span> - Constructor for exception net.ME1312.SubServers.Sync.Network.Ciphers.<a href="net/ME1312/SubServers/Sync/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers">AES.StrongEncryptionNotAvailableException</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/ME1312/SubServers/Sync/Event/SubAddHostEvent.html" title="class in net.ME1312.SubServers.Sync.Event"><span class="typeNameLink">SubAddHostEvent</span></a> - Class in <a href="net/ME1312/SubServers/Sync/Event/package-summary.html">net.ME1312.SubServers.Sync.Event</a></dt>
<dd>
@ -1519,12 +1553,10 @@
<dd>
<div class="block">SubData Direct Client Class</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Sync/Network/SubDataClient.html#SubDataClient-net.ME1312.SubServers.Sync.SubPlugin-java.net.InetAddress-int-net.ME1312.SubServers.Sync.Network.SubDataClient.Encryption-">SubDataClient(SubPlugin, InetAddress, int, SubDataClient.Encryption)</a></span> - Constructor for class net.ME1312.SubServers.Sync.Network.<a href="net/ME1312/SubServers/Sync/Network/SubDataClient.html" title="class in net.ME1312.SubServers.Sync.Network">SubDataClient</a></dt>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Sync/Network/SubDataClient.html#SubDataClient-net.ME1312.SubServers.Sync.SubPlugin-java.net.InetAddress-int-net.ME1312.SubServers.Sync.Network.Cipher-">SubDataClient(SubPlugin, InetAddress, int, Cipher)</a></span> - Constructor for class net.ME1312.SubServers.Sync.Network.<a href="net/ME1312/SubServers/Sync/Network/SubDataClient.html" title="class in net.ME1312.SubServers.Sync.Network">SubDataClient</a></dt>
<dd>
<div class="block">SubServers Client Instance</div>
</dd>
<dt><a href="net/ME1312/SubServers/Sync/Network/SubDataClient.Encryption.html" title="enum in net.ME1312.SubServers.Sync.Network"><span class="typeNameLink">SubDataClient.Encryption</span></a> - Enum in <a href="net/ME1312/SubServers/Sync/Network/package-summary.html">net.ME1312.SubServers.Sync.Network</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/ME1312/SubServers/Sync/Event/SubEditServerEvent.html" title="class in net.ME1312.SubServers.Sync.Event"><span class="typeNameLink">SubEditServerEvent</span></a> - Class in <a href="net/ME1312/SubServers/Sync/Event/package-summary.html">net.ME1312.SubServers.Sync.Event</a></dt>
<dd>
<div class="block">Server Edit Event</div>
@ -1709,15 +1741,6 @@
<dd>
<div class="block">Validate a Command (Override for custom)</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Sync/Network/SubDataClient.Encryption.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum net.ME1312.SubServers.Sync.Network.<a href="net/ME1312/SubServers/Sync/Network/SubDataClient.Encryption.html" title="enum in net.ME1312.SubServers.Sync.Network">SubDataClient.Encryption</a></dt>
<dd>
<div class="block">Returns the enum constant of this type with the specified name.</div>
</dd>
<dt><span class="memberNameLink"><a href="net/ME1312/SubServers/Sync/Network/SubDataClient.Encryption.html#values--">values()</a></span> - Static method in enum net.ME1312.SubServers.Sync.Network.<a href="net/ME1312/SubServers/Sync/Network/SubDataClient.Encryption.html" title="enum in net.ME1312.SubServers.Sync.Network">SubDataClient.Encryption</a></dt>
<dd>
<div class="block">Returns an array containing the constants of this enum type, in
the order they are declared.</div>
</dd>
<dt><a href="net/ME1312/SubServers/Sync/Library/Version/Version.html" title="class in net.ME1312.SubServers.Sync.Library.Version"><span class="typeNameLink">Version</span></a> - Class in <a href="net/ME1312/SubServers/Sync/Library/Version/package-summary.html">net.ME1312.SubServers.Sync.Library.Version</a></dt>
<dd>
<div class="block">Version Class</div>

View File

@ -1,468 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>AES (SubServers.Sync)</title>
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="AES (SubServers.Sync)";
}
}
catch(err) {
}
//-->
var methods = {"i0":9,"i1":9,"i2":9,"i3":9};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev&nbsp;Class</li>
<li><a href="../../../../../net/ME1312/SubServers/Sync/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Sync.Network"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?net/ME1312/SubServers/Sync/Network/AES.html" target="_top">Frames</a></li>
<li><a href="AES.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">net.ME1312.SubServers.Sync.Network</div>
<h2 title="Class AES" class="title">Class AES</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>net.ME1312.SubServers.Sync.Network.AES</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<br>
<pre>public final class <span class="typeNameLabel">AES</span>
extends java.lang.Object</pre>
<div class="block">A class to perform password-based AES encryption and decryption in CBC mode.
128, 192, and 256-bit encryption are supported, provided that the latter two
are permitted by the Java runtime's jurisdiction policy files.
<br/>
The public interface for this class consists of the static methods
<a href="../../../../../net/ME1312/SubServers/Sync/Network/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>encrypt(int, java.lang.String, java.io.InputStream, java.io.OutputStream)</code></a> and <a href="../../../../../net/ME1312/SubServers/Sync/Network/AES.html#decrypt-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>decrypt(java.lang.String, java.io.InputStream, java.io.OutputStream)</code></a>, which encrypt and decrypt arbitrary
streams of data, respectively.</div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>dweymouth@gmail.com</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="nested.class.summary">
<!-- -->
</a>
<h3>Nested Class Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Class and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Sync/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Sync.Network">AES.InvalidAESStreamException</a></span></code>
<div class="block">Thrown if an attempt is made to decrypt an invalid AES stream.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Sync/Network/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Sync.Network">AES.InvalidKeyLengthException</a></span></code>
<div class="block">Thrown if an attempt is made to encrypt a stream with an invalid AES key length.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Sync/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Sync.Network">AES.InvalidPasswordException</a></span></code>
<div class="block">Thrown if an attempt is made to decrypt a stream with an incorrect password.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Sync/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Sync.Network">AES.StrongEncryptionNotAvailableException</a></span></code>
<div class="block">Thrown if 192- or 256-bit AES encryption or decryption is attempted,
but not available on the particular Java platform.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Sync/Network/AES.html#AES--">AES</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>static <a href="../../../../../net/ME1312/SubServers/Sync/Library/NamedContainer.html" title="class in net.ME1312.SubServers.Sync.Library">NamedContainer</a>&lt;java.lang.Integer,java.lang.String&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Sync/Network/AES.html#decrypt-java.lang.String-byte:A-">decrypt</a></span>(java.lang.String&nbsp;password,
byte[]&nbsp;input)</code>
<div class="block">Decrypts a stream of data that was encrypted by <a href="../../../../../net/ME1312/SubServers/Sync/Network/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>encrypt(int, java.lang.String, java.io.InputStream, java.io.OutputStream)</code></a>.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Sync/Network/AES.html#decrypt-java.lang.String-java.io.InputStream-java.io.OutputStream-">decrypt</a></span>(java.lang.String&nbsp;password,
java.io.InputStream&nbsp;input,
java.io.OutputStream&nbsp;output)</code>
<div class="block">Decrypts a stream of data that was encrypted by <a href="../../../../../net/ME1312/SubServers/Sync/Network/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>encrypt(int, java.lang.String, java.io.InputStream, java.io.OutputStream)</code></a>.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Sync/Network/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-">encrypt</a></span>(int&nbsp;keyLength,
java.lang.String&nbsp;password,
java.io.InputStream&nbsp;input,
java.io.OutputStream&nbsp;output)</code>
<div class="block">Encrypts a stream of data.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>static byte[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Sync/Network/AES.html#encrypt-int-java.lang.String-java.lang.String-">encrypt</a></span>(int&nbsp;keyLength,
java.lang.String&nbsp;password,
java.lang.String&nbsp;input)</code>
<div class="block">Encrypts a stream of data.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="AES--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>AES</h4>
<pre>public&nbsp;AES()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>encrypt</h4>
<pre>public static&nbsp;void&nbsp;encrypt(int&nbsp;keyLength,
java.lang.String&nbsp;password,
java.io.InputStream&nbsp;input,
java.io.OutputStream&nbsp;output)
throws <a href="../../../../../net/ME1312/SubServers/Sync/Network/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Sync.Network">AES.InvalidKeyLengthException</a>,
<a href="../../../../../net/ME1312/SubServers/Sync/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Sync.Network">AES.StrongEncryptionNotAvailableException</a>,
java.io.IOException</pre>
<div class="block">Encrypts a stream of data. The encrypted stream consists of a header
followed by the raw AES data. The header is broken down as follows:<br/>
<ul>
<li><b>keyLength</b>: AES key length in bytes (valid for 16, 24, 32) (1 byte)</li>
<li><b>salt</b>: pseudorandom salt used to derive keys from password (16 bytes)</li>
<li><b>authentication key</b> (derived from password and salt, used to
check validity of password upon decryption) (8 bytes)</li>
<li><b>IV</b>: pseudorandom AES initialization vector (16 bytes)</li>
</ul></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>keyLength</code> - key length to use for AES encryption (must be 128, 192, or 256)</dd>
<dd><code>password</code> - password to use for encryption</dd>
<dd><code>input</code> - an arbitrary byte stream to encrypt</dd>
<dd><code>output</code> - stream to which encrypted data will be written</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../net/ME1312/SubServers/Sync/Network/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Sync.Network">AES.InvalidKeyLengthException</a></code> - if keyLength is not 128, 192, or 256</dd>
<dd><code><a href="../../../../../net/ME1312/SubServers/Sync/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Sync.Network">AES.StrongEncryptionNotAvailableException</a></code> - if keyLength is 192 or 256, but the Java runtime's jurisdiction
policy files do not allow 192- or 256-bit encryption</dd>
<dd><code>java.io.IOException</code></dd>
</dl>
</li>
</ul>
<a name="encrypt-int-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>encrypt</h4>
<pre>public static&nbsp;byte[]&nbsp;encrypt(int&nbsp;keyLength,
java.lang.String&nbsp;password,
java.lang.String&nbsp;input)
throws java.io.IOException,
<a href="../../../../../net/ME1312/SubServers/Sync/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Sync.Network">AES.StrongEncryptionNotAvailableException</a>,
<a href="../../../../../net/ME1312/SubServers/Sync/Network/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Sync.Network">AES.InvalidKeyLengthException</a></pre>
<div class="block">Encrypts a stream of data. The encrypted stream consists of a header
followed by the raw AES data. The header is broken down as follows:<br/>
<ul>
<li><b>keyLength</b>: AES key length in bytes (valid for 16, 24, 32) (1 byte)</li>
<li><b>salt</b>: pseudorandom salt used to derive keys from password (16 bytes)</li>
<li><b>authentication key</b> (derived from password and salt, used to
check validity of password upon decryption) (8 bytes)</li>
<li><b>IV</b>: pseudorandom AES initialization vector (16 bytes)</li>
</ul></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>keyLength</code> - key length to use for AES encryption (must be 128, 192, or 256)</dd>
<dd><code>password</code> - password to use for encryption</dd>
<dd><code>input</code> - an arbitrary string to encrypt</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>string containing the encrypted data</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../net/ME1312/SubServers/Sync/Network/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Sync.Network">AES.InvalidKeyLengthException</a></code> - if keyLength is not 128, 192, or 256</dd>
<dd><code><a href="../../../../../net/ME1312/SubServers/Sync/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Sync.Network">AES.StrongEncryptionNotAvailableException</a></code> - if keyLength is 192 or 256, but the Java runtime's jurisdiction
policy files do not allow 192- or 256-bit encryption</dd>
<dd><code>java.io.IOException</code></dd>
</dl>
</li>
</ul>
<a name="decrypt-java.lang.String-java.io.InputStream-java.io.OutputStream-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>decrypt</h4>
<pre>public static&nbsp;int&nbsp;decrypt(java.lang.String&nbsp;password,
java.io.InputStream&nbsp;input,
java.io.OutputStream&nbsp;output)
throws <a href="../../../../../net/ME1312/SubServers/Sync/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Sync.Network">AES.InvalidPasswordException</a>,
<a href="../../../../../net/ME1312/SubServers/Sync/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Sync.Network">AES.InvalidAESStreamException</a>,
java.io.IOException,
<a href="../../../../../net/ME1312/SubServers/Sync/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Sync.Network">AES.StrongEncryptionNotAvailableException</a></pre>
<div class="block">Decrypts a stream of data that was encrypted by <a href="../../../../../net/ME1312/SubServers/Sync/Network/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>encrypt(int, java.lang.String, java.io.InputStream, java.io.OutputStream)</code></a>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>password</code> - the password used to encrypt/decrypt the stream</dd>
<dd><code>input</code> - stream of encrypted data to be decrypted</dd>
<dd><code>output</code> - stream to which decrypted data will be written</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the key length for the decrypted stream (128, 192, or 256)</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../net/ME1312/SubServers/Sync/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Sync.Network">AES.InvalidPasswordException</a></code> - if the given password was not used to encrypt the data</dd>
<dd><code><a href="../../../../../net/ME1312/SubServers/Sync/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Sync.Network">AES.InvalidAESStreamException</a></code> - if the given input stream is not a valid AES-encrypted stream</dd>
<dd><code><a href="../../../../../net/ME1312/SubServers/Sync/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Sync.Network">AES.StrongEncryptionNotAvailableException</a></code> - if the stream is 192 or 256-bit encrypted, and the Java runtime's
jurisdiction policy files do not allow for AES-192 or 256</dd>
<dd><code>java.io.IOException</code></dd>
</dl>
</li>
</ul>
<a name="decrypt-java.lang.String-byte:A-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>decrypt</h4>
<pre>public static&nbsp;<a href="../../../../../net/ME1312/SubServers/Sync/Library/NamedContainer.html" title="class in net.ME1312.SubServers.Sync.Library">NamedContainer</a>&lt;java.lang.Integer,java.lang.String&gt;&nbsp;decrypt(java.lang.String&nbsp;password,
byte[]&nbsp;input)
throws java.io.IOException,
<a href="../../../../../net/ME1312/SubServers/Sync/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Sync.Network">AES.StrongEncryptionNotAvailableException</a>,
<a href="../../../../../net/ME1312/SubServers/Sync/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Sync.Network">AES.InvalidAESStreamException</a>,
<a href="../../../../../net/ME1312/SubServers/Sync/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Sync.Network">AES.InvalidPasswordException</a></pre>
<div class="block">Decrypts a stream of data that was encrypted by <a href="../../../../../net/ME1312/SubServers/Sync/Network/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>encrypt(int, java.lang.String, java.io.InputStream, java.io.OutputStream)</code></a>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>password</code> - the password used to encrypt/decrypt the string</dd>
<dd><code>input</code> - string of encrypted data to be decrypted</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the key length for the decrypted string (128, 192, or 256) and the string of decrypted data</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../net/ME1312/SubServers/Sync/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Sync.Network">AES.InvalidPasswordException</a></code> - if the given password was not used to encrypt the data</dd>
<dd><code><a href="../../../../../net/ME1312/SubServers/Sync/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Sync.Network">AES.InvalidAESStreamException</a></code> - if the given input stream is not a valid AES-encrypted stream</dd>
<dd><code><a href="../../../../../net/ME1312/SubServers/Sync/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Sync.Network">AES.StrongEncryptionNotAvailableException</a></code> - if the stream is 192 or 256-bit encrypted, and the Java runtime's
jurisdiction policy files do not allow for AES-192 or 256</dd>
<dd><code>java.io.IOException</code></dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev&nbsp;Class</li>
<li><a href="../../../../../net/ME1312/SubServers/Sync/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Sync.Network"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?net/ME1312/SubServers/Sync/Network/AES.html" target="_top">Frames</a></li>
<li><a href="AES.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,286 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>Cipher (SubServers.Sync)</title>
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Cipher (SubServers.Sync)";
}
}
catch(err) {
}
//-->
var methods = {"i0":6,"i1":6,"i2":6};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev&nbsp;Class</li>
<li><a href="../../../../../net/ME1312/SubServers/Sync/Network/PacketIn.html" title="interface in net.ME1312.SubServers.Sync.Network"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?net/ME1312/SubServers/Sync/Network/Cipher.html" target="_top">Frames</a></li>
<li><a href="Cipher.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">net.ME1312.SubServers.Sync.Network</div>
<h2 title="Interface Cipher" class="title">Interface Cipher</h2>
</div>
<div class="contentContainer">
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Known Implementing Classes:</dt>
<dd><a href="../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers">AES</a></dd>
</dl>
<hr>
<br>
<pre>public interface <span class="typeNameLabel">Cipher</span></pre>
<div class="block">SubData Cipher Layout Class</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>org.json.JSONObject</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Sync/Network/Cipher.html#decrypt-java.lang.String-byte:A-">decrypt</a></span>(java.lang.String&nbsp;key,
byte[]&nbsp;data)</code>
<div class="block">Decrypt Encrypted JSON Data</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>byte[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Sync/Network/Cipher.html#encrypt-java.lang.String-org.json.JSONObject-">encrypt</a></span>(java.lang.String&nbsp;key,
org.json.JSONObject&nbsp;data)</code>
<div class="block">Encrypt JSON Data</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Sync/Network/Cipher.html#getName--">getName</a></span>()</code>
<div class="block">Get the name of this Cipher</div>
</td>
</tr>
</table>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="getName--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getName</h4>
<pre>java.lang.String&nbsp;getName()</pre>
<div class="block">Get the name of this Cipher</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Cipher Name</dd>
</dl>
</li>
</ul>
<a name="encrypt-java.lang.String-org.json.JSONObject-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>encrypt</h4>
<pre>byte[]&nbsp;encrypt(java.lang.String&nbsp;key,
org.json.JSONObject&nbsp;data)
throws java.lang.Exception</pre>
<div class="block">Encrypt JSON Data</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - Key to Encrypt Data with</dd>
<dd><code>data</code> - Data to Encrypt</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Encrypted Data Array</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code></dd>
</dl>
</li>
</ul>
<a name="decrypt-java.lang.String-byte:A-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>decrypt</h4>
<pre>org.json.JSONObject&nbsp;decrypt(java.lang.String&nbsp;key,
byte[]&nbsp;data)
throws java.lang.Exception</pre>
<div class="block">Decrypt Encrypted JSON Data</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - Key to Decrypt Data with</dd>
<dd><code>data</code> - Encrypted Data Array</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>JSON Data</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code></dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev&nbsp;Class</li>
<li><a href="../../../../../net/ME1312/SubServers/Sync/Network/PacketIn.html" title="interface in net.ME1312.SubServers.Sync.Network"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?net/ME1312/SubServers/Sync/Network/Cipher.html" target="_top">Frames</a></li>
<li><a href="Cipher.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -4,8 +4,8 @@
<head>
<!-- Generated by javadoc -->
<title>AES.InvalidAESStreamException (SubServers.Sync)</title>
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
@ -30,26 +30,26 @@
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../net/ME1312/SubServers/Sync/Network/AES.html" title="class in net.ME1312.SubServers.Sync.Network"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../net/ME1312/SubServers/Sync/Network/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Sync.Network"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?net/ME1312/SubServers/Sync/Network/AES.InvalidAESStreamException.html" target="_top">Frames</a></li>
<li><a href="../../../../../../index.html?net/ME1312/SubServers/Sync/Network/Ciphers/AES.InvalidAESStreamException.html" target="_top">Frames</a></li>
<li><a href="AES.InvalidAESStreamException.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
@ -84,7 +84,7 @@
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">net.ME1312.SubServers.Sync.Network</div>
<div class="subTitle">net.ME1312.SubServers.Sync.Network.Ciphers</div>
<h2 title="Class AES.InvalidAESStreamException" class="title">Class AES.InvalidAESStreamException</h2>
</div>
<div class="contentContainer">
@ -98,7 +98,7 @@
<li>java.lang.Exception</li>
<li>
<ul class="inheritance">
<li>net.ME1312.SubServers.Sync.Network.AES.InvalidAESStreamException</li>
<li>net.ME1312.SubServers.Sync.Network.Ciphers.AES.InvalidAESStreamException</li>
</ul>
</li>
</ul>
@ -115,7 +115,7 @@
</dl>
<dl>
<dt>Enclosing class:</dt>
<dd><a href="../../../../../net/ME1312/SubServers/Sync/Network/AES.html" title="class in net.ME1312.SubServers.Sync.Network">AES</a></dd>
<dd><a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers">AES</a></dd>
</dl>
<hr>
<br>
@ -124,7 +124,7 @@ extends java.lang.Exception</pre>
<div class="block">Thrown if an attempt is made to decrypt an invalid AES stream.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../serialized-form.html#net.ME1312.SubServers.Sync.Network.AES.InvalidAESStreamException">Serialized Form</a></dd>
<dd><a href="../../../../../../serialized-form.html#net.ME1312.SubServers.Sync.Network.Ciphers.AES.InvalidAESStreamException">Serialized Form</a></dd>
</dl>
</li>
</ul>
@ -144,10 +144,10 @@ extends java.lang.Exception</pre>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Sync/Network/AES.InvalidAESStreamException.html#InvalidAESStreamException--">InvalidAESStreamException</a></span>()</code>&nbsp;</td>
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/AES.InvalidAESStreamException.html#InvalidAESStreamException--">InvalidAESStreamException</a></span>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Sync/Network/AES.InvalidAESStreamException.html#InvalidAESStreamException-java.lang.Exception-">InvalidAESStreamException</a></span>(java.lang.Exception&nbsp;e)</code>&nbsp;</td>
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/AES.InvalidAESStreamException.html#InvalidAESStreamException-java.lang.Exception-">InvalidAESStreamException</a></span>(java.lang.Exception&nbsp;e)</code>&nbsp;</td>
</tr>
</table>
</li>
@ -220,26 +220,26 @@ extends java.lang.Exception</pre>
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../net/ME1312/SubServers/Sync/Network/AES.html" title="class in net.ME1312.SubServers.Sync.Network"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../net/ME1312/SubServers/Sync/Network/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Sync.Network"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?net/ME1312/SubServers/Sync/Network/AES.InvalidAESStreamException.html" target="_top">Frames</a></li>
<li><a href="../../../../../../index.html?net/ME1312/SubServers/Sync/Network/Ciphers/AES.InvalidAESStreamException.html" target="_top">Frames</a></li>
<li><a href="AES.InvalidAESStreamException.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--

View File

@ -4,8 +4,8 @@
<head>
<!-- Generated by javadoc -->
<title>AES.InvalidKeyLengthException (SubServers.Sync)</title>
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
@ -30,26 +30,26 @@
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../net/ME1312/SubServers/Sync/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Sync.Network"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../net/ME1312/SubServers/Sync/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Sync.Network"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?net/ME1312/SubServers/Sync/Network/AES.InvalidKeyLengthException.html" target="_top">Frames</a></li>
<li><a href="../../../../../../index.html?net/ME1312/SubServers/Sync/Network/Ciphers/AES.InvalidKeyLengthException.html" target="_top">Frames</a></li>
<li><a href="AES.InvalidKeyLengthException.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
@ -84,7 +84,7 @@
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">net.ME1312.SubServers.Sync.Network</div>
<div class="subTitle">net.ME1312.SubServers.Sync.Network.Ciphers</div>
<h2 title="Class AES.InvalidKeyLengthException" class="title">Class AES.InvalidKeyLengthException</h2>
</div>
<div class="contentContainer">
@ -98,7 +98,7 @@
<li>java.lang.Exception</li>
<li>
<ul class="inheritance">
<li>net.ME1312.SubServers.Sync.Network.AES.InvalidKeyLengthException</li>
<li>net.ME1312.SubServers.Sync.Network.Ciphers.AES.InvalidKeyLengthException</li>
</ul>
</li>
</ul>
@ -115,7 +115,7 @@
</dl>
<dl>
<dt>Enclosing class:</dt>
<dd><a href="../../../../../net/ME1312/SubServers/Sync/Network/AES.html" title="class in net.ME1312.SubServers.Sync.Network">AES</a></dd>
<dd><a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers">AES</a></dd>
</dl>
<hr>
<br>
@ -124,7 +124,7 @@ extends java.lang.Exception</pre>
<div class="block">Thrown if an attempt is made to encrypt a stream with an invalid AES key length.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../serialized-form.html#net.ME1312.SubServers.Sync.Network.AES.InvalidKeyLengthException">Serialized Form</a></dd>
<dd><a href="../../../../../../serialized-form.html#net.ME1312.SubServers.Sync.Network.Ciphers.AES.InvalidKeyLengthException">Serialized Form</a></dd>
</dl>
</li>
</ul>
@ -168,26 +168,26 @@ extends java.lang.Exception</pre>
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../net/ME1312/SubServers/Sync/Network/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Sync.Network"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../net/ME1312/SubServers/Sync/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Sync.Network"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?net/ME1312/SubServers/Sync/Network/AES.InvalidKeyLengthException.html" target="_top">Frames</a></li>
<li><a href="../../../../../../index.html?net/ME1312/SubServers/Sync/Network/Ciphers/AES.InvalidKeyLengthException.html" target="_top">Frames</a></li>
<li><a href="AES.InvalidKeyLengthException.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--

View File

@ -4,8 +4,8 @@
<head>
<!-- Generated by javadoc -->
<title>AES.InvalidPasswordException (SubServers.Sync)</title>
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
@ -30,26 +30,26 @@
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../net/ME1312/SubServers/Sync/Network/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Sync.Network"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../net/ME1312/SubServers/Sync/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Sync.Network"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?net/ME1312/SubServers/Sync/Network/AES.InvalidPasswordException.html" target="_top">Frames</a></li>
<li><a href="../../../../../../index.html?net/ME1312/SubServers/Sync/Network/Ciphers/AES.InvalidPasswordException.html" target="_top">Frames</a></li>
<li><a href="AES.InvalidPasswordException.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
@ -84,7 +84,7 @@
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">net.ME1312.SubServers.Sync.Network</div>
<div class="subTitle">net.ME1312.SubServers.Sync.Network.Ciphers</div>
<h2 title="Class AES.InvalidPasswordException" class="title">Class AES.InvalidPasswordException</h2>
</div>
<div class="contentContainer">
@ -98,7 +98,7 @@
<li>java.lang.Exception</li>
<li>
<ul class="inheritance">
<li>net.ME1312.SubServers.Sync.Network.AES.InvalidPasswordException</li>
<li>net.ME1312.SubServers.Sync.Network.Ciphers.AES.InvalidPasswordException</li>
</ul>
</li>
</ul>
@ -115,7 +115,7 @@
</dl>
<dl>
<dt>Enclosing class:</dt>
<dd><a href="../../../../../net/ME1312/SubServers/Sync/Network/AES.html" title="class in net.ME1312.SubServers.Sync.Network">AES</a></dd>
<dd><a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers">AES</a></dd>
</dl>
<hr>
<br>
@ -124,7 +124,7 @@ extends java.lang.Exception</pre>
<div class="block">Thrown if an attempt is made to decrypt a stream with an incorrect password.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../serialized-form.html#net.ME1312.SubServers.Sync.Network.AES.InvalidPasswordException">Serialized Form</a></dd>
<dd><a href="../../../../../../serialized-form.html#net.ME1312.SubServers.Sync.Network.Ciphers.AES.InvalidPasswordException">Serialized Form</a></dd>
</dl>
</li>
</ul>
@ -144,7 +144,7 @@ extends java.lang.Exception</pre>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Sync/Network/AES.InvalidPasswordException.html#InvalidPasswordException--">InvalidPasswordException</a></span>()</code>&nbsp;</td>
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/AES.InvalidPasswordException.html#InvalidPasswordException--">InvalidPasswordException</a></span>()</code>&nbsp;</td>
</tr>
</table>
</li>
@ -208,26 +208,26 @@ extends java.lang.Exception</pre>
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../net/ME1312/SubServers/Sync/Network/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Sync.Network"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../net/ME1312/SubServers/Sync/Network/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Sync.Network"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?net/ME1312/SubServers/Sync/Network/AES.InvalidPasswordException.html" target="_top">Frames</a></li>
<li><a href="../../../../../../index.html?net/ME1312/SubServers/Sync/Network/Ciphers/AES.InvalidPasswordException.html" target="_top">Frames</a></li>
<li><a href="AES.InvalidPasswordException.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--

View File

@ -4,8 +4,8 @@
<head>
<!-- Generated by javadoc -->
<title>AES.StrongEncryptionNotAvailableException (SubServers.Sync)</title>
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
@ -30,26 +30,26 @@
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../net/ME1312/SubServers/Sync/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Sync.Network"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../net/ME1312/SubServers/Sync/Network/PacketIn.html" title="interface in net.ME1312.SubServers.Sync.Network"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li>Next&nbsp;Class</li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?net/ME1312/SubServers/Sync/Network/AES.StrongEncryptionNotAvailableException.html" target="_top">Frames</a></li>
<li><a href="../../../../../../index.html?net/ME1312/SubServers/Sync/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" target="_top">Frames</a></li>
<li><a href="AES.StrongEncryptionNotAvailableException.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
@ -84,7 +84,7 @@
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">net.ME1312.SubServers.Sync.Network</div>
<div class="subTitle">net.ME1312.SubServers.Sync.Network.Ciphers</div>
<h2 title="Class AES.StrongEncryptionNotAvailableException" class="title">Class AES.StrongEncryptionNotAvailableException</h2>
</div>
<div class="contentContainer">
@ -98,7 +98,7 @@
<li>java.lang.Exception</li>
<li>
<ul class="inheritance">
<li>net.ME1312.SubServers.Sync.Network.AES.StrongEncryptionNotAvailableException</li>
<li>net.ME1312.SubServers.Sync.Network.Ciphers.AES.StrongEncryptionNotAvailableException</li>
</ul>
</li>
</ul>
@ -115,7 +115,7 @@
</dl>
<dl>
<dt>Enclosing class:</dt>
<dd><a href="../../../../../net/ME1312/SubServers/Sync/Network/AES.html" title="class in net.ME1312.SubServers.Sync.Network">AES</a></dd>
<dd><a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers">AES</a></dd>
</dl>
<hr>
<br>
@ -125,7 +125,7 @@ extends java.lang.Exception</pre>
but not available on the particular Java platform.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../serialized-form.html#net.ME1312.SubServers.Sync.Network.AES.StrongEncryptionNotAvailableException">Serialized Form</a></dd>
<dd><a href="../../../../../../serialized-form.html#net.ME1312.SubServers.Sync.Network.Ciphers.AES.StrongEncryptionNotAvailableException">Serialized Form</a></dd>
</dl>
</li>
</ul>
@ -145,7 +145,7 @@ extends java.lang.Exception</pre>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../net/ME1312/SubServers/Sync/Network/AES.StrongEncryptionNotAvailableException.html#StrongEncryptionNotAvailableException-int-">StrongEncryptionNotAvailableException</a></span>(int&nbsp;keySize)</code>&nbsp;</td>
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html#StrongEncryptionNotAvailableException-int-">StrongEncryptionNotAvailableException</a></span>(int&nbsp;keySize)</code>&nbsp;</td>
</tr>
</table>
</li>
@ -209,26 +209,26 @@ extends java.lang.Exception</pre>
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../net/ME1312/SubServers/Sync/Network/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Sync.Network"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../net/ME1312/SubServers/Sync/Network/PacketIn.html" title="interface in net.ME1312.SubServers.Sync.Network"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li>Next&nbsp;Class</li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?net/ME1312/SubServers/Sync/Network/AES.StrongEncryptionNotAvailableException.html" target="_top">Frames</a></li>
<li><a href="../../../../../../index.html?net/ME1312/SubServers/Sync/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" target="_top">Frames</a></li>
<li><a href="AES.StrongEncryptionNotAvailableException.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--

View File

@ -0,0 +1,480 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>AES (SubServers.Sync)</title>
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="AES (SubServers.Sync)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":9,"i2":9,"i3":10,"i4":10};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev&nbsp;Class</li>
<li><a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?net/ME1312/SubServers/Sync/Network/Ciphers/AES.html" target="_top">Frames</a></li>
<li><a href="AES.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">net.ME1312.SubServers.Sync.Network.Ciphers</div>
<h2 title="Class AES" class="title">Class AES</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>net.ME1312.SubServers.Sync.Network.Ciphers.AES</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../../../../net/ME1312/SubServers/Sync/Network/Cipher.html" title="interface in net.ME1312.SubServers.Sync.Network">Cipher</a></dd>
</dl>
<hr>
<br>
<pre>public final class <span class="typeNameLabel">AES</span>
extends java.lang.Object
implements <a href="../../../../../../net/ME1312/SubServers/Sync/Network/Cipher.html" title="interface in net.ME1312.SubServers.Sync.Network">Cipher</a></pre>
<div class="block">A class to perform password-based AES encryption and decryption in CBC mode.
128, 192, and 256-bit encryption are supported, provided that the latter two
are permitted by the Java runtime's jurisdiction policy files.
<br/>
The public interface for this class consists of the static methods
<a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>encrypt(int, java.lang.String, java.io.InputStream, java.io.OutputStream)</code></a> and <a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/AES.html#decrypt-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>decrypt(java.lang.String, java.io.InputStream, java.io.OutputStream)</code></a>, which encrypt and decrypt arbitrary
streams of data, respectively.</div>
<dl>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd>dweymouth@gmail.com</dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="nested.class.summary">
<!-- -->
</a>
<h3>Nested Class Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Class and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers">AES.InvalidAESStreamException</a></span></code>
<div class="block">Thrown if an attempt is made to decrypt an invalid AES stream.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers">AES.InvalidKeyLengthException</a></span></code>
<div class="block">Thrown if an attempt is made to encrypt a stream with an invalid AES key length.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers">AES.InvalidPasswordException</a></span></code>
<div class="block">Thrown if an attempt is made to decrypt a stream with an incorrect password.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers">AES.StrongEncryptionNotAvailableException</a></span></code>
<div class="block">Thrown if 192- or 256-bit AES encryption or decryption is attempted,
but not available on the particular Java platform.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/AES.html#AES-int-">AES</a></span>(int&nbsp;keyLength)</code>
<div class="block">Constructor for use as a SubData Cipher</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>org.json.JSONObject</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/AES.html#decrypt-java.lang.String-byte:A-">decrypt</a></span>(java.lang.String&nbsp;key,
byte[]&nbsp;data)</code>
<div class="block">This method calls to <a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/AES.html#decrypt-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>decrypt(String, InputStream, OutputStream)</code></a>), simplified for the <code>net.ME1312.SubServers.Bungee.Network.Cipher</code> interface.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/AES.html#decrypt-java.lang.String-java.io.InputStream-java.io.OutputStream-">decrypt</a></span>(java.lang.String&nbsp;password,
java.io.InputStream&nbsp;input,
java.io.OutputStream&nbsp;output)</code>
<div class="block">Decrypts a stream of data that was encrypted by <a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>encrypt(int, java.lang.String, java.io.InputStream, java.io.OutputStream)</code></a>.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-">encrypt</a></span>(int&nbsp;keyLength,
java.lang.String&nbsp;password,
java.io.InputStream&nbsp;input,
java.io.OutputStream&nbsp;output)</code>
<div class="block">Encrypts a stream of data.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>byte[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/AES.html#encrypt-java.lang.String-org.json.JSONObject-">encrypt</a></span>(java.lang.String&nbsp;key,
org.json.JSONObject&nbsp;data)</code>
<div class="block">This method calls to <a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>encrypt(int, String, InputStream, OutputStream)</code></a>, simplified for the <code>net.ME1312.SubServers.Bungee.Network.Cipher</code> interface.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/AES.html#getName--">getName</a></span>()</code>
<div class="block">Get the name of this Cipher</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="AES-int-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>AES</h4>
<pre>public&nbsp;AES(int&nbsp;keyLength)</pre>
<div class="block">Constructor for use as a SubData Cipher</div>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>encrypt</h4>
<pre>public static&nbsp;void&nbsp;encrypt(int&nbsp;keyLength,
java.lang.String&nbsp;password,
java.io.InputStream&nbsp;input,
java.io.OutputStream&nbsp;output)
throws <a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers">AES.InvalidKeyLengthException</a>,
<a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers">AES.StrongEncryptionNotAvailableException</a>,
java.io.IOException</pre>
<div class="block">Encrypts a stream of data. The encrypted stream consists of a header
followed by the raw AES data. The header is broken down as follows:<br/>
<ul>
<li><b>keyLength</b>: AES key length in bytes (valid for 16, 24, 32) (1 byte)</li>
<li><b>salt</b>: pseudorandom salt used to derive keys from password (16 bytes)</li>
<li><b>authentication key</b> (derived from password and salt, used to
check validity of password upon decryption) (8 bytes)</li>
<li><b>IV</b>: pseudorandom AES initialization vector (16 bytes)</li>
</ul></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>keyLength</code> - key length to use for AES encryption (must be 128, 192, or 256)</dd>
<dd><code>password</code> - password to use for encryption</dd>
<dd><code>input</code> - an arbitrary byte stream to encrypt</dd>
<dd><code>output</code> - stream to which encrypted data will be written</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers">AES.InvalidKeyLengthException</a></code> - if keyLength is not 128, 192, or 256</dd>
<dd><code><a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers">AES.StrongEncryptionNotAvailableException</a></code> - if keyLength is 192 or 256, but the Java runtime's jurisdiction
policy files do not allow 192- or 256-bit encryption</dd>
<dd><code>java.io.IOException</code></dd>
</dl>
</li>
</ul>
<a name="encrypt-java.lang.String-org.json.JSONObject-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>encrypt</h4>
<pre>public&nbsp;byte[]&nbsp;encrypt(java.lang.String&nbsp;key,
org.json.JSONObject&nbsp;data)
throws java.lang.Exception</pre>
<div class="block">This method calls to <a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>encrypt(int, String, InputStream, OutputStream)</code></a>, simplified for the <code>net.ME1312.SubServers.Bungee.Network.Cipher</code> interface.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../net/ME1312/SubServers/Sync/Network/Cipher.html#encrypt-java.lang.String-org.json.JSONObject-">encrypt</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../net/ME1312/SubServers/Sync/Network/Cipher.html" title="interface in net.ME1312.SubServers.Sync.Network">Cipher</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - Key to Encrypt Data with</dd>
<dd><code>data</code> - Data to Encrypt</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Encrypted Data Array</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code></dd>
</dl>
</li>
</ul>
<a name="getName--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getName</h4>
<pre>public&nbsp;java.lang.String&nbsp;getName()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../net/ME1312/SubServers/Sync/Network/Cipher.html#getName--">Cipher</a></code></span></div>
<div class="block">Get the name of this Cipher</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../net/ME1312/SubServers/Sync/Network/Cipher.html#getName--">getName</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../net/ME1312/SubServers/Sync/Network/Cipher.html" title="interface in net.ME1312.SubServers.Sync.Network">Cipher</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>Cipher Name</dd>
</dl>
</li>
</ul>
<a name="decrypt-java.lang.String-java.io.InputStream-java.io.OutputStream-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>decrypt</h4>
<pre>public static&nbsp;int&nbsp;decrypt(java.lang.String&nbsp;password,
java.io.InputStream&nbsp;input,
java.io.OutputStream&nbsp;output)
throws <a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers">AES.InvalidPasswordException</a>,
<a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers">AES.InvalidAESStreamException</a>,
java.io.IOException,
<a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers">AES.StrongEncryptionNotAvailableException</a></pre>
<div class="block">Decrypts a stream of data that was encrypted by <a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/AES.html#encrypt-int-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>encrypt(int, java.lang.String, java.io.InputStream, java.io.OutputStream)</code></a>.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>password</code> - the password used to encrypt/decrypt the stream</dd>
<dd><code>input</code> - stream of encrypted data to be decrypted</dd>
<dd><code>output</code> - stream to which decrypted data will be written</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the key length for the decrypted stream (128, 192, or 256)</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers">AES.InvalidPasswordException</a></code> - if the given password was not used to encrypt the data</dd>
<dd><code><a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers">AES.InvalidAESStreamException</a></code> - if the given input stream is not a valid AES-encrypted stream</dd>
<dd><code><a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers">AES.StrongEncryptionNotAvailableException</a></code> - if the stream is 192 or 256-bit encrypted, and the Java runtime's
jurisdiction policy files do not allow for AES-192 or 256</dd>
<dd><code>java.io.IOException</code></dd>
</dl>
</li>
</ul>
<a name="decrypt-java.lang.String-byte:A-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>decrypt</h4>
<pre>public&nbsp;org.json.JSONObject&nbsp;decrypt(java.lang.String&nbsp;key,
byte[]&nbsp;data)
throws java.lang.Exception</pre>
<div class="block">This method calls to <a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/AES.html#decrypt-java.lang.String-java.io.InputStream-java.io.OutputStream-"><code>decrypt(String, InputStream, OutputStream)</code></a>), simplified for the <code>net.ME1312.SubServers.Bungee.Network.Cipher</code> interface.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../net/ME1312/SubServers/Sync/Network/Cipher.html#decrypt-java.lang.String-byte:A-">decrypt</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../net/ME1312/SubServers/Sync/Network/Cipher.html" title="interface in net.ME1312.SubServers.Sync.Network">Cipher</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>key</code> - Key to Decrypt Data with</dd>
<dd><code>data</code> - Encrypted Data Array</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>JSON Data</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code></dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev&nbsp;Class</li>
<li><a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?net/ME1312/SubServers/Sync/Network/Ciphers/AES.html" target="_top">Frames</a></li>
<li><a href="AES.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,26 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>net.ME1312.SubServers.Sync.Network.Ciphers (SubServers.Sync)</title>
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<h1 class="bar"><a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/package-summary.html" target="classFrame">net.ME1312.SubServers.Sync.Network.Ciphers</a></h1>
<div class="indexContainer">
<h2 title="Classes">Classes</h2>
<ul title="Classes">
<li><a href="AES.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers" target="classFrame">AES</a></li>
</ul>
<h2 title="Exceptions">Exceptions</h2>
<ul title="Exceptions">
<li><a href="AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers" target="classFrame">AES.InvalidAESStreamException</a></li>
<li><a href="AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers" target="classFrame">AES.InvalidKeyLengthException</a></li>
<li><a href="AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers" target="classFrame">AES.InvalidPasswordException</a></li>
<li><a href="AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers" target="classFrame">AES.StrongEncryptionNotAvailableException</a></li>
</ul>
</div>
</body>
</html>

View File

@ -0,0 +1,177 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>net.ME1312.SubServers.Sync.Network.Ciphers (SubServers.Sync)</title>
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="net.ME1312.SubServers.Sync.Network.Ciphers (SubServers.Sync)";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../net/ME1312/SubServers/Sync/Network/package-summary.html">Prev&nbsp;Package</a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Sync/Network/Packet/package-summary.html">Next&nbsp;Package</a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?net/ME1312/SubServers/Sync/Network/Ciphers/package-summary.html" target="_top">Frames</a></li>
<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h1 title="Package" class="title">Package&nbsp;net.ME1312.SubServers.Sync.Network.Ciphers</h1>
</div>
<div class="contentContainer">
<ul class="blockList">
<li class="blockList">
<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers">AES</a></td>
<td class="colLast">
<div class="block">A class to perform password-based AES encryption and decryption in CBC mode.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Exception Summary table, listing exceptions, and an explanation">
<caption><span>Exception Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Exception</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers">AES.InvalidAESStreamException</a></td>
<td class="colLast">
<div class="block">Thrown if an attempt is made to decrypt an invalid AES stream.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers">AES.InvalidKeyLengthException</a></td>
<td class="colLast">
<div class="block">Thrown if an attempt is made to encrypt a stream with an invalid AES key length.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers">AES.InvalidPasswordException</a></td>
<td class="colLast">
<div class="block">Thrown if an attempt is made to decrypt a stream with an incorrect password.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers">AES.StrongEncryptionNotAvailableException</a></td>
<td class="colLast">
<div class="block">Thrown if 192- or 256-bit AES encryption or decryption is attempted,
but not available on the particular Java platform.</div>
</td>
</tr>
</tbody>
</table>
</li>
</ul>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../net/ME1312/SubServers/Sync/Network/package-summary.html">Prev&nbsp;Package</a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Sync/Network/Packet/package-summary.html">Next&nbsp;Package</a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?net/ME1312/SubServers/Sync/Network/Ciphers/package-summary.html" target="_top">Frames</a></li>
<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -0,0 +1,146 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc -->
<title>net.ME1312.SubServers.Sync.Network.Ciphers Class Hierarchy (SubServers.Sync)</title>
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="net.ME1312.SubServers.Sync.Network.Ciphers Class Hierarchy (SubServers.Sync)";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li class="navBarCell1Rev">Tree</li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../net/ME1312/SubServers/Sync/Network/package-tree.html">Prev</a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Sync/Network/Packet/package-tree.html">Next</a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?net/ME1312/SubServers/Sync/Network/Ciphers/package-tree.html" target="_top">Frames</a></li>
<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h1 class="title">Hierarchy For Package net.ME1312.SubServers.Sync.Network.Ciphers</h1>
<span class="packageHierarchyLabel">Package Hierarchies:</span>
<ul class="horizontal">
<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
</ul>
</div>
<div class="contentContainer">
<h2 title="Class Hierarchy">Class Hierarchy</h2>
<ul>
<li type="circle">java.lang.Object
<ul>
<li type="circle">net.ME1312.SubServers.Sync.Network.Ciphers.<a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/AES.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers"><span class="typeNameLink">AES</span></a> (implements net.ME1312.SubServers.Sync.Network.<a href="../../../../../../net/ME1312/SubServers/Sync/Network/Cipher.html" title="interface in net.ME1312.SubServers.Sync.Network">Cipher</a>)</li>
<li type="circle">java.lang.Throwable (implements java.io.Serializable)
<ul>
<li type="circle">java.lang.Exception
<ul>
<li type="circle">net.ME1312.SubServers.Sync.Network.Ciphers.<a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/AES.InvalidAESStreamException.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers"><span class="typeNameLink">AES.InvalidAESStreamException</span></a></li>
<li type="circle">net.ME1312.SubServers.Sync.Network.Ciphers.<a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/AES.InvalidKeyLengthException.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers"><span class="typeNameLink">AES.InvalidKeyLengthException</span></a></li>
<li type="circle">net.ME1312.SubServers.Sync.Network.Ciphers.<a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/AES.InvalidPasswordException.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers"><span class="typeNameLink">AES.InvalidPasswordException</span></a></li>
<li type="circle">net.ME1312.SubServers.Sync.Network.Ciphers.<a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/AES.StrongEncryptionNotAvailableException.html" title="class in net.ME1312.SubServers.Sync.Network.Ciphers"><span class="typeNameLink">AES.StrongEncryptionNotAvailableException</span></a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li class="navBarCell1Rev">Tree</li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../net/ME1312/SubServers/Sync/Network/package-tree.html">Prev</a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Sync/Network/Packet/package-tree.html">Next</a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?net/ME1312/SubServers/Sync/Network/Ciphers/package-tree.html" target="_top">Frames</a></li>
<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>

View File

@ -41,7 +41,7 @@
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../net/ME1312/SubServers/Sync/Network/package-summary.html">Prev&nbsp;Package</a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/package-summary.html">Prev&nbsp;Package</a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Sync/Server/package-summary.html">Next&nbsp;Package</a></li>
</ul>
<ul class="navList">
@ -185,7 +185,7 @@
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../net/ME1312/SubServers/Sync/Network/package-summary.html">Prev&nbsp;Package</a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Sync/Network/Ciphers/package-summary.html">Prev&nbsp;Package</a></li>
<li><a href="../../../../../../net/ME1312/SubServers/Sync/Server/package-summary.html">Next&nbsp;Package</a></li>
</ul>
<ul class="navList">

Some files were not shown because too many files have changed in this diff Show More