Exemple #1
0
        public void TestGetSecretKey()
        {
            DeployKeyRings();

            Target.GetSecretKey(_secretKey).Should().Be(_secretKey, because: "Should get secret key using parsed id source");

            Target.GetSecretKey(_secretKey.UserID).Should().Be(_secretKey, because: "Should get secret key using user id");
            Target.GetSecretKey(_secretKey.FormatKeyID()).Should().Be(_secretKey, because: "Should get secret key using key id string");
            Target.GetSecretKey(_secretKey.FormatFingerprint()).Should().Be(_secretKey, because: "Should get secret key using fingerprint string");

            Target.GetSecretKey().Should().Be(_secretKey, because: "Should get default secret key");

            Target.Invoking(x => x.GetSecretKey("*****@*****.**")).ShouldThrow <KeyNotFoundException>();
        }
        public void TestGetSecretKey()
        {
            DeployKeyRings();

            OpenPgp.GetSecretKey(_secretKey).Should().Be(_secretKey, because: "Should get secret key using parsed id source");

            OpenPgp.GetSecretKey(_secretKey.UserID).Should().Be(_secretKey, because: "Should get secret key using user id");
            OpenPgp.GetSecretKey(_secretKey.FormatKeyID()).Should().Be(_secretKey, because: "Should get secret key using key id string");
            OpenPgp.GetSecretKey(_secretKey.FormatFingerprint()).Should().Be(_secretKey, because: "Should get secret key using fingerprint string");

            OpenPgp.GetSecretKey().Should().Be(_secretKey, because: "Should get default secret key");

            Assert.Throws <KeyNotFoundException>(() => OpenPgp.GetSecretKey("*****@*****.**"));
        }