mirror of
https://github.com/Legrandin/pycryptodome.git
synced 2025-12-08 05:19:46 +00:00
memoryview support for HMAC
This commit is contained in:
parent
e2f83b71ad
commit
10fc1cc816
5 changed files with 90 additions and 29 deletions
|
|
@ -79,9 +79,17 @@ if sys.version_info[0] == 2:
|
|||
def byte_string(s):
|
||||
return isinstance(s, str)
|
||||
from binascii import hexlify, unhexlify
|
||||
|
||||
# In Pyton 2.x, StringIO is a stand-alone module
|
||||
from StringIO import StringIO as BytesIO
|
||||
|
||||
from sys import maxint
|
||||
|
||||
if sys.version_info[1] < 7:
|
||||
import types
|
||||
_memoryview = types.NoneType
|
||||
else:
|
||||
_memoryview = memoryview
|
||||
else:
|
||||
def b(s):
|
||||
return s.encode("latin-1") # utf-8 would cause some side-effects we don't want
|
||||
|
|
@ -123,4 +131,6 @@ else:
|
|||
from io import BytesIO
|
||||
from sys import maxsize as maxint
|
||||
|
||||
_memoryview = memoryview
|
||||
|
||||
del sys
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue