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:
https://datatracker.ietf.org/doc/html/draft-ietf-lake-edhoc-01- https://datatracker.ietf.org/doc/html/draft-ietf-lake-edhoc-02
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
Release history Release notifications | RSS feed
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)
Built Distribution
edhoc-0.2.dev2-py3-none-any.whl
(18.0 kB
view hashes)