From 3efc66f10570dd96befbb3652ab78e827ec591b2 Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Tue, 24 Aug 2021 17:19:24 +0300 Subject: [PATCH] Simplify hexenc/hexdec --- pyderasn.py | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) 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): -- 2.44.0