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.5.tar.gz (7.7 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.5-py3-none-any.whl (8.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: xchainpy2_crypto-0.0.5.tar.gz
  • Upload date:
  • Size: 7.7 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.5.tar.gz
Algorithm Hash digest
SHA256 7acd967da84ccfa71b4ba034921b7bc8a4cf78abf6275aeafb6baf9844ed4966
MD5 39ffb57bdc616ae35c6737ec625354af
BLAKE2b-256 412bcef795832d0e31ac7939b692c547471ce091a0c51ba4c24ea921d7ec2cfd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for xchainpy2_crypto-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 e1efbfc0f7acd08b71e436c982401951a9337a27a4f8d2da4e399c7ae122fabd
MD5 aeed983f06ef0ac0d69182eff302b3cd
BLAKE2b-256 445825d3487a89b409a31ccfae0f332c30b1ff8b41afe3a0188c075e82fca8c5

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