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 details)
Built Distribution
edhoc-0.2.dev2-py3-none-any.whl
(18.0 kB
view details)
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | b2c93bc953e0dd7c6e74dae3763527f9ac468da8f7560686406c9b3599ba20d7 |
|
MD5 | 32642abb20f97d817f18730c6b906198 |
|
BLAKE2b-256 | 24c78ed537bef4c6fdbc8b6dc7aa423eed95ade3dc3405faa219ebcad0e0bb6f |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2df04a0b81ee09d3aa526e9a688324ca7f06c9d21027eb4fa61baa7735cfb044 |
|
MD5 | 81d3f9b7d1eda0a33b7ca5b4a62afcff |
|
BLAKE2b-256 | 6bc6be8f63ce2a0d0d3dcdd475bbac498ab59b60cfbc8d02e9259faede898136 |