Skip to main content

Ephemeral Diffie-Hellman Over COSE (EDHOC)

Project description

py-edhoc:snake: -- Ephemeral Diffie-Hellman Over COSE

This project provides a Python implementation of the EDHOC key exchange protocol for constrained devices. Currently the protocol is still in draft status at the IETF.

The repository provides an implementation of:

Installation

$ pip install edhoc

Supported Cipher Suites

Cipher Suites Support
SUITE 0 :heavy_check_mark:
SUITE 1 :heavy_check_mark:
SUITE 2 :x:
SUITE 3 :x:

Authentication Methods

Supported Cipher Suites

Method Support
SIGN-SIGN :heavy_check_mark:
STATIC-SIGN :heavy_check_mark:
SIGN-STATIC :heavy_check_mark:
STATIC-STATIC :heavy_check_mark:

Cryptography

The project depends on the python cose package. cose uses pyca/cryptography for all cryptographic operations, except the deterministic ECDSA algorithm. For deterministic ECDSA ocse uses python-ecdsa.

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

edhoc-0.2.dev2.tar.gz (11.5 kB view details)

Uploaded Source

Built Distribution

edhoc-0.2.dev2-py3-none-any.whl (18.0 kB view details)

Uploaded Python 3

File details

Details for the file edhoc-0.2.dev2.tar.gz.

File metadata

  • Download URL: edhoc-0.2.dev2.tar.gz
  • Upload date:
  • Size: 11.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.6.9

File hashes

Hashes for edhoc-0.2.dev2.tar.gz
Algorithm Hash digest
SHA256 b2c93bc953e0dd7c6e74dae3763527f9ac468da8f7560686406c9b3599ba20d7
MD5 32642abb20f97d817f18730c6b906198
BLAKE2b-256 24c78ed537bef4c6fdbc8b6dc7aa423eed95ade3dc3405faa219ebcad0e0bb6f

See more details on using hashes here.

File details

Details for the file edhoc-0.2.dev2-py3-none-any.whl.

File metadata

  • Download URL: edhoc-0.2.dev2-py3-none-any.whl
  • Upload date:
  • Size: 18.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.6.9

File hashes

Hashes for edhoc-0.2.dev2-py3-none-any.whl
Algorithm Hash digest
SHA256 2df04a0b81ee09d3aa526e9a688324ca7f06c9d21027eb4fa61baa7735cfb044
MD5 81d3f9b7d1eda0a33b7ca5b4a62afcff
BLAKE2b-256 6bc6be8f63ce2a0d0d3dcdd475bbac498ab59b60cfbc8d02e9259faede898136

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