public static void DecrptyAB()
    {
        DirectoryInfo directory = new DirectoryInfo(m_BunleTargetPath);

        FileInfo[] files = directory.GetFiles("*", SearchOption.AllDirectories);
        for (int i = 0; i < files.Length; i++)
        {
            if (!files[i].Name.EndsWith("meta") && !files[i].Name.EndsWith(".manifest"))
            {
                AES.AESFileDecrypt(files[i].FullName, "Ocean");
            }
        }
        Debug.Log("解密完成!");
    }
    public static void DecryptAssetBundle()
    {
        DirectoryInfo dirInfo = new DirectoryInfo(m_BuildABPath);

        FileInfo[] files = dirInfo.GetFiles("*", SearchOption.AllDirectories);
        foreach (var item in files)
        {
            if (item.FullName.EndsWith(".meta") && item.FullName.EndsWith(".manifest"))
            {
                continue;
            }
            AES.AESFileDecrypt(item.FullName, "xiaohailin");
        }
    }
 public static void TestDec()
 {
     AES.AESFileDecrypt(Application.dataPath + "/GameData/Data/Xml/TestData.xml", "Ocean");
 }
    public static void TestDecrypt()
    {
        string filePath = Application.dataPath + "/TestEncrypt.xml";

        AES.AESFileDecrypt(filePath, "XHL");
    }