コード例 #1
0
ファイル: SaveSystem.cs プロジェクト: wms910/Cat-Cafe-Project
    public static string ConvertStringToBase64(StreamWriter writer, string x)
    {
        SimpleAES aes            = new SimpleAES();
        var       plainTextBytes = System.Text.Encoding.UTF8.GetBytes(x);
        string    stringTemp     = Convert.ToBase64String(plainTextBytes);

        writer.WriteLine(aes.EncryptString(stringTemp, encryptKey));
        return(stringTemp);
    }
コード例 #2
0
        public static void AfterAccessNotification(TokenCacheNotificationArgs args)
        {
            // if the access operation resulted in a cache update
            if (args.HasStateChanged)
            {
                lock (FileLock)
                {
                    byte[] encryptedargs = SimpleAES.EncryptString(args.TokenCache.Serialize(), GetCipher());

                    // reflect changes in the persistent store
                    File.WriteAllBytes(CacheFilePath, encryptedargs);
                    // once the write operation takes place restore the HasStateChanged bit to false
                    //args.TokenCache.HasStateChanged = false;
                }
            }
        }
コード例 #3
0
    public static void SavePlayer <T>(T Data, string name)
    {
        Directory.CreateDirectory(savePath);
        Directory.CreateDirectory(savePathBackUP);
        backUpCount++;
        Save(backUpCount % 4 == 0 ? savePathBackUP : savePath);

        PlayerPrefs.SetString("OfflineTime", DateTime.Now.ToBinary().ToString());
        void Save(string path)
        {
            using (var writer = new StreamWriter(path + name + ".txt"))
            {
                var formatter    = new BinaryFormatter();
                var memoryStream = new MemoryStream();
                formatter.Serialize(memoryStream, Data);
                var dataToWrite = SimpleAES.EncryptString(Convert.ToBase64String(memoryStream.ToArray()), encryptKey);
                writer.WriteLine(dataToWrite);
            }
        }
    }
コード例 #4
0
        private void guna2Button2_Click(object sender, EventArgs e)
        {
            SimpleAES enc = new SimpleAES();

            txtpassstring.Text = enc.EncryptString(txtUser.Text);
        }