Skip to main content

DIDKit python package

Project description

Check out the DIDKit documentation here.

DIDKit

DIDKit provides Verifiable Credential and Decentralized Identifier functionality across different platforms. It was written primarily in Rust due to Rust's expressive type system, memory safety, simple dependency web, and suitability across different platforms including embedded systems. DIDKit embeds the ssi library, which contains the core functionality.

DIDKit core components

Building

Make sure you have the latest versions of pip and PyPA’s build installed:

sudo apt install -y python3-pip python3-virtualenv
python3 -m pip install --upgrade pip build

Build DIDKit:

cargo build --release

Build the package

python3 -m build

Install the package

python3 -m pip install dist/didkit-`cat setup.cfg | grep version | cut -d' ' -f3`-*.whl

Maturity Disclaimer

In the v0.1 release on January 27th, 2021, DIDKit has not yet undergone a formal security audit and to desired levels of confidence for suitable use in production systems. This implementation is currently suitable for exploratory work and experimentation only. We welcome feedback on the usability, architecture, and security of this implementation and are committed to a conducting a formal audit with a reputable security firm before the v1.0 release.

We are setting up a process to accept contributions. Please feel free to open issues or PRs in the interim, but we cannot merge external changes until this process is in place.

We are also in the process of creating crates.io entries for the DIDKit and SSI packages.

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

didkit-0.2.1.tar.gz (4.3 MB view details)

Uploaded Source

Built Distributions

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

didkit-0.2.1-py3-none-win_amd64.whl (7.8 MB view details)

Uploaded Python 3Windows x86-64

didkit-0.2.1-py3-none-manylinux_2_31_x86_64.whl (6.0 MB view details)

Uploaded Python 3manylinux: glibc 2.31+ x86-64

didkit-0.2.1-py3-none-macosx_10_10_x86_64.whl (3.5 MB view details)

Uploaded Python 3macOS 10.10+ x86-64

File details

Details for the file didkit-0.2.1.tar.gz.

File metadata

  • Download URL: didkit-0.2.1.tar.gz
  • Upload date:
  • Size: 4.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.6.9

File hashes

Hashes for didkit-0.2.1.tar.gz
Algorithm Hash digest
SHA256 29ffb9d9abe35576eb1e3c018c083f8369afbfb446bc4e8b7afb9d391cb6c853
MD5 4184e686ac216c81196232ed060b0de3
BLAKE2b-256 6050631fc8accc41c38fbce933ed99ba84c65d65efea3e5b7a5b2cb806d961a5

See more details on using hashes here.

File details

Details for the file didkit-0.2.1-py3-none-win_amd64.whl.

File metadata

  • Download URL: didkit-0.2.1-py3-none-win_amd64.whl
  • Upload date:
  • Size: 7.8 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.8.5

File hashes

Hashes for didkit-0.2.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 ab42186e2bb469e4317607c9e2e0e1e764d6e86dae96b61c6a2411c60d8faeb4
MD5 68d017156ca31d6e5107f8793564bc61
BLAKE2b-256 c4e693a8c063fa87484e1098e13915664986f7182666012fabb89aa1084ecb01

See more details on using hashes here.

File details

Details for the file didkit-0.2.1-py3-none-manylinux_2_31_x86_64.whl.

File metadata

  • Download URL: didkit-0.2.1-py3-none-manylinux_2_31_x86_64.whl
  • Upload date:
  • Size: 6.0 MB
  • Tags: Python 3, manylinux: glibc 2.31+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.8.5

File hashes

Hashes for didkit-0.2.1-py3-none-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 9310e98ceb0d40a47c0d7fb91e4a9ee18743decc7a7fd065471c975cf532f36d
MD5 31c3f1ec9b638848c08639ffed9ced3a
BLAKE2b-256 e8c4545fd215305a13bfcf680b180a527fca13e28cf56ef5558fcddee39ea3f6

See more details on using hashes here.

File details

Details for the file didkit-0.2.1-py3-none-macosx_10_10_x86_64.whl.

File metadata

  • Download URL: didkit-0.2.1-py3-none-macosx_10_10_x86_64.whl
  • Upload date:
  • Size: 3.5 MB
  • Tags: Python 3, macOS 10.10+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.8.5

File hashes

Hashes for didkit-0.2.1-py3-none-macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 5ad23d1a32580bc88205df23ba4066ce55d50de3b04649f25afcba4e9f731303
MD5 c209aeaa6d3a1550be1e4f34018dc738
BLAKE2b-256 9e3c76a491be5db53a7ac3df76002354a6d327db3c95d789688a555906c1395a

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