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
Hashes for etsi_qkd_014_client-0.9.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8fde5842a0c8eaaeb4fbc7877e2c17230d96127b2ce666399ba4bd14ecb0fee6 |
|
MD5 | 4bd1e6a61731a542c916d41ff61704da |
|
BLAKE2b-256 | 2d689599894d262c9a9b3b7396c4745488cf7d2106906fa23444fed05411d487 |
Hashes for etsi_qkd_014_client-0.9.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 266f46739a09681aaf8ab3a58ea2d45f3379196706f378b38ba499edd1568198 |
|
MD5 | 479f9cf32cdcb8a71b6724b390455ee3 |
|
BLAKE2b-256 | a09472fddbd7b8fcc5d3f851222460d515fabd2481a0f7d791929d8221911e51 |