Beispiel #1
0
        //Testing the locked bytes class.
        public bool LockedBytesReliability()
        {
            KeyPair test = RSA.GenerateKeyPair(64);

            byte[] b      = new byte[1024];
            var    random = new Random(Environment.TickCount);

            random.NextBytes(b);

            LockedBytes locked = new LockedBytes(b, test.public_);

            byte[] unlocked = locked.DecryptBytes(test.private_);

            if (b.SequenceEqual(unlocked))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }