commit b7cb55af9e28c3339a7e3cdb4e69b5e65de0c2ed
parent 7c47012b45f53868ddc15f96486b5d595e7499a3
Author: Carlosokumu <carlosokumu254@gmail.com>
Date: Mon, 23 Mar 2026 23:24:11 +0300
remove UsawaWallet
Diffstat:
1 file changed, 0 insertions(+), 39 deletions(-)
diff --git a/dummy/usawa/core/usawa_wallet.py b/dummy/usawa/core/usawa_wallet.py
@@ -1,39 +0,0 @@
-import logging
-from usawa.crypto import DemoWallet
-
-from nacl.secret import SecretBox
-from nacl.pwhash import argon2i
-
-
-logg = logging.getLogger("usawawallet")
-
-
-class UsawaWallet(DemoWallet):
- def __init__(self, keyfile, passphrase=None):
- self.keyfile = keyfile
-
- with open(self.keyfile, "rb") as f:
- data = f.read()
-
- if passphrase is not None:
- # Extract salt and decrypt
- salt = data[: argon2i.SALTBYTES]
- encrypted = data[argon2i.SALTBYTES :]
- key = argon2i.kdf(
- SecretBox.KEY_SIZE,
- passphrase.encode(),
- salt,
- )
- box = SecretBox(key)
- try:
- seed = box.decrypt(encrypted)
- except Exception:
- raise ValueError("decryption failed: wrong passphrase?")
- else:
- seed = data
-
- if len(seed) != 32:
- raise ValueError("expected 32 bytes, got {}".format(len(seed)))
-
- logg.debug("wallet unlocked from keyfile")
- super(UsawaWallet, self).__init__(privatekey=seed)