def test_Verify(self): OvfCertificate.sign(self.manifest, self.privkey, self.x509Cert) ovfCert = self.manifest.replace('.mf', '.cert') self.assertTrue(os.path.isfile(ovfCert)) valid = OvfCertificate.verify(ovfCert) self.assertTrue(valid)
def setUp(self): self.basepath = tempfile.mkdtemp() origManifest = os.path.join(TEST_FILES_DIR, 'ourOVF.mf') self.manifest = os.path.join(self.basepath, 'ourOVF.mf') shutil.copyfile(origManifest, self.manifest) self.privkey = os.path.join(self.basepath, 'private.pem') self.x509Cert = os.path.join(self.basepath, 'certificate.pem') cmd = CMD_CREATE_CERT % {'privkey': self.privkey, 'certificate': self.x509Cert} OvfCertificate._runCommand(cmd) if not os.path.isfile(self.privkey) or \ not os.path.isfile(self.x509Cert): raise IOError("Private key or certificate were not created")