From: Sergey Matveev Date: Tue, 24 Aug 2021 14:19:24 +0000 (+0300) Subject: Simplify hexenc/hexdec X-Git-Tag: 9.1~7 X-Git-Url: http://www.git.cypherpunks.ru/?p=pyderasn.git;a=commitdiff_plain;h=3efc66f10570dd96befbb3652ab78e827ec591b2 Simplify hexenc/hexdec --- diff --git a/pyderasn.py b/pyderasn.py index bb62acb..0a66137 100755 --- a/pyderasn.py +++ b/pyderasn.py @@ -1159,8 +1159,6 @@ Now you can print only the specified tree, for example signature algorithm:: """ from array import array -from codecs import getdecoder -from codecs import getencoder from collections import namedtuple from collections import OrderedDict from copy import copy @@ -1441,20 +1439,16 @@ class BoundsError(ASN1Error): # Basic coders ######################################################################## -_hexdecoder = getdecoder("hex") -_hexencoder = getencoder("hex") - - def hexdec(data): """Binary data to hexadecimal string convert """ - return _hexdecoder(data)[0] + return bytes.fromhex(data) def hexenc(data): """Hexadecimal string to binary data convert """ - return _hexencoder(data)[0].decode("ascii") + return data.hex() def int_bytes_len(num, byte_len=8):