diff options
| author | Paul Kehrer <paul.l.kehrer@gmail.com> | 2015-03-31 08:18:25 -0500 | 
|---|---|---|
| committer | Paul Kehrer <paul.l.kehrer@gmail.com> | 2015-03-31 08:18:25 -0500 | 
| commit | ffa2a1557b4c5d79a68691eff77bc334817dd48c (patch) | |
| tree | c5eceac71cdc811070844e3e60e63a65a522b2cd /tests | |
| parent | 88a2eddd79d3d52a3433b48cca9c301723ecbca3 (diff) | |
| download | cryptography-ffa2a1557b4c5d79a68691eff77bc334817dd48c.tar.gz cryptography-ffa2a1557b4c5d79a68691eff77bc334817dd48c.tar.bz2 cryptography-ffa2a1557b4c5d79a68691eff77bc334817dd48c.zip | |
add extendedkeyusage extension
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/test_x509_ext.py | 17 | 
1 files changed, 17 insertions, 0 deletions
| diff --git a/tests/test_x509_ext.py b/tests/test_x509_ext.py index af13f27a..87580a0d 100644 --- a/tests/test_x509_ext.py +++ b/tests/test_x509_ext.py @@ -62,6 +62,23 @@ class TestBasicConstraints(object):          ) +class TestExtendedKeyUsage(object): +    def test_not_all_oids(self): +        with pytest.raises(TypeError): +            x509.ExtendedKeyUsage(["notoid"]) + +    def test_iter_len(self): +        eku = x509.ExtendedKeyUsage([ +            x509.ObjectIdentifier("1.3.6.1.5.5.7.3.1"), +            x509.ObjectIdentifier("1.3.6.1.5.5.7.3.2"), +        ]) +        assert len(eku) == 2 +        assert list(eku) == [ +            x509.OID_SERVER_AUTH, +            x509.OID_CLIENT_AUTH +        ] + +  @pytest.mark.requires_backend_interface(interface=RSABackend)  @pytest.mark.requires_backend_interface(interface=X509Backend)  class TestExtensions(object): | 
