Simplify fp_from_ik method, remove codec import

Reuse changes from python-omemo, explicitly the following PR under CC0:
https://github.com/Syndace/python-omemo/pull/28

Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
This commit is contained in:
Maxime “pep” Buquet 2020-03-11 01:48:04 +01:00
parent b5faae0b23
commit 534492fe45
Signed by: pep
GPG key ID: DEDA74AEECA9D0F2

View file

@ -16,7 +16,6 @@ from typing import Any, Dict, List, Optional, Set, Tuple, Union
import os
import json
import base64
import codecs
import asyncio
from slixmpp.plugins.xep_0060.stanza import Items, EventItems
from slixmpp.plugins.xep_0004 import Form
@ -83,7 +82,7 @@ def _load_device_id(data_dir: str) -> int:
def fp_from_ik(identity_key: bytes) -> str:
"""Convert identityKey to a string representation (fingerprint)"""
return codecs.getencoder("hex")(identity_key)[0].decode("US-ASCII").upper()
return ":".join("{:02X}".format(octet) for octet in identity_key)
def _parse_bundle(backend: Backend, bundle: Bundle) -> ExtendedPublicBundle: