X-Git-Url: https://www.wagner.pp.ru/gitweb/?a=blobdiff_plain;f=ctypescrypto%2Fdigest.py;h=26b46bd7337e5bbd467a8252ec29514775a5edd9;hb=0032b97ea6d4348c0f11ee160c824ebe2e181696;hp=f5701037a6ee8d2238a9bfeed1813caa030263ad;hpb=6ecf699650b17d6c8d8a8670d51b33631824fe46;p=oss%2Fctypescrypto.git diff --git a/ctypescrypto/digest.py b/ctypescrypto/digest.py index f570103..26b46bd 100644 --- a/ctypescrypto/digest.py +++ b/ctypescrypto/digest.py @@ -46,7 +46,7 @@ class DigestType: self.digest_name = digest_name self.digest = libcrypto.EVP_get_digestbyname(self.digest_name) if self.digest is None: - raise DigestError, "Unknown digest: %s" % self.digest_name + raise DigestError("Unknown digest: %s" % self.digest_name) def __del__(self): pass @@ -70,11 +70,11 @@ class Digest: self._clean_ctx() self.ctx = libcrypto.EVP_MD_CTX_create() if self.ctx == 0: - raise DigestError, "Unable to create digest context" + raise DigestError("Unable to create digest context") result = libcrypto.EVP_DigestInit_ex(self.ctx, digest_type.digest, None) if result == 0: self._clean_ctx() - raise DigestError, "Unable to initialize digest" + raise DigestError("Unable to initialize digest") self.digest_type = digest_type self.digest_size = self.digest_type.digest_size() self.block_size = self.digest_type.block_size() @@ -91,9 +91,9 @@ class Digest: otherwise only first length bytes """ if self.digest_finalized: - raise DigestError, "No updates allowed" + raise DigestError("No updates allowed") if type(data) != type(""): - raise TypeError, "A string is expected" + raise TypeError("A string is expected") if length is None: length=len(data) elif length> len(data): @@ -115,7 +115,7 @@ class Digest: length = c_long(0) result = libcrypto.EVP_DigestFinal_ex(self.ctx, self.digest_out, byref(length)) if result != 1 : - raise DigestError, "Unable to finalize digest" + raise DigestError("Unable to finalize digest") self.digest_finalized = True return self.digest_out.raw[:self.digest_size] def copy(self):