Skip to main content

No project description provided

Project description

MuacryptCC provides consistency checks for keys observed in Autocrypt gossip to support privacy-preserving decentralized key distribution. The underlying concept is descript in Key consistency with ClaimChains.

It’s build on top of ClaimChain. These hash chains store claims about public keys that people use and have observed.

It uses email headers to transfer references to the chains of the sender and recipients. The chains themselves are uploaded to and retrieved from an online storage at message delivery and retrieval times.

testing

Please follow the muacrypt instructions for testing first.

Once muacrypts tests are passing clone the muacryptcc repository into a separate folder.

installing

Please install muacrypt according to the instructions provided first. Then use pip to add the muacryptcc plugin:

$ pip install --user muacryptcc

MuacryptCC will extend your muacrypt installation. You can confirm it was properly installed by running:

$ muacrypt cc-status

installation for development

If you plan to work/modify the sources and have a git checkout we strongly recommend to create and activate a python virtualenv and then once use pip without sudo in edit mode:

$ virtualenv venv
$ source venv/bin/activate
$ pip install -e .

If you want to make changes to both muacrypt and muacryptcc we recommend setting up a virtualenv with both directories installed in edit mode:

$ virtualenv venv
$ source venv/bin/activate
$ pip install -e ../muacrypt
$ pip install -e .

Changes you subsequently make to the sources will be available without further installing the packages again.

Next Steps

We envision the following next steps to make MuacryptCC check the consistency guarantees between peer chains:

  • online block store to allow remote access to peers chains.

  • subcommand to list conflicts in chains retrieved so far.

  • subcommand to display ordered list of recommended key verifications.

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

muacryptcc-0.8.0.tar.gz (9.2 kB view details)

Uploaded Source

Built Distribution

muacryptcc-0.8.0-py2-none-any.whl (6.6 kB view details)

Uploaded Python 2

File details

Details for the file muacryptcc-0.8.0.tar.gz.

File metadata

  • Download URL: muacryptcc-0.8.0.tar.gz
  • Upload date:
  • Size: 9.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for muacryptcc-0.8.0.tar.gz
Algorithm Hash digest
SHA256 dd1a25d08d899657bb78a7d3596fc3d6e5d9c7a62f1488f494629385261daa68
MD5 529e69c60be50bdde1faadd307769b09
BLAKE2b-256 943020dfe95d880a4bdce09f3092c2fb80454f323db30146870d1f36626deca6

See more details on using hashes here.

File details

Details for the file muacryptcc-0.8.0-py2-none-any.whl.

File metadata

File hashes

Hashes for muacryptcc-0.8.0-py2-none-any.whl
Algorithm Hash digest
SHA256 42c9b6ba8dc169fc4abd300fa0ff1a932b61d4c365495d7ecd3528e78926cefa
MD5 b500497cd9d9bcfd7aea4c18db55723a
BLAKE2b-256 152bcedf54c4bae61914f21bd3f6f914647f76af290f5b92e03b0634c2332056

See more details on using hashes here.

Supported by

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