svn commit: r346611 - user/ngie/bug-237403/tests/sys/opencrypto
Enji Cooper
ngie at FreeBSD.org
Tue Apr 23 22:40:40 UTC 2019
Author: ngie
Date: Tue Apr 23 22:40:39 2019
New Revision: 346611
URL: https://svnweb.freebsd.org/changeset/base/346611
Log:
Chase more needed `.{de,en}code()` -> `binascii.(un)?hexlify` changes
Modified:
user/ngie/bug-237403/tests/sys/opencrypto/cryptodev.py
Modified: user/ngie/bug-237403/tests/sys/opencrypto/cryptodev.py
==============================================================================
--- user/ngie/bug-237403/tests/sys/opencrypto/cryptodev.py Tue Apr 23 22:37:49 2019 (r346610)
+++ user/ngie/bug-237403/tests/sys/opencrypto/cryptodev.py Tue Apr 23 22:40:39 2019 (r346611)
@@ -401,7 +401,7 @@ class KATParser:
yield values
def _spdechex(s):
- return ''.join(s.split()).decode('hex')
+ return binascii.hexlify(''.join(s.split()))
if __name__ == '__main__':
if True:
@@ -433,15 +433,15 @@ if __name__ == '__main__':
c = Crypto(CRYPTO_AES_ICM, key)
enc = c.encrypt(pt, iv)
- print('enc:', enc.encode('hex'))
- print(' ct:', ct.encode('hex'))
+ print('enc:', binascii.unhexlify(enc))
+ print(' ct:', binascii.unhexlify(ct))
assert ct == enc
dec = c.decrypt(ct, iv)
- print('dec:', dec.encode('hex'))
- print(' pt:', pt.encode('hex'))
+ print('dec:', binascii.unhexlify(dec))
+ print(' pt:', binascii.unhexlify(pt))
assert pt == dec
elif False:
@@ -454,15 +454,15 @@ if __name__ == '__main__':
c = Crypto(CRYPTO_AES_ICM, key)
enc = c.encrypt(pt, iv)
- print('enc:', enc.encode('hex'))
- print(' ct:', ct.encode('hex'))
+ print('enc:', binascii.hexlify(enc))
+ print(' ct:', binascii.hexlify(ct))
assert ct == enc
dec = c.decrypt(ct, iv)
- print('dec:', dec.encode('hex'))
- print(' pt:', pt.encode('hex'))
+ print('dec:', binascii.hexlify(dec))
+ print(' pt:', binascii.hexlify(pt))
assert pt == dec
elif False:
@@ -474,15 +474,15 @@ if __name__ == '__main__':
enc = c.encrypt(pt, iv)
- print('enc:', enc.encode('hex'))
- print(' ct:', ct.encode('hex'))
+ print('enc:', binascii.hexlify(enc))
+ print(' ct:', binascii.hexlify(ct))
assert ct == enc
dec = c.decrypt(ct, iv)
- print('dec:', dec.encode('hex'))
- print(' pt:', pt.encode('hex'))
+ print('dec:', binascii.hexlify(dec))
+ print(' pt:', binascii.hexlify(pt))
assert pt == dec
elif False:
@@ -500,26 +500,26 @@ if __name__ == '__main__':
enc, enctag = c.encrypt(pt, iv, aad=aad)
- print('enc:', enc.encode('hex'))
- print(' ct:', ct.encode('hex'))
+ print('enc:', binascii.hexlify(enc))
+ print(' ct:', binascii.hexlify(ct))
assert enc == ct
- print('etg:', enctag.encode('hex'))
- print('tag:', tag.encode('hex'))
+ print('etg:', binascii.hexlify(enctag))
+ print('tag:', binascii.hexlify(tag))
assert enctag == tag
# Make sure we get EBADMSG
#enctag = enctag[:-1] + 'a'
dec, dectag = c.decrypt(ct, iv, aad=aad, tag=enctag)
- print('dec:', dec.encode('hex'))
- print(' pt:', pt.encode('hex'))
+ print('dec:', binascii.hexlify(dec))
+ print(' pt:', binascii.hexlify(pt))
assert dec == pt
- print('dtg:', dectag.encode('hex'))
- print('tag:', tag.encode('hex'))
+ print('dtg:', binascii.hexlify(dectag))
+ print('tag:', binascii.hexlify(tag))
assert dectag == tag
elif False:
@@ -536,27 +536,27 @@ if __name__ == '__main__':
enc, enctag = c.encrypt(pt, iv, aad=aad)
- print('enc:', enc.encode('hex'))
- print(' ct:', ct.encode('hex'))
+ print('enc:', binascii.hexlify(enc))
+ print(' ct:', binascii.hexlify(ct))
assert enc == ct
- print('etg:', enctag.encode('hex'))
- print('tag:', tag.encode('hex'))
+ print('etg:', binascii.hexlify(enctag))
+ print('tag:', binascii.hexlify(tag))
assert enctag == tag
elif False:
for i in xrange(100000):
- c = Crypto(CRYPTO_AES_XTS, '1bbfeadf539daedcae33ced497343f3ca1f2474ad932b903997d44707db41382'.decode('hex'))
- data = '52a42bca4e9425a25bbc8c8bf6129dec'.decode('hex')
- ct = '517e602becd066b65fa4f4f56ddfe240'.decode('hex')
+ c = Crypto(CRYPTO_AES_XTS, binascii.unhexlify('1bbfeadf539daedcae33ced497343f3ca1f2474ad932b903997d44707db41382'))
+ data = binascii.unhexlify('52a42bca4e9425a25bbc8c8bf6129dec')
+ ct = binascii.unhexlify('517e602becd066b65fa4f4f56ddfe240')
iv = _pack('QQ', 71, 0)
enc = c.encrypt(data, iv)
assert enc == ct
elif True:
- c = Crypto(CRYPTO_AES_XTS, '1bbfeadf539daedcae33ced497343f3ca1f2474ad932b903997d44707db41382'.decode('hex'))
- data = '52a42bca4e9425a25bbc8c8bf6129dec'.decode('hex')
- ct = '517e602becd066b65fa4f4f56ddfe240'.decode('hex')
+ c = Crypto(CRYPTO_AES_XTS, binascii.unhexlify('1bbfeadf539daedcae33ced497343f3ca1f2474ad932b903997d44707db41382'))
+ data = binascii.unhexlify('52a42bca4e9425a25bbc8c8bf6129dec')
+ ct = binascii.unhexlify('517e602becd066b65fa4f4f56ddfe240')
iv = _pack('QQ', 71, 0)
enc = c.encrypt(data, iv)
@@ -568,7 +568,7 @@ if __name__ == '__main__':
#c.perftest(COP_ENCRYPT, 192*1024, reps=30000)
else:
- key = '1bbfeadf539daedcae33ced497343f3ca1f2474ad932b903997d44707db41382'.decode('hex')
+ key = binascii.unhexlify('1bbfeadf539daedcae33ced497343f3ca1f2474ad932b903997d44707db41382')
print('XTS %d testing:' % (len(key) * 8))
c = Crypto(CRYPTO_AES_XTS, key)
for i in [ 8192, 192*1024]:
More information about the svn-src-user
mailing list