/// <summary>
        /// Encrypt binary data
        /// </summary>
        /// <param name="data">data to encrypt</param>
        /// <returns>encrypted data</returns>
        // -----------------------------------------------------------------------------------------------
        protected virtual byte[] encryptBinaryData(byte[] data)
        {
            if (this.m_encryptionInfo.cryptoVersion == CryptoVersion.Ver1_depricated)
            {
                return(Funcs.EncryptBinaryData(data, this.m_encryptionInfo.password));
            }

            else if (this.m_encryptionInfo.cryptoVersion == CryptoVersion.Ver2)
            {
                return(Funcs.EncryptBinaryData2(data, this.m_encryptionInfo.password));
            }

            Debug.LogError("Developer Implementation Error in BuildAssetBundlesWindow.encryptBinaryData");

            return(Funcs.EncryptBinaryData2(data, this.m_encryptionInfo.password));
        }
 /// <summary>
 /// Encrypt binary data
 /// </summary>
 /// <param name="data">data to encrypt</param>
 /// <returns>encrypted data</returns>
 // -----------------------------------------------------------------------------------------------
 protected virtual byte[] encryptBinaryData(byte[] data)
 {
     return(Funcs.EncryptBinaryData(data, this.m_encryptionInfo.password));
 }