def __init__(self): self.pkey = ezbakeca.private_key() req = ezbakeca.csr(self.pkey, CN="EzCA", O="Ezbake", OU="Ezbake Core", C="US") self.ca = ezbakeca.create_ca_certificate(req, self.pkey) self.appKey = ezbakeca.private_key() req = ezbakeca.csr(self.appKey, CN="APP") self.appCert = ezbakeca.create_certificate(req, (self.ca, self.pkey), 2)
def test_create_ca(self): pkey = ezbakeca.private_key() req = ezbakeca.csr(pkey, CN="EzCA", O="Ezbake", OU="Ezbake Core", C="US") ca = ezbakeca.create_ca_certificate(req, pkey) nt.assert_is_instance(ca, crypto.X509) nt.assert_equal(ca.get_subject(), req.get_subject()) nt.assert_equal(ca.get_issuer(), req.get_subject()) nt.assert_equal(ca.get_serial_number(), 1)