]> www.wagner.pp.ru Git - oss/ctypescrypto.git/blobdiff - ctypescrypto/rand.py
Fixed syntax of exceptions to python3 compatibility
[oss/ctypescrypto.git] / ctypescrypto / rand.py
index 5d51eedd77fb30fc0ea3a31e2aa322a57b35e622..f14c6f769836d76126b402c628829b46d9548b3d 100644 (file)
@@ -17,11 +17,11 @@ def bytes( num, check_result=False):
        """
 
        if num <= 0 :
-               raise ValueError, "'num' should be > 0"
+               raise ValueError("'num' should be > 0")
        buffer = create_string_buffer(num)
        result = libcrypto.RAND_bytes(buffer, num) 
        if check_result and result == 0:
-               raise RandError, "Random Number Generator not seeded sufficiently"
+               raise RandError("Random Number Generator not seeded sufficiently")
        return buffer.raw[:num]
 
 def pseudo_bytes(num):
@@ -34,7 +34,7 @@ def pseudo_bytes(num):
                not for key generation etc.
        """
        if num <= 0 :
-               raise ValueError, "'num' should be > 0"
+               raise ValueError("'num' should be > 0")
        buffer = create_string_buffer(num)
        libcrypto.RAND_pseudo_bytes(buffer, num)
        return buffer.raw[:num]
@@ -46,7 +46,7 @@ def seed(data, entropy=None):
                value estimating amount of entropy  in the data (in bytes).
        """
        if type(data) != type(""):
-               raise TypeError, "A string is expected"
+               raise TypeError("A string is expected")
        ptr = c_char_p(data)
        size = len(data)
        if entropy is None: