Skip to main content

XChainPy2 Crypto utils and keystore management

Project description

How it works

Typically keystore files encrypt a seed to a file, however this is not appropriate or UX friendly, since the phrase cannot be recovered after the fact.

Crypto design:

[entropy] -> [phrase] -> [seed] -> [privateKey] -> [publicKey] -> [address]

Instead, XCHAIN-CRYPTO stores the phrase in a keystore file, then decrypts and passes this phrase to other clients:

[keystore] -> XCHAIN-CRYPTO -> [phrase] -> ChainClient

The ChainClients can then convert this into their respective key-pairs and addresses. Users can also export their phrases after the fact, ensuring they have saved it securely. This could enhance UX onboarding since users aren't forced to write their phrases down immediately for empty or test wallets.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

xchainpy2_crypto-0.0.6.tar.gz (8.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

xchainpy2_crypto-0.0.6-py3-none-any.whl (8.6 kB view details)

Uploaded Python 3

File details

Details for the file xchainpy2_crypto-0.0.6.tar.gz.

File metadata

  • Download URL: xchainpy2_crypto-0.0.6.tar.gz
  • Upload date:
  • Size: 8.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.13

File hashes

Hashes for xchainpy2_crypto-0.0.6.tar.gz
Algorithm Hash digest
SHA256 7d928160a3c3aedbc238d47fb49f930cd9278f12c2c71e33c7c9eaeba193e1ff
MD5 cdb1f9533fb131c19b77459a72398c98
BLAKE2b-256 0465369cab7fc4a5b569036fc57963e87aab816510b24b46b01fdbd5e43dd779

See more details on using hashes here.

File details

Details for the file xchainpy2_crypto-0.0.6-py3-none-any.whl.

File metadata

File hashes

Hashes for xchainpy2_crypto-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 94abb3adf871017df29488e41bc4fb3a7941e3a859b30d438d30debba38969ec
MD5 a50db607354bff8dd0140d2ea55b981a
BLAKE2b-256 b6651a22d9d04550e432b828922044521fd442fab95e4bf8664f0edbcce07d28

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page