diff options
author | Alex Gaynor <alex.gaynor@gmail.com> | 2015-03-31 20:38:54 -0400 |
---|---|---|
committer | Alex Gaynor <alex.gaynor@gmail.com> | 2015-03-31 20:38:54 -0400 |
commit | 7209d3e2071d4e66e1da0c4c99e71c9bf5601b1a (patch) | |
tree | c5eceac71cdc811070844e3e60e63a65a522b2cd /tests | |
parent | 88a2eddd79d3d52a3433b48cca9c301723ecbca3 (diff) | |
parent | ffa2a1557b4c5d79a68691eff77bc334817dd48c (diff) | |
download | cryptography-7209d3e2071d4e66e1da0c4c99e71c9bf5601b1a.tar.gz cryptography-7209d3e2071d4e66e1da0c4c99e71c9bf5601b1a.tar.bz2 cryptography-7209d3e2071d4e66e1da0c4c99e71c9bf5601b1a.zip |
Merge pull request #1808 from reaperhulk/x509-extkeyusage
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): |