Compare commits

...

2 Commits

Author SHA1 Message Date
Jason Rhinelander c8db7130dc
Update the apt install line to reflect the switch to cryptodome 2023-12-06 19:35:06 -04:00
Jason Rhinelander 9de64972b6
Update to use Cryptodome for keccak instead of sha3 2023-12-06 19:31:35 -04:00
2 changed files with 3 additions and 3 deletions

View File

@ -5,7 +5,7 @@ awesome, safe.
## Prerequisite packages
sudo apt install build-essential pkg-config libsodium-dev libzmq3-dev python3-dev python3-flask python3-babel python3-pygments python3-oxenmq python3-sha3 python3-nacl python3-pysodium python3-qrcode
sudo apt install build-essential pkg-config libsodium-dev libzmq3-dev python3-dev python3-flask python3-babel python3-pygments python3-oxenmq python3-pycryptodome python3-nacl python3-pysodium python3-qrcode
Note that the last requirement (python3-oxenmq) comes from the Oxen repository (https://deb.oxen.io).

View File

@ -22,7 +22,7 @@ import pysodium
import nacl.encoding
import nacl.hash
import base58
import sha3
from Cryptodome.Hash import keccak
import config
import local_config
from lmq import FutureJSON, omq_connection
@ -517,7 +517,7 @@ def show_ons(name, more_details=False):
network = b'\x73'
val = val[1:]
keccak_hash = sha3.keccak_256()
keccak_hash = keccak.new(digest_bits=256)
keccak_hash.update(network)
keccak_hash.update(val)
checksum = keccak_hash.digest()[0:4]