Ejemplo n.º 1
0
        public void ToDictionary_AddKey()
        {
            //given
            JwkSet keySet = new JwkSet();

            keySet.Add(new Jwk(new byte[] { 25, 172, 32, 130, 225, 114, 26, 181, 138, 106, 254, 192, 95, 133, 74, 82 }));
            keySet.Add(new Jwk(
                           e: "AQAB",
                           n: "qFZv0pea_jn5Mo4qEUmStuhlulso8n1inXbEotd_zTrQp9K0RK0hf7t0K4BjKVhaiqIam4tVVQvkmYeBeYr1MmnO_0N97dMBz_7fmvyv0hgHaBdQ5mR5u3LTlHo8tjRE7-GzZmGs6jMcyj7HbXobDPQJZpqNy6JjliDVXxW8nWJDetxGBlqmTj1E1fr2RCsZLreDOPSDIedG1upz9RraShsIDzeefOcKibcAaKeeVI3rkAU8_mOauLSXv37hlk0h6sStJb3qZQXyOUkVkjXIkhvNu_ve0v7LiLT4G_OxYGzpOQcCnimKdojzNP6GtVDaMPh-QkSJE32UCos9R3wI2Q"
                           )
                       );

            //when
            var test = keySet.ToDictionary();

            //then
            Assert.Equal(1, test.Count);
            List <IDictionary <string, object> > list = (List <IDictionary <string, object> >)test["keys"];

            Assert.Equal(2, list.Count);
            Assert.Equal("oct", list[0]["kty"]);
            Assert.Equal("GawgguFyGrWKav7AX4VKUg", list[0]["k"]);

            Assert.Equal("RSA", list[1]["kty"]);
            Assert.Equal("AQAB", list[1]["e"]);
            Assert.Equal("qFZv0pea_jn5Mo4qEUmStuhlulso8n1inXbEotd_zTrQp9K0RK0hf7t0K4BjKVhaiqIam4tVVQvkmYeBeYr1MmnO_0N97dMBz_7fmvyv0hgHaBdQ5mR5u3LTlHo8tjRE7-GzZmGs6jMcyj7HbXobDPQJZpqNy6JjliDVXxW8nWJDetxGBlqmTj1E1fr2RCsZLreDOPSDIedG1upz9RraShsIDzeefOcKibcAaKeeVI3rkAU8_mOauLSXv37hlk0h6sStJb3qZQXyOUkVkjXIkhvNu_ve0v7LiLT4G_OxYGzpOQcCnimKdojzNP6GtVDaMPh-QkSJE32UCos9R3wI2Q", list[1]["n"]);
        }
Ejemplo n.º 2
0
        public void ToDictionary_EmptySet()
        {
            //given
            JwkSet keySet = new JwkSet();

            //when
            var test = keySet.ToDictionary();

            //then
            Assert.Equal(1, test.Count);
            List <IDictionary <string, object> > list = (List <IDictionary <string, object> >)test["keys"];

            Assert.Empty(list);
        }