diff --git a/Artifacts/SubServers.Bungee.Patcher.sh b/Artifacts/SubServers.Bungee.Patcher.sh index c5e579ee..0b1a4a28 100644 --- a/Artifacts/SubServers.Bungee.Patcher.sh +++ b/Artifacts/SubServers.Bungee.Patcher.sh @@ -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 " 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" diff --git a/Artifacts/SubServers.Bungee.jar b/Artifacts/SubServers.Bungee.jar index ffa61f8a..e443b05e 100644 Binary files a/Artifacts/SubServers.Bungee.jar and b/Artifacts/SubServers.Bungee.jar differ diff --git a/Artifacts/SubServers.Client.Bukkit.jar b/Artifacts/SubServers.Client.Bukkit.jar index 44d47de8..81f1dab4 100644 Binary files a/Artifacts/SubServers.Client.Bukkit.jar and b/Artifacts/SubServers.Client.Bukkit.jar differ diff --git a/Artifacts/SubServers.Host.jar b/Artifacts/SubServers.Host.jar index e5a14a45..03c24eaa 100644 Binary files a/Artifacts/SubServers.Host.jar and b/Artifacts/SubServers.Host.jar differ diff --git a/Artifacts/SubServers.Sync.jar b/Artifacts/SubServers.Sync.jar index 0b499261..45c87cc0 100644 Binary files a/Artifacts/SubServers.Sync.jar and b/Artifacts/SubServers.Sync.jar differ diff --git a/Javadoc/SubServers.Bungee.jar b/Javadoc/SubServers.Bungee.jar index 6ca36422..a42fb241 100644 Binary files a/Javadoc/SubServers.Bungee.jar and b/Javadoc/SubServers.Bungee.jar differ diff --git a/Javadoc/SubServers.Bungee/allclasses-frame.html b/Javadoc/SubServers.Bungee/allclasses-frame.html index b31cb45e..b1722c01 100644 --- a/Javadoc/SubServers.Bungee/allclasses-frame.html +++ b/Javadoc/SubServers.Bungee/allclasses-frame.html @@ -11,11 +11,12 @@

All Classes

    -
  • AES
  • -
  • AES.InvalidAESStreamException
  • -
  • AES.InvalidKeyLengthException
  • -
  • AES.InvalidPasswordException
  • -
  • AES.StrongEncryptionNotAvailableException
  • +
  • AES
  • +
  • AES.InvalidAESStreamException
  • +
  • AES.InvalidKeyLengthException
  • +
  • AES.InvalidPasswordException
  • +
  • AES.StrongEncryptionNotAvailableException
  • +
  • Cipher
  • Client
  • ClientHandler
  • CommandX
  • @@ -85,7 +86,6 @@
  • SubCreator.ServerType
  • SubCreatorException
  • SubDataServer
  • -
  • SubDataServer.Encryption
  • SubEditServerEvent
  • SubEvent
  • SubLogFilter
  • diff --git a/Javadoc/SubServers.Bungee/allclasses-noframe.html b/Javadoc/SubServers.Bungee/allclasses-noframe.html index b19c082c..6ac2fce8 100644 --- a/Javadoc/SubServers.Bungee/allclasses-noframe.html +++ b/Javadoc/SubServers.Bungee/allclasses-noframe.html @@ -11,11 +11,12 @@

    All Classes

      -
    • AES
    • -
    • AES.InvalidAESStreamException
    • -
    • AES.InvalidKeyLengthException
    • -
    • AES.InvalidPasswordException
    • -
    • AES.StrongEncryptionNotAvailableException
    • +
    • AES
    • +
    • AES.InvalidAESStreamException
    • +
    • AES.InvalidKeyLengthException
    • +
    • AES.InvalidPasswordException
    • +
    • AES.StrongEncryptionNotAvailableException
    • +
    • Cipher
    • Client
    • ClientHandler
    • CommandX
    • @@ -85,7 +86,6 @@
    • SubCreator.ServerType
    • SubCreatorException
    • SubDataServer
    • -
    • SubDataServer.Encryption
    • SubEditServerEvent
    • SubEvent
    • SubLogFilter
    • diff --git a/Javadoc/SubServers.Bungee/index-all.html b/Javadoc/SubServers.Bungee/index-all.html index ae7d1bbe..806bb594 100644 --- a/Javadoc/SubServers.Bungee/index-all.html +++ b/Javadoc/SubServers.Bungee/index-all.html @@ -72,6 +72,10 @@

      A

      +
      addCipher(String, Cipher) - Static method in class net.ME1312.SubServers.Bungee.Network.SubDataServer
      +
      +
      Add a Cipher for use by SubData
      +
      addClient(Socket) - Method in class net.ME1312.SubServers.Bungee.Network.SubDataServer
      Add a Client to the Network
      @@ -146,25 +150,27 @@
      addSubServer(UUID, String, boolean, int, String, boolean, String, Executable, String, boolean, boolean, boolean, boolean, boolean) - Method in class net.ME1312.SubServers.Bungee.Host.Internal.InternalHost
       
      -
      AES - Class in net.ME1312.SubServers.Bungee.Network
      +
      AES - Class in net.ME1312.SubServers.Bungee.Network.Ciphers
      A class to perform password-based AES encryption and decryption in CBC mode.
      -
      AES() - Constructor for class net.ME1312.SubServers.Bungee.Network.AES
      -
       
      -
      AES.InvalidAESStreamException - Exception in net.ME1312.SubServers.Bungee.Network
      +
      AES(int) - Constructor for class net.ME1312.SubServers.Bungee.Network.Ciphers.AES
      +
      +
      Constructor for use as a SubData Cipher
      +
      +
      AES.InvalidAESStreamException - Exception in net.ME1312.SubServers.Bungee.Network.Ciphers
      Thrown if an attempt is made to decrypt an invalid AES stream.
      -
      AES.InvalidKeyLengthException - Exception in net.ME1312.SubServers.Bungee.Network
      +
      AES.InvalidKeyLengthException - Exception in net.ME1312.SubServers.Bungee.Network.Ciphers
      Thrown if an attempt is made to encrypt a stream with an invalid AES key length.
      -
      AES.InvalidPasswordException - Exception in net.ME1312.SubServers.Bungee.Network
      +
      AES.InvalidPasswordException - Exception in net.ME1312.SubServers.Bungee.Network.Ciphers
      Thrown if an attempt is made to decrypt a stream with an incorrect password.
      -
      AES.StrongEncryptionNotAvailableException - Exception in net.ME1312.SubServers.Bungee.Network
      +
      AES.StrongEncryptionNotAvailableException - Exception in net.ME1312.SubServers.Bungee.Network.Ciphers
      Thrown if 192- or 256-bit AES encryption or decryption is attempted, but not available on the particular Java platform.
      @@ -296,6 +302,10 @@

      C

      +
      Cipher - Interface in net.ME1312.SubServers.Bungee.Network
      +
      +
      SubData Cipher Layout Class
      +
      clear() - Method in class net.ME1312.SubServers.Bungee.Library.Config.YAMLSection
      Remove all Objects from this YAML Section
      @@ -416,13 +426,17 @@

      D

      -
      decrypt(String, InputStream, OutputStream) - Static method in class net.ME1312.SubServers.Bungee.Network.AES
      +
      decrypt(String, byte[]) - Method in interface net.ME1312.SubServers.Bungee.Network.Cipher
      - +
      Decrypt Encrypted JSON Data
      -
      decrypt(String, byte[]) - Static method in class net.ME1312.SubServers.Bungee.Network.AES
      +
      decrypt(String, InputStream, OutputStream) - Static method in class net.ME1312.SubServers.Bungee.Network.Ciphers.AES
      - + +
      +
      decrypt(String, byte[]) - Method in class net.ME1312.SubServers.Bungee.Network.Ciphers.AES
      +
      +
      This method calls to AES.decrypt(String, InputStream, OutputStream)), simplified for the Cipher interface.
      deleteDirectory(File) - Static method in class net.ME1312.SubServers.Bungee.Library.Util
      @@ -482,13 +496,17 @@
      Edits the Server
      -
      encrypt(int, String, InputStream, OutputStream) - Static method in class net.ME1312.SubServers.Bungee.Network.AES
      +
      encrypt(String, JSONObject) - Method in interface net.ME1312.SubServers.Bungee.Network.Cipher
      +
      +
      Encrypt JSON Data
      +
      +
      encrypt(int, String, InputStream, OutputStream) - Static method in class net.ME1312.SubServers.Bungee.Network.Ciphers.AES
      Encrypts a stream of data.
      -
      encrypt(int, String, String) - Static method in class net.ME1312.SubServers.Bungee.Network.AES
      +
      encrypt(String, JSONObject) - Method in class net.ME1312.SubServers.Bungee.Network.Ciphers.AES
      -
      Encrypts a stream of data.
      +
      This method calls to AES.encrypt(int, String, InputStream, OutputStream), simplified for the Cipher interface.
      equals(Object) - Method in class net.ME1312.SubServers.Bungee.Library.Container
       
      @@ -830,6 +848,18 @@
      Get an item from a map ignoring case
      +
      getCipher() - Method in class net.ME1312.SubServers.Bungee.Network.SubDataServer
      +
      +
      Gets the Server's Cipher
      +
      +
      getCipher(String) - Static method in class net.ME1312.SubServers.Bungee.Network.SubDataServer
      +
      +
      Gets a Cipher by Handle
      +
      +
      getCiphers() - Static method in class net.ME1312.SubServers.Bungee.Network.SubDataServer
      +
      +
      Gets the Ciphers
      +
      getClient(Socket) - Method in class net.ME1312.SubServers.Bungee.Network.SubDataServer
      Grabs a Client from the Network
      @@ -954,10 +984,6 @@
      Gets the edit to be made
      -
      getEncryption() - Method in class net.ME1312.SubServers.Bungee.Network.SubDataServer
      -
      -
      Gets the Server's Encryption method
      -
      getExecutable() - Method in class net.ME1312.SubServers.Bungee.Host.External.ExternalSubServer
       
      getExecutable() - Method in class net.ME1312.SubServers.Bungee.Host.Internal.InternalSubServer
      @@ -1262,6 +1288,12 @@
      Gets the Name of the task logging
      +
      getName() - Method in interface net.ME1312.SubServers.Bungee.Network.Cipher
      +
      +
      Get the name of this Cipher
      +
      +
      getName() - Method in class net.ME1312.SubServers.Bungee.Network.Ciphers.AES
      +
       
      getName() - Method in class net.ME1312.SubServers.Bungee.SubPlugin
      Further override BungeeCord's signature when patched into the same jar
      @@ -1746,9 +1778,9 @@
      Creates an Internal SubServer
      -
      InvalidAESStreamException() - Constructor for exception net.ME1312.SubServers.Bungee.Network.AES.InvalidAESStreamException
      +
      InvalidAESStreamException() - Constructor for exception net.ME1312.SubServers.Bungee.Network.Ciphers.AES.InvalidAESStreamException
       
      -
      InvalidAESStreamException(Exception) - Constructor for exception net.ME1312.SubServers.Bungee.Network.AES.InvalidAESStreamException
      +
      InvalidAESStreamException(Exception) - Constructor for exception net.ME1312.SubServers.Bungee.Network.Ciphers.AES.InvalidAESStreamException
       
      invalidateObjectSignature(String) - Method in class net.ME1312.SubServers.Bungee.SubAPI
      @@ -1770,7 +1802,7 @@
       
      InvalidHostException(String) - Constructor for exception net.ME1312.SubServers.Bungee.Library.Exception.InvalidHostException
       
      -
      InvalidPasswordException() - Constructor for exception net.ME1312.SubServers.Bungee.Network.AES.InvalidPasswordException
      +
      InvalidPasswordException() - Constructor for exception net.ME1312.SubServers.Bungee.Network.Ciphers.AES.InvalidPasswordException
       
      InvalidServerException - Exception in net.ME1312.SubServers.Bungee.Library.Exception
      @@ -2124,6 +2156,8 @@
       
      net.ME1312.SubServers.Bungee.Network - package net.ME1312.SubServers.Bungee.Network
       
      +
      net.ME1312.SubServers.Bungee.Network.Ciphers - package net.ME1312.SubServers.Bungee.Network.Ciphers
      +
       
      net.ME1312.SubServers.Bungee.Network.Packet - package net.ME1312.SubServers.Bungee.Network.Packet
       
      @@ -2958,7 +2992,7 @@
      Reset all changes made by startListeners
      -
      StrongEncryptionNotAvailableException(int) - Constructor for exception net.ME1312.SubServers.Bungee.Network.AES.StrongEncryptionNotAvailableException
      +
      StrongEncryptionNotAvailableException(int) - Constructor for exception net.ME1312.SubServers.Bungee.Network.Ciphers.AES.StrongEncryptionNotAvailableException
       
      SubAddHostEvent - Class in net.ME1312.SubServers.Bungee.Event
      @@ -3024,12 +3058,10 @@
      SubDataServer Class
      -
      SubDataServer(SubPlugin, int, InetAddress, SubDataServer.Encryption) - Constructor for class net.ME1312.SubServers.Bungee.Network.SubDataServer
      +
      SubDataServer(SubPlugin, int, InetAddress, Cipher) - Constructor for class net.ME1312.SubServers.Bungee.Network.SubDataServer
      SubData Server Instance
      -
      SubDataServer.Encryption - Enum in net.ME1312.SubServers.Bungee.Network
      -
       
      SubEditServerEvent - Class in net.ME1312.SubServers.Bungee.Event
      Server Edit Event
      @@ -3324,10 +3356,6 @@
      Returns the enum constant of this type with the specified name.
      -
      valueOf(String) - Static method in enum net.ME1312.SubServers.Bungee.Network.SubDataServer.Encryption
      -
      -
      Returns the enum constant of this type with the specified name.
      -
      values() - Static method in enum net.ME1312.SubServers.Bungee.Host.SubCreator.ServerType
      Returns an array containing the constants of this enum type, in @@ -3338,11 +3366,6 @@ the order they are declared.
      Returns an array containing the constants of this enum type, in the order they are declared.
      -
      values() - Static method in enum net.ME1312.SubServers.Bungee.Network.SubDataServer.Encryption
      -
      -
      Returns an array containing the constants of this enum type, in -the order they are declared.
      -
      Version - Class in net.ME1312.SubServers.Bungee.Library.Version
      Version Class
      diff --git a/Javadoc/SubServers.Bungee/net/ME1312/SubServers/Bungee/Network/AES.html b/Javadoc/SubServers.Bungee/net/ME1312/SubServers/Bungee/Network/AES.html deleted file mode 100644 index 61261235..00000000 --- a/Javadoc/SubServers.Bungee/net/ME1312/SubServers/Bungee/Network/AES.html +++ /dev/null @@ -1,468 +0,0 @@ - - - - - -AES (SubServers.Bungee) - - - - - - - - - - - -
      -
      net.ME1312.SubServers.Bungee.Network
      -

      Class AES

      -
      -
      -
        -
      • java.lang.Object
      • -
      • -
          -
        • net.ME1312.SubServers.Bungee.Network.AES
        • -
        -
      • -
      -
      - -
      -
      -
        -
      • - -
          -
        • - - -

          Nested Class Summary

          - - - - - - - - - - - - - - - - - - - - - - -
          Nested Classes 
          Modifier and TypeClass and Description
          static class AES.InvalidAESStreamException -
          Thrown if an attempt is made to decrypt an invalid AES stream.
          -
          static class AES.InvalidKeyLengthException -
          Thrown if an attempt is made to encrypt a stream with an invalid AES key length.
          -
          static class AES.InvalidPasswordException -
          Thrown if an attempt is made to decrypt a stream with an incorrect password.
          -
          static class AES.StrongEncryptionNotAvailableException -
          Thrown if 192- or 256-bit AES encryption or decryption is attempted, - but not available on the particular Java platform.
          -
          -
        • -
        - -
          -
        • - - -

          Constructor Summary

          - - - - - - - - -
          Constructors 
          Constructor and Description
          AES() 
          -
        • -
        - - -
      • -
      -
      -
      -
        -
      • - -
          -
        • - - -

          Constructor Detail

          - - - -
            -
          • -

            AES

            -
            public AES()
            -
          • -
          -
        • -
        - -
          -
        • - - -

          Method Detail

          - - - -
            -
          • -

            encrypt

            -
            public static void encrypt(int keyLength,
            -                           java.lang.String password,
            -                           java.io.InputStream input,
            -                           java.io.OutputStream output)
            -                    throws AES.InvalidKeyLengthException,
            -                           AES.StrongEncryptionNotAvailableException,
            -                           java.io.IOException
            -
            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:
            -
              -
            • keyLength: AES key length in bytes (valid for 16, 24, 32) (1 byte)
            • -
            • salt: pseudorandom salt used to derive keys from password (16 bytes)
            • -
            • authentication key (derived from password and salt, used to - check validity of password upon decryption) (8 bytes)
            • -
            • IV: pseudorandom AES initialization vector (16 bytes)
            • -
            -
            -
            Parameters:
            -
            keyLength - key length to use for AES encryption (must be 128, 192, or 256)
            -
            password - password to use for encryption
            -
            input - an arbitrary byte stream to encrypt
            -
            output - stream to which encrypted data will be written
            -
            Throws:
            -
            AES.InvalidKeyLengthException - if keyLength is not 128, 192, or 256
            -
            AES.StrongEncryptionNotAvailableException - if keyLength is 192 or 256, but the Java runtime's jurisdiction - policy files do not allow 192- or 256-bit encryption
            -
            java.io.IOException
            -
            -
          • -
          - - - -
            -
          • -

            encrypt

            -
            public static byte[] encrypt(int keyLength,
            -                             java.lang.String password,
            -                             java.lang.String input)
            -                      throws java.io.IOException,
            -                             AES.StrongEncryptionNotAvailableException,
            -                             AES.InvalidKeyLengthException
            -
            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:
            -
              -
            • keyLength: AES key length in bytes (valid for 16, 24, 32) (1 byte)
            • -
            • salt: pseudorandom salt used to derive keys from password (16 bytes)
            • -
            • authentication key (derived from password and salt, used to - check validity of password upon decryption) (8 bytes)
            • -
            • IV: pseudorandom AES initialization vector (16 bytes)
            • -
            -
            -
            Parameters:
            -
            keyLength - key length to use for AES encryption (must be 128, 192, or 256)
            -
            password - password to use for encryption
            -
            input - an arbitrary string to encrypt
            -
            Returns:
            -
            string containing the encrypted data
            -
            Throws:
            -
            AES.InvalidKeyLengthException - if keyLength is not 128, 192, or 256
            -
            AES.StrongEncryptionNotAvailableException - if keyLength is 192 or 256, but the Java runtime's jurisdiction - policy files do not allow 192- or 256-bit encryption
            -
            java.io.IOException
            -
            -
          • -
          - - - - - - - - -
        • -
        -
      • -
      -
      -
      - - - - - - - diff --git a/Javadoc/SubServers.Bungee/net/ME1312/SubServers/Bungee/Network/Cipher.html b/Javadoc/SubServers.Bungee/net/ME1312/SubServers/Bungee/Network/Cipher.html new file mode 100644 index 00000000..9c6b3b81 --- /dev/null +++ b/Javadoc/SubServers.Bungee/net/ME1312/SubServers/Bungee/Network/Cipher.html @@ -0,0 +1,286 @@ + + + + + +Cipher (SubServers.Bungee) + + + + + + + + + + + +
      +
      net.ME1312.SubServers.Bungee.Network
      +

      Interface Cipher

      +
      +
      +
      +
        +
      • +
        +
        All Known Implementing Classes:
        +
        AES
        +
        +
        +
        +
        public interface Cipher
        +
        SubData Cipher Layout Class
        +
      • +
      +
      +
      +
        +
      • + +
          +
        • + + +

          Method Summary

          + + + + + + + + + + + + + + + + + + +
          All Methods Instance Methods Abstract Methods 
          Modifier and TypeMethod and Description
          org.json.JSONObjectdecrypt(java.lang.String key, + byte[] data) +
          Decrypt Encrypted JSON Data
          +
          byte[]encrypt(java.lang.String key, + org.json.JSONObject data) +
          Encrypt JSON Data
          +
          java.lang.StringgetName() +
          Get the name of this Cipher
          +
          +
        • +
        +
      • +
      +
      +
      +
        +
      • + +
          +
        • + + +

          Method Detail

          + + + +
            +
          • +

            getName

            +
            java.lang.String getName()
            +
            Get the name of this Cipher
            +
            +
            Returns:
            +
            Cipher Name
            +
            +
          • +
          + + + +
            +
          • +

            encrypt

            +
            byte[] encrypt(java.lang.String key,
            +               org.json.JSONObject data)
            +        throws java.lang.Exception
            +
            Encrypt JSON Data
            +
            +
            Parameters:
            +
            key - Key to Encrypt Data with
            +
            data - Data to Encrypt
            +
            Returns:
            +
            Encrypted Data Array
            +
            Throws:
            +
            java.lang.Exception
            +
            +
          • +
          + + + +
            +
          • +

            decrypt

            +
            org.json.JSONObject decrypt(java.lang.String key,
            +                            byte[] data)
            +                     throws java.lang.Exception
            +
            Decrypt Encrypted JSON Data
            +
            +
            Parameters:
            +
            key - Key to Decrypt Data with
            +
            data - Encrypted Data Array
            +
            Returns:
            +
            JSON Data
            +
            Throws:
            +
            java.lang.Exception
            +
            +
          • +
          +
        • +
        +
      • +
      +
      +
      + + + + + + + diff --git a/Javadoc/SubServers.Bungee/net/ME1312/SubServers/Bungee/Network/AES.InvalidAESStreamException.html b/Javadoc/SubServers.Bungee/net/ME1312/SubServers/Bungee/Network/Ciphers/AES.InvalidAESStreamException.html similarity index 69% rename from Javadoc/SubServers.Bungee/net/ME1312/SubServers/Bungee/Network/AES.InvalidAESStreamException.html rename to Javadoc/SubServers.Bungee/net/ME1312/SubServers/Bungee/Network/Ciphers/AES.InvalidAESStreamException.html index 4f701190..47c95481 100644 --- a/Javadoc/SubServers.Bungee/net/ME1312/SubServers/Bungee/Network/AES.InvalidAESStreamException.html +++ b/Javadoc/SubServers.Bungee/net/ME1312/SubServers/Bungee/Network/Ciphers/AES.InvalidAESStreamException.html @@ -4,8 +4,8 @@ AES.InvalidAESStreamException (SubServers.Bungee) - - + + + + + + @@ -11,7 +11,7 @@ @@ -11,14 +11,14 @@ + + +

      net.ME1312.SubServers.Bungee.Network.Ciphers

      + + + diff --git a/Javadoc/SubServers.Bungee/net/ME1312/SubServers/Bungee/Network/Ciphers/package-summary.html b/Javadoc/SubServers.Bungee/net/ME1312/SubServers/Bungee/Network/Ciphers/package-summary.html new file mode 100644 index 00000000..edfa888a --- /dev/null +++ b/Javadoc/SubServers.Bungee/net/ME1312/SubServers/Bungee/Network/Ciphers/package-summary.html @@ -0,0 +1,177 @@ + + + + + +net.ME1312.SubServers.Bungee.Network.Ciphers (SubServers.Bungee) + + + + + + + + + + +
      +

      Package net.ME1312.SubServers.Bungee.Network.Ciphers

      +
      +
      +
        +
      • + + + + + + + + + + + + +
        Class Summary 
        ClassDescription
        AES +
        A class to perform password-based AES encryption and decryption in CBC mode.
        +
        +
      • +
      • + + + + + + + + + + + + + + + + + + + + + + + + +
        Exception Summary 
        ExceptionDescription
        AES.InvalidAESStreamException +
        Thrown if an attempt is made to decrypt an invalid AES stream.
        +
        AES.InvalidKeyLengthException +
        Thrown if an attempt is made to encrypt a stream with an invalid AES key length.
        +
        AES.InvalidPasswordException +
        Thrown if an attempt is made to decrypt a stream with an incorrect password.
        +
        AES.StrongEncryptionNotAvailableException +
        Thrown if 192- or 256-bit AES encryption or decryption is attempted, + but not available on the particular Java platform.
        +
        +
      • +
      +
      + + + + + + diff --git a/Javadoc/SubServers.Bungee/net/ME1312/SubServers/Bungee/Network/Ciphers/package-tree.html b/Javadoc/SubServers.Bungee/net/ME1312/SubServers/Bungee/Network/Ciphers/package-tree.html new file mode 100644 index 00000000..d1a76849 --- /dev/null +++ b/Javadoc/SubServers.Bungee/net/ME1312/SubServers/Bungee/Network/Ciphers/package-tree.html @@ -0,0 +1,146 @@ + + + + + +net.ME1312.SubServers.Bungee.Network.Ciphers Class Hierarchy (SubServers.Bungee) + + + + + + + + + + +
      +

      Hierarchy For Package net.ME1312.SubServers.Bungee.Network.Ciphers

      +Package Hierarchies: + +
      +
      +

      Class Hierarchy

      + +
      + + + + + + diff --git a/Javadoc/SubServers.Bungee/net/ME1312/SubServers/Bungee/Network/Client.html b/Javadoc/SubServers.Bungee/net/ME1312/SubServers/Bungee/Network/Client.html index da30c542..77ce783d 100644 --- a/Javadoc/SubServers.Bungee/net/ME1312/SubServers/Bungee/Network/Client.html +++ b/Javadoc/SubServers.Bungee/net/ME1312/SubServers/Bungee/Network/Client.html @@ -47,7 +47,7 @@ var activeTableTab = "activeTableTab";