aboutsummaryrefslogtreecommitdiff
path: root/frozen_deps/Cryptodome/Util/py3compat.py
diff options
context:
space:
mode:
authorDeterminant <[email protected]>2024-08-23 03:14:03 +0000
committerDeterminant <[email protected]>2024-08-22 20:34:57 -0700
commit8d1c76ec7caf247d5675e14260d20fc508977ffb (patch)
tree8fa7c8ce3b7e3f4ece150a6da5922b5eb2dc7772 /frozen_deps/Cryptodome/Util/py3compat.py
parent258780284151d49cba1d9c0d2ce33f9a19bb058b (diff)
release v0.1.8
Diffstat (limited to 'frozen_deps/Cryptodome/Util/py3compat.py')
-rw-r--r--frozen_deps/Cryptodome/Util/py3compat.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/frozen_deps/Cryptodome/Util/py3compat.py b/frozen_deps/Cryptodome/Util/py3compat.py
index 9a982e9..3294b66 100644
--- a/frozen_deps/Cryptodome/Util/py3compat.py
+++ b/frozen_deps/Cryptodome/Util/py3compat.py
@@ -87,6 +87,14 @@ if sys.version_info[0] == 2:
def byte_string(s):
return isinstance(s, str)
+ # In Python 2, a memoryview does not support concatenation
+ def concat_buffers(a, b):
+ if isinstance(a, memoryview):
+ a = a.tobytes()
+ if isinstance(b, memoryview):
+ b = b.tobytes()
+ return a + b
+
from StringIO import StringIO
BytesIO = StringIO
@@ -137,6 +145,9 @@ else:
def byte_string(s):
return isinstance(s, bytes)
+ def concat_buffers(a, b):
+ return a + b
+
from io import BytesIO
from io import StringIO
from sys import maxsize as maxint