public void SecureIdentityWorks()
        {
            // Primer paso (Guardar en un archivo, una Ășnica vez)
            string             apiKey       = Guid.NewGuid().ToString("D");
            string             apiSecret    = TestContext.CurrentContext.Random.GetString(150);
            SecureFileIdentity fileIdentity = new SecureFileIdentity(apiKey, apiSecret);
            string             fileName     = $@"D:\Temp\{Guid.NewGuid():N}.bin";

            fileIdentity.Encrypt().SaveTo(fileName);

            // Segundo paso (Leer del archivo guardado, tantas veces como se necesite)
            SecureFileIdentity fileIdentityFromFile = SecureFileIdentity.FromFile(fileName);

            Assert.That(fileIdentityFromFile.ApiKey, Is.EqualTo(apiKey));
            Assert.That(fileIdentityFromFile.ApiSecret, Is.EqualTo(apiSecret));
        }
        public void SecureIdentityWithEntropyWorks()
        {
            // Primer paso (Guardar en un archivo, una Ășnica vez, utilizando un valor para la entropia)
            string apiKey      = Guid.NewGuid().ToString("D");
            string apiSecret   = TestContext.CurrentContext.Random.GetString(150);
            string entropyText = TestContext.CurrentContext.Random.GetString(100);

            EncodingInfo[] encodings = Encoding.GetEncodings();
            int            ordinal   = TestContext.CurrentContext.Random.Next(encodings.Length);
            Encoding       encoding  = Encoding.GetEncoding(encodings[ordinal].CodePage);

            byte[]             entropy      = encoding.GetBytes(entropyText);
            SecureFileIdentity fileIdentity = new SecureFileIdentity(apiKey, apiSecret, entropy, encoding);
            string             fileName     = $@"D:\Temp\{Guid.NewGuid():N}.bin";

            fileIdentity.Encrypt().SaveTo(fileName);

            // Segundo paso (Leer del archivo guardado, tantas veces como se necesite)
            SecureFileIdentity fileIdentityFromFile = SecureFileIdentity.FromFile(fileName);

            Assert.That(fileIdentityFromFile.ApiKey, Is.EqualTo(apiKey));
            Assert.That(fileIdentityFromFile.ApiSecret, Is.EqualTo(apiSecret));
        }