Class BaseRC4Cipher

    • Constructor Detail

      • BaseRC4Cipher

        public BaseRC4Cipher​(int ivsize,
                             int kdfSize,
                             int keySize,
                             int blkSize)
    • Method Detail

      • createCipherInstance

        protected javax.crypto.Cipher createCipherInstance​(Cipher.Mode mode,
                                                           byte[] key,
                                                           byte[] iv)
                                                    throws java.lang.Exception
        Overrides:
        createCipherInstance in class BaseCipher
        Throws:
        java.lang.Exception
      • update

        public void update​(byte[] input,
                           int inputOffset,
                           int inputLen)
                    throws java.lang.Exception
        Description copied from interface: Cipher
        Performs in-place encryption or decryption on the given data.
        Specified by:
        update in interface Cipher
        Overrides:
        update in class BaseCipher
        Parameters:
        input - The input/output bytes
        inputOffset - The offset of the data in the data buffer
        inputLen - The number of bytes to update, starting at the given offset; must be a multiple of the cipher's block size
        Throws:
        java.lang.Exception - If failed to execute