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 hashes)

Uploaded Source

Built Distribution

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

Uploaded Python 3

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