Metadata-Version: 2.4
Name: sztpd
Version: 0.0.46
Summary: Secure Zero Touch Provisioning Daemon (SZTPD)
Home-page: https://watsen.net/products/sztpd
Author: Watsen Networks
Author-email: info@watsen.net
License: Non Production Use License
Project-URL: Documentation, https://watsen.net/docs/sztpd
Project-URL: License, https://watsen.net/sales/non-production-use.html
Keywords: IETF,RFC,8572,SZTP,Secure,Zero,Touch,Provisioning,ZTP,Zerotouch
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: System Administrators
Classifier: Intended Audience :: Telecommunications Industry
Classifier: License :: Other/Proprietary License
Classifier: Natural Language :: English
Classifier: Operating System :: MacOS
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Communications
Classifier: Topic :: Internet
Classifier: Topic :: Security
Requires-Python: <3.15,>=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
License-File: NOTICE
Requires-Dist: aiohttp<4.0.0
Requires-Dist: basicauth
Requires-Dist: certvalidator
Requires-Dist: cryptography>3.1
Requires-Dist: passlib
Requires-Dist: pyasn1
Requires-Dist: pyasn1-modules>=0.2.6
Requires-Dist: yangcore==0.0.99
Requires-Dist: yangson>=1.6.1
Dynamic: license-file

# SZTPD

SZTPD is in implementation of the "bootstrap server" defined in [RFC 8572](https://www.rfc-editor.org/rfc/rfc8572.html): 
Secure Zero Touch Provisioning (SZTP).

## Installation

  `pip install sztpd`

  Some system-level packages may need to be installed.

## Overview

  - implemented on top of the [YANGcore](https://pypi.org/project/yangore/) application server.
  - Bootstrapping log per device
  - Plugin-based dynamic callouts to relay progress reports
  - Plugin-based dynamic callouts for ownership verification
  - Plugin-based dynamic callouts for response manager
  - Support for [RFC 9646](https://www.rfc-editor.org/rfc/rfc9646.html): Conveying a Certificate
    Signing Request (CSR) in a Secure Zero-Touch Provisioning (SZTP) Bootstrapping Request

## Motivation

Secure zero touch bootstrapping is important to scale deployments.  Pure Python
apps are highly portable and easy to install.  A simple to install solution
helps adoptability and hence more use, and the world is a safer.

## More Information

Please see the [documentation](https://watsen.net/docs) for more information.

