示例#1
0
        public void can_encrypt_and_decrypt()
        {
            const string text      = "Hello World";
            var          encrypted = new Encrypted(text);
            var          decrypted = encrypted.Decrypt();

            Assert.That(decrypted, Is.EqualTo(text));
            Assert.That(encrypted.ToString(), Is.Not.EqualTo(text));
        } // can_encrypt_and_decrypt() {
示例#2
0
 public override string ToString()
 {
     return(string.Format(
                "Compressed: {0}\n"
                + "Encrypted: {1}\n"
                + "BufferEncrypted: {2}\n"
                + "IsUpdate: {3}\n"
                + "IsHost: {4}\n"
                + "IsArchive: {5}\n"
                + "IsRecorded: {6}\n"
                + "IsIncremental: {7}\n"
                + "IsEmbedded: {8}\n"
                + "IsPadded: {9}\n"
                , new object[] { Compressed.ToString(), Encrypted.ToString(), BufferEncrypted.ToString(), IsUpdate.ToString(), IsHost.ToString(),
                                 IsArchive.ToString(), IsRecorded.ToString(), IsIncremental.ToString(), IsEmbedded.ToString(), IsPadded.ToString() }
                ));
 }
示例#3
0
        public string ToString(int numberOfTabs)
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("Message: \r\n" + getTabs(numberOfTabs) + "Encrypted: " + Encrypted.ToString());

            if (Nonces.Count != 0)
            {
                sb.Append("\r\n" + getTabs(numberOfTabs) + "Nonce(s): ");
                foreach (Nonce nonce in Nonces)
                {
                    sb.Append(nonce.id);
                }
            }

            if (Keys.Count() != 0)
            {
                sb.Append("\r\n" + getTabs(numberOfTabs) + "Key(s): ");
                foreach (Key key in Keys)
                {
                    sb.Append(key.ToString());
                }
            }

            if (Messages.Count() != 0)
            {
                sb.Append("\r\n" + getTabs(numberOfTabs) + "Message(s): ");
                foreach (Message m in Messages)
                {
                    sb.Append(m.ToString(numberOfTabs + 1));
                }
            }

            if (Agents.Count() != 0)
            {
                sb.Append("\r\n" + getTabs(numberOfTabs) + "Agent(s): ");
                foreach (Agent a in Agents)
                {
                    sb.Append(a.Id);
                }
            }

            return(sb.ToString());
        }