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_statuscommand; - Retrieve a secure key using the
get_keycommand; - Retrieve a secure key knowing the key's ID using the
get_key_with_key_IDscommand.
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
Release files for etsi-qkd-014-client 0.9.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| etsi_qkd_014_client-0.9.0.tar.gz | 11.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| etsi_qkd_014_client-0.9.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size:25.5 kB
Release files / etsi_qkd_014_client-0.9.0.tar.gz
| Download URL | etsi_qkd_014_client-0.9.0.tar.gz |
|---|---|
| Size | 11.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8fde5842a0c8eaaeb4fbc7877e2c17230d96127b2ce666399ba4bd14ecb0fee6
|
|
BLAKE2b-256 checksum How to use checksums |
2d689599894d262c9a9b3b7396c4745488cf7d2106906fa23444fed05411d487
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.2.2 CPython/3.10.8 Linux/6.0.10-arch2-1
|
Release files / etsi_qkd_014_client-0.9.0-py3-none-any.whl
| Download URL | etsi_qkd_014_client-0.9.0-py3-none-any.whl |
|---|---|
| Size | 14.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
266f46739a09681aaf8ab3a58ea2d45f3379196706f378b38ba499edd1568198
|
|
BLAKE2b-256 checksum How to use checksums |
a09472fddbd7b8fcc5d3f851222460d515fabd2481a0f7d791929d8221911e51
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.2.2 CPython/3.10.8 Linux/6.0.10-arch2-1
|