示例#1
0
        public static string DeserializeDecrypt(string writeFilePath)
        {
            if (!File.Exists(writeFilePath))
            {
                throw new Exception($"El archivo: {nameof(writeFilePath)} no existe.");
            }

            var deserialize = SerializeProvider.Deserialize(writeFilePath);

            return(EncryptionProvider.Decrypt(deserialize.ToString()));
        }
示例#2
0
        public static void SerializeEncrypt(string readFilePath, string writeFilePath)
        {
            if (!File.Exists(readFilePath))
            {
                throw new Exception($"El archivo: {nameof(readFilePath)} no existe.");
            }

            var data    = File.ReadAllText(readFilePath);
            var encrypt = EncryptionProvider.Encrypt(data);

            SerializeProvider.Serialize(writeFilePath, encrypt);
        }