diff options
-rw-r--r-- | src/cryptography/hazmat/bindings/openssl/binding.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/cryptography/hazmat/bindings/openssl/binding.py b/src/cryptography/hazmat/bindings/openssl/binding.py index 1fb7478d..27c70745 100644 --- a/src/cryptography/hazmat/bindings/openssl/binding.py +++ b/src/cryptography/hazmat/bindings/openssl/binding.py @@ -12,9 +12,10 @@ from cryptography.hazmat.bindings._openssl import ffi, lib _osrandom_engine_id = ffi.new("const char[]", b"osrandom") _osrandom_engine_name = ffi.new("const char[]", b"osrandom_engine") + @ffi.callback("int (*)(unsigned char *, int)", error=0) def osrandom_rand_bytes(buf, size): - signed = ffi.cast("char*", buf) + signed = ffi.cast("char *", buf) result = os.urandom(size) signed[0:size] = result return 1 |