Skip to main content

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

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)

Source distribution for etsi-qkd-014-client 0.9.0
File Size Uploaded
etsi_qkd_014_client-0.9.0.tar.gz 11.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for etsi-qkd-014-client 0.9.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.9.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page