diff options
author | Rob Austein <sra@hactrn.net> | 2007-08-11 23:41:40 +0000 |
---|---|---|
committer | Rob Austein <sra@hactrn.net> | 2007-08-11 23:41:40 +0000 |
commit | c866ab06942baf21404c25128c2858d639fd4092 (patch) | |
tree | 0c1c16de93e79e3776179c538342f1f579e2853b /pow/POW-0.7 | |
parent | 8f9cb3188faa6b620e55196a06ca7039852f9f7e (diff) |
Doh, issubclass, not isinstance.
svn path=/pow/POW-0.7/lib/pkix.py; revision=866
Diffstat (limited to 'pow/POW-0.7')
-rwxr-xr-x | pow/POW-0.7/lib/pkix.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/pow/POW-0.7/lib/pkix.py b/pow/POW-0.7/lib/pkix.py index ca13fe0c..1545b756 100755 --- a/pow/POW-0.7/lib/pkix.py +++ b/pow/POW-0.7/lib/pkix.py @@ -122,12 +122,12 @@ class CryptoDriver(object): def digest(self, oid): """Instantiate and initialize a driver digest object.""" - assert isinstance(self.DigestDriver, CryptoDriverDigest) + assert issubclass(self.DigestDriver, CryptoDriverDigest) return self.DigestDriver(self.OID2driver[oid]) def rsa(self, key, oid): """Instantiate and initialize a driver RSA object.""" - assert isinstance(self.RSADriver, CryptoDriverRSA) + assert issubclass(self.RSADriver, CryptoDriverRSA) return self.RSADriver(key, self.OID2driver[oid]) class POWCryptoDriverDigest(CryptoDriverDigest): @@ -177,10 +177,10 @@ _cryptoDriver = None # Don't touch this directly def setCryptoDriver(driver): """Set crypto driver. - The driver should be a subtype of CryptoDriver. + The driver should be an instance of CryptoDriver. """ assert isinstance(driver, CryptoDriver) - _cryptoDriver = driver() + _cryptoDriver = driver def getCryptoDriver(): """Return the currently selected CryptoDriver instance. @@ -188,7 +188,7 @@ def getCryptoDriver(): If no driver has been selected, instantiate the default POW driver. """ if _cryptoDriver is None: - setCryptoDriver(POWCryptoDriver) + setCryptoDriver(POWCryptoDriver()) return _cryptoDriver #---------- crypto driver ----------# |