Example #1
0
        public void SharedSecretBC()
        {
            EcdhBC ecdh = new EcdhBC(Convert.FromBase64String(KEY_PAIR));

            Assert.Equal(ecdh.PublicKey, PUB_KEY);

            for (int n = 0; n < REMOTE_PUB_KEYS.Length; ++n)
            {
                ecdh.ComputeSharedSecret(REMOTE_PUB_KEYS[n]);
                Assert.Equal(ecdh.SharedSecret, SHARED_SECRETS[n]);
            }
        }