X-Git-Url: http://wagner.pp.ru/gitweb/?a=blobdiff_plain;f=ctypescrypto%2Fcms.py;h=5a54bde1441ddb3f68d00c81f8748cb332a906f8;hb=5ac660854747ff0f06fa598fd6130e0f7c5757db;hp=2c038985aba8ae9488f37083115dc5dd69bb4e6b;hpb=95a6e6a2c24635d189b408b3cc4dc739e1fe7641;p=oss%2Fctypescrypto.git diff --git a/ctypescrypto/cms.py b/ctypescrypto/cms.py index 2c03898..5a54bde 100644 --- a/ctypescrypto/cms.py +++ b/ctypescrypto/cms.py @@ -68,7 +68,7 @@ def CMS(data,format="PEM"): else: raise NotImplementedError("cannot handle "+typeoid.shortname()) -class CMSBase: +class CMSBase(object): """ Common ancessor for all CMS types. Implements serializatio/deserialization @@ -171,7 +171,7 @@ class SignedData(CMSBase): res=libcrypto.CMS_verify(self.ptr,certstack,store.store,bio,None,flags) return res>0 @property - def signers(self,store=None): + def signers(self): """ Return list of signer's certificates """ @@ -279,7 +279,7 @@ class EncryptedData(CMSBase): raise CMSError("decrypt data") return str(b) - +__all__=['CMS','CMSError','Flags','SignedData','EnvelopedData','EncryptedData'] libcrypto.CMS_verify.restype=c_int libcrypto.CMS_verify.argtypes=(c_void_p,c_void_p,c_void_p,c_void_p,c_void_p,c_int)