diff --git a/pubnub/crypto.py b/pubnub/crypto.py index 9942573f..a4ea6a47 100644 --- a/pubnub/crypto.py +++ b/pubnub/crypto.py @@ -2,7 +2,7 @@ import json import random import logging - +import os from base64 import decodebytes, encodebytes, b64decode, b64encode from Cryptodome.Cipher import AES @@ -69,7 +69,7 @@ def extract_random_iv(self, message, use_random_iv): def get_initialization_vector(self, use_random_iv): if self.pubnub_configuration.use_random_initialization_vector or use_random_iv: - return "{0:016}".format(random.randint(0, 9999999999999999)) + return os.urandom(16) else: return Initial16bytes