Exemplo n.º 1
0
        public void Encrypt()
        {
            byte[]    secret;
            PublicKey pub    = new PublicKey(3, 5, 3072);
            SssEngine engine = new SssEngine(pub);

            secret = new byte[120];
            rnd.NextBytes(secret);
            Tuple <PublicKey, Share[]> ret = engine.Encrypt(secret);
        }
Exemplo n.º 2
0
        public void Decrypt()
        {
            byte[]    secret;
            PublicKey pub    = new PublicKey(3, 5, 3072);
            SssEngine engine = new SssEngine(pub);

            secret    = new byte[120];
            secret[0] = 0x1;
            rnd.NextBytes(secret);
            Tuple <PublicKey, Share[]> ret = engine.Encrypt(secret);

            byte[] res = SssEngine.Decrypt(pub, ret.Item2);
            Assert.IsTrue(res.SequenceEqual(secret));
        }