Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

etsi_qkd_014_client-0.9.0.tar.gz (11.5 kB view details)

Uploaded Source

Built Distribution

etsi_qkd_014_client-0.9.0-py3-none-any.whl (14.0 kB view details)

Uploaded Python 3

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

Hashes for etsi_qkd_014_client-0.9.0.tar.gz
Algorithm Hash digest
SHA256 8fde5842a0c8eaaeb4fbc7877e2c17230d96127b2ce666399ba4bd14ecb0fee6
MD5 4bd1e6a61731a542c916d41ff61704da
BLAKE2b-256 2d689599894d262c9a9b3b7396c4745488cf7d2106906fa23444fed05411d487

See more details on using hashes here.

File details

Details for the file etsi_qkd_014_client-0.9.0-py3-none-any.whl.

File metadata

File hashes

Hashes for etsi_qkd_014_client-0.9.0-py3-none-any.whl
Algorithm Hash digest
SHA256 266f46739a09681aaf8ab3a58ea2d45f3379196706f378b38ba499edd1568198
MD5 479f9cf32cdcb8a71b6724b390455ee3
BLAKE2b-256 a09472fddbd7b8fcc5d3f851222460d515fabd2481a0f7d791929d8221911e51

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page