public void GetByLevel()
        {
            var privileged = TestUtil.GenerateKeyPair(Privileged);
            var standard   = TestUtil.GenerateKeyPair(Standard);
            var low        = TestUtil.GenerateKeyPair(Low);

            keyStore.Put(memberId, privileged);
            keyStore.Put(memberId, standard);
            keyStore.Put(memberId, low);
            Assert.Equal(privileged, keyStore.GetByLevel(memberId, Privileged));
            Assert.Equal(standard, keyStore.GetByLevel(memberId, Standard));
            Assert.Equal(low, keyStore.GetByLevel(memberId, Low));
        }
Пример #2
0
        public ISigner CreateSigner(Level level)
        {
            var keyPair = keys.GetByLevel(memberId, level);

            return(new Ed25519Signer(keyPair.Id, keyPair.PrivateKey));
        }