A Python client for the QKD 014 standard
Project description
etsi_qkd_014_client
The ETSI GS QKD 014 specification is a specification for communication between a client and a QKD module to retrieve cryptographic keys that have been exchanged using a Quantum Key Distribution protocol.
The specifications can be found at the following address : https://www.etsi.org/deliver/etsi_gs/QKD/001_099/014/01.01.01_60/gs_qkd014v010101p.pdf
The current version of the software uses the version V1.1.1 of the specifications (version from 2019-02).
Features
- Connect to a QKD server, using a custom CA, key and cert;
- Retrieve status of the QKD server with the
get_status
command; - Retrieve a secure key using the
get_key
command; - Retrieve a secure key knowing the key's ID using the
get_key_with_key_IDs
command.
Documentation
The full documentation can be found at https://etsi-qkd014-client.readthedocs.io/en/latest/.
License
This software is distributed under the GNU Lesser General Public License v3 (GNU LGPLv3). A copy of the complete text of the license is included with the software (the LICENSE file).
The header of the license can be found below :
Copyright (C) 2022 Yoann Piétri Copyright (C) 2022 LIP6 - Sorbonne Université
etsi-qkd-14-client is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published > by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
etsi-qkd-14-client is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with etsi-qkd-14-client. If not, see http://www.gnu.org/licenses.
Citation
If you use this software, please consider citation. Here is the biblatex entry :
@software{etsi_qkd_014_client,
author = {{Yoann Piétri}},
title = {ETSI QKD 014 client},
url = {https://github.com/nanoy42/etsi_qkd_014_client},
version = {0.1.1},
date = {2022-06-02},
}
If @software
is not available, you can also use
@misc{etsi_qkd_014_client,
author = {{Yoann Piétri}},
title = {ETSI QKD 014 client},
url = {https://github.com/nanoy42/etsi_qkd_014_client},
date = {2022-06-02},
}
Plain text citation :
Yoann Piétri. (2022). ETSI QKD 014 client (0.1.1) [Computer software]. https://github.com/nanoy42/etsi_qkd_014_client
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
Built Distribution
File details
Details for the file etsi_qkd_014_client-0.9.0.tar.gz
.
File metadata
- Download URL: etsi_qkd_014_client-0.9.0.tar.gz
- Upload date:
- Size: 11.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.2.2 CPython/3.10.8 Linux/6.0.10-arch2-1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8fde5842a0c8eaaeb4fbc7877e2c17230d96127b2ce666399ba4bd14ecb0fee6 |
|
MD5 | 4bd1e6a61731a542c916d41ff61704da |
|
BLAKE2b-256 | 2d689599894d262c9a9b3b7396c4745488cf7d2106906fa23444fed05411d487 |
File details
Details for the file etsi_qkd_014_client-0.9.0-py3-none-any.whl
.
File metadata
- Download URL: etsi_qkd_014_client-0.9.0-py3-none-any.whl
- Upload date:
- Size: 14.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.2.2 CPython/3.10.8 Linux/6.0.10-arch2-1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 266f46739a09681aaf8ab3a58ea2d45f3379196706f378b38ba499edd1568198 |
|
MD5 | 479f9cf32cdcb8a71b6724b390455ee3 |
|
BLAKE2b-256 | a09472fddbd7b8fcc5d3f851222460d515fabd2481a0f7d791929d8221911e51 |