static TokenCrypt() { try { CryptKey = JsonHelper.ParseJson<AesKey>(File.ReadAllText(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, KeyFile)).Trim()); } catch(FileNotFoundException) { using(var aes = new AesManaged()) { aes.GenerateKey(); aes.GenerateIV(); CryptKey = new AesKey { Key = aes.Key, IV = aes.IV }; File.WriteAllText(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, KeyFile), CryptKey.ToJsonString()); } } }
static TokenCrypt() { try { CryptKey = JsonHelper.ParseJson <AesKey>(File.ReadAllText(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, KeyFile)).Trim()); } catch (FileNotFoundException) { using (var aes = new AesManaged()) { aes.GenerateKey(); aes.GenerateIV(); CryptKey = new AesKey { Key = aes.Key, IV = aes.IV }; File.WriteAllText(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, KeyFile), CryptKey.ToJsonString()); } } }