diff options
author | Paul Kehrer <paul.l.kehrer@gmail.com> | 2015-02-11 18:50:58 -0600 |
---|---|---|
committer | Paul Kehrer <paul.l.kehrer@gmail.com> | 2015-02-12 18:58:14 -0600 |
commit | e901d642548dd268dcdc2efa60087a3fa1774fa6 (patch) | |
tree | da7929e437b78ed212b8790d73fd7eaf2c58aef1 /tests | |
parent | 719d536dd691e84e208534798f2eb4f82aaa2e07 (diff) | |
download | cryptography-e901d642548dd268dcdc2efa60087a3fa1774fa6.tar.gz cryptography-e901d642548dd268dcdc2efa60087a3fa1774fa6.tar.bz2 cryptography-e901d642548dd268dcdc2efa60087a3fa1774fa6.zip |
refactor x509.Name to use get_attributes_by_oid
Diffstat (limited to 'tests')
-rw-r--r-- | tests/test_x509.py | 150 |
1 files changed, 4 insertions, 146 deletions
diff --git a/tests/test_x509.py b/tests/test_x509.py index 4794f338..c5a9e50a 100644 --- a/tests/test_x509.py +++ b/tests/test_x509.py @@ -73,17 +73,9 @@ class TestRSACertificate(object): ), x509.NameAttribute(x509.OID_COMMON_NAME, 'Good CA') ] - assert issuer.common_name == [ + assert issuer.get_attributes_for_oid(x509.OID_COMMON_NAME) == [ x509.NameAttribute(x509.OID_COMMON_NAME, 'Good CA') ] - assert issuer.country_name == [ - x509.NameAttribute(x509.OID_COUNTRY_NAME, 'US'), - ] - assert issuer.organization_name == [ - x509.NameAttribute( - x509.OID_ORGANIZATION_NAME, 'Test Certificates 2011' - ), - ] def test_all_issuer_name_types(self, backend): cert = _load_cert( @@ -130,67 +122,6 @@ class TestRSACertificate(object): x509.NameAttribute(x509.OID_EMAIL_ADDRESS, 'test1@test.local'), ] - assert issuer.country_name == [ - x509.NameAttribute(x509.OID_COUNTRY_NAME, 'US'), - x509.NameAttribute(x509.OID_COUNTRY_NAME, 'CA'), - ] - assert issuer.state_or_province_name == [ - x509.NameAttribute(x509.OID_STATE_OR_PROVINCE_NAME, 'Texas'), - x509.NameAttribute(x509.OID_STATE_OR_PROVINCE_NAME, 'Illinois'), - ] - assert issuer.locality_name == [ - x509.NameAttribute(x509.OID_LOCALITY_NAME, 'Chicago'), - x509.NameAttribute(x509.OID_LOCALITY_NAME, 'Austin'), - ] - assert issuer.organization_name == [ - x509.NameAttribute(x509.OID_ORGANIZATION_NAME, 'Zero, LLC'), - x509.NameAttribute(x509.OID_ORGANIZATION_NAME, 'One, LLC'), - ] - assert issuer.common_name == [ - x509.NameAttribute(x509.OID_COMMON_NAME, 'common name 0'), - x509.NameAttribute(x509.OID_COMMON_NAME, 'common name 1'), - ] - assert issuer.organizational_unit_name == [ - x509.NameAttribute(x509.OID_ORGANIZATIONAL_UNIT_NAME, 'OU 0'), - x509.NameAttribute(x509.OID_ORGANIZATIONAL_UNIT_NAME, 'OU 1'), - ] - assert issuer.dn_qualifier == [ - x509.NameAttribute(x509.OID_DN_QUALIFIER, 'dnQualifier0'), - x509.NameAttribute(x509.OID_DN_QUALIFIER, 'dnQualifier1'), - ] - assert issuer.serial_number == [ - x509.NameAttribute(x509.OID_SERIAL_NUMBER, '123'), - x509.NameAttribute(x509.OID_SERIAL_NUMBER, '456'), - ] - assert issuer.title == [ - x509.NameAttribute(x509.OID_TITLE, 'Title 0'), - x509.NameAttribute(x509.OID_TITLE, 'Title 1'), - ] - assert issuer.surname == [ - x509.NameAttribute(x509.OID_SURNAME, 'Surname 0'), - x509.NameAttribute(x509.OID_SURNAME, 'Surname 1'), - ] - assert issuer.given_name == [ - x509.NameAttribute(x509.OID_GIVEN_NAME, 'Given Name 0'), - x509.NameAttribute(x509.OID_GIVEN_NAME, 'Given Name 1'), - ] - assert issuer.pseudonym == [ - x509.NameAttribute(x509.OID_PSEUDONYM, 'Incognito 0'), - x509.NameAttribute(x509.OID_PSEUDONYM, 'Incognito 1'), - ] - assert issuer.generation_qualifier == [ - x509.NameAttribute(x509.OID_GENERATION_QUALIFIER, 'Last Gen'), - x509.NameAttribute(x509.OID_GENERATION_QUALIFIER, 'Next Gen'), - ] - assert issuer.domain_component == [ - x509.NameAttribute(x509.OID_DOMAIN_COMPONENT, 'dc0'), - x509.NameAttribute(x509.OID_DOMAIN_COMPONENT, 'dc1'), - ] - assert issuer.email_address == [ - x509.NameAttribute(x509.OID_EMAIL_ADDRESS, 'test0@test.local'), - x509.NameAttribute(x509.OID_EMAIL_ADDRESS, 'test1@test.local'), - ] - def test_subject(self, backend): cert = _load_cert( os.path.join( @@ -212,20 +143,12 @@ class TestRSACertificate(object): 'Valid pre2000 UTC notBefore Date EE Certificate Test3' ) ] - assert subject.common_name == [ + assert subject.get_attributes_for_oid(x509.OID_COMMON_NAME) == [ x509.NameAttribute( x509.OID_COMMON_NAME, 'Valid pre2000 UTC notBefore Date EE Certificate Test3' ) ] - assert subject.country_name == [ - x509.NameAttribute(x509.OID_COUNTRY_NAME, 'US'), - ] - assert subject.organization_name == [ - x509.NameAttribute( - x509.OID_ORGANIZATION_NAME, 'Test Certificates 2011' - ), - ] def test_unicode_name(self, backend): cert = _load_cert( @@ -236,13 +159,13 @@ class TestRSACertificate(object): x509.load_pem_x509_certificate, backend ) - assert cert.subject.common_name == [ + assert cert.subject.get_attributes_for_oid(x509.OID_COMMON_NAME) == [ x509.NameAttribute( x509.OID_COMMON_NAME, b'We heart UTF8!\xe2\x84\xa2'.decode('utf8') ) ] - assert cert.issuer.common_name == [ + assert cert.issuer.get_attributes_for_oid(x509.OID_COMMON_NAME) == [ x509.NameAttribute( x509.OID_COMMON_NAME, b'We heart UTF8!\xe2\x84\xa2'.decode('utf8') @@ -297,71 +220,6 @@ class TestRSACertificate(object): x509.NameAttribute(x509.OID_EMAIL_ADDRESS, 'test3@test.local'), ] - assert subject.country_name == [ - x509.NameAttribute(x509.OID_COUNTRY_NAME, 'AU'), - x509.NameAttribute(x509.OID_COUNTRY_NAME, 'DE'), - ] - assert subject.state_or_province_name == [ - x509.NameAttribute(x509.OID_STATE_OR_PROVINCE_NAME, 'California'), - x509.NameAttribute(x509.OID_STATE_OR_PROVINCE_NAME, 'New York'), - ] - assert subject.locality_name == [ - x509.NameAttribute(x509.OID_LOCALITY_NAME, 'San Francisco'), - x509.NameAttribute(x509.OID_LOCALITY_NAME, 'Ithaca'), - ] - assert subject.organization_name == [ - x509.NameAttribute(x509.OID_ORGANIZATION_NAME, 'Org Zero, LLC'), - x509.NameAttribute(x509.OID_ORGANIZATION_NAME, 'Org One, LLC'), - ] - assert subject.common_name == [ - x509.NameAttribute(x509.OID_COMMON_NAME, 'CN 0'), - x509.NameAttribute(x509.OID_COMMON_NAME, 'CN 1'), - ] - assert subject.organizational_unit_name == [ - x509.NameAttribute( - x509.OID_ORGANIZATIONAL_UNIT_NAME, 'Engineering 0' - ), - x509.NameAttribute( - x509.OID_ORGANIZATIONAL_UNIT_NAME, 'Engineering 1' - ), - ] - assert subject.dn_qualifier == [ - x509.NameAttribute(x509.OID_DN_QUALIFIER, 'qualified0'), - x509.NameAttribute(x509.OID_DN_QUALIFIER, 'qualified1'), - ] - assert subject.serial_number == [ - x509.NameAttribute(x509.OID_SERIAL_NUMBER, '789'), - x509.NameAttribute(x509.OID_SERIAL_NUMBER, '012'), - ] - assert subject.title == [ - x509.NameAttribute(x509.OID_TITLE, 'Title IX'), - x509.NameAttribute(x509.OID_TITLE, 'Title X'), - ] - assert subject.surname == [ - x509.NameAttribute(x509.OID_SURNAME, 'Last 0'), - x509.NameAttribute(x509.OID_SURNAME, 'Last 1'), - ] - assert subject.given_name == [ - x509.NameAttribute(x509.OID_GIVEN_NAME, 'First 0'), - x509.NameAttribute(x509.OID_GIVEN_NAME, 'First 1'), - ] - assert subject.pseudonym == [ - x509.NameAttribute(x509.OID_PSEUDONYM, 'Guy Incognito 0'), - x509.NameAttribute(x509.OID_PSEUDONYM, 'Guy Incognito 1'), - ] - assert subject.generation_qualifier == [ - x509.NameAttribute(x509.OID_GENERATION_QUALIFIER, '32X'), - x509.NameAttribute(x509.OID_GENERATION_QUALIFIER, 'Dreamcast'), - ] - assert subject.domain_component == [ - x509.NameAttribute(x509.OID_DOMAIN_COMPONENT, 'dc2'), - x509.NameAttribute(x509.OID_DOMAIN_COMPONENT, 'dc3'), - ] - assert subject.email_address == [ - x509.NameAttribute(x509.OID_EMAIL_ADDRESS, 'test2@test.local'), - x509.NameAttribute(x509.OID_EMAIL_ADDRESS, 'test3@test.local'), - ] - def test_load_good_ca_cert(self, backend): cert = _load_cert( os.path.join("x509", "PKITS_data", "certs", "GoodCACert.crt"), |