A write-only encryption utility that transforms UTF-8 passphrases into secure, user-specific files for PKI signing processes, with no built-in decryption capability to ensure maximum credential isolation.
Project description
ftw-pki-password
Part of the ftw-pki framework. This package provides secure password handling and encryption routines within the ftw.pki namespace. It utilizes the ftw-securify layer for protected TTY interactions.
Status
This package is currently under active development. An official release on PyPI is planned once all core components of the framework are completed.
Features
- Secure Input: Uses
ftw-securifyto ensure passphrases are never leaked through unsafe pipes or environments. - Namespace Integration: Fully integrated into the
ftw.pkinamespace (ftw.pki.password). - Automated Documentation: Class hierarchies are automatically visualized via Sphinx and Mermaid.
- Simple English: All comments and docstrings are maintained in simple English for better maintainability and clarity.
License
Copyright © 2026. All rights reserved.
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ftw_pki_password-0.0.3a2.tar.gz.
File metadata
- Download URL: ftw_pki_password-0.0.3a2.tar.gz
- Upload date:
- Size: 36.0 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0e8bdd67aff74e4a38da4d471ee13bb96f241d26574e8b60ad563251f00a7957
|
|
| MD5 |
04726532a132523a006b260b6c00e88d
|
|
| BLAKE2b-256 |
e6a6de1cb8960ec098a3c6d9da799b4cf9333ee56b2a6293a0a35ee81de6b9db
|
Provenance
The following attestation bundles were made for ftw_pki_password-0.0.3a2.tar.gz:
Publisher:
ci.yml on fitzz-ftw/ftw-pki-password
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ftw_pki_password-0.0.3a2.tar.gz -
Subject digest:
0e8bdd67aff74e4a38da4d471ee13bb96f241d26574e8b60ad563251f00a7957 - Sigstore transparency entry: 1539538622
- Sigstore integration time:
-
Permalink:
fitzz-ftw/ftw-pki-password@f6f77cca5c7641aba7dc758096f11b792b58778f -
Branch / Tag:
refs/tags/v0.0.3a2 - Owner: https://github.com/fitzz-ftw
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
ci.yml@f6f77cca5c7641aba7dc758096f11b792b58778f -
Trigger Event:
push
-
Statement type:
File details
Details for the file ftw_pki_password-0.0.3a2-py3-none-any.whl.
File metadata
- Download URL: ftw_pki_password-0.0.3a2-py3-none-any.whl
- Upload date:
- Size: 8.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ad949084ef06acb40dc5c7b9a29d67ff0752132457a0114b75c6fc1d6ea7e43d
|
|
| MD5 |
a4238cb6a295591d9079da958854fd6b
|
|
| BLAKE2b-256 |
b1a086ef19670f83464d306d38aa1a86ad98d5989e3fb7efe2297419aced1b22
|
Provenance
The following attestation bundles were made for ftw_pki_password-0.0.3a2-py3-none-any.whl:
Publisher:
ci.yml on fitzz-ftw/ftw-pki-password
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
ftw_pki_password-0.0.3a2-py3-none-any.whl -
Subject digest:
ad949084ef06acb40dc5c7b9a29d67ff0752132457a0114b75c6fc1d6ea7e43d - Sigstore transparency entry: 1539538716
- Sigstore integration time:
-
Permalink:
fitzz-ftw/ftw-pki-password@f6f77cca5c7641aba7dc758096f11b792b58778f -
Branch / Tag:
refs/tags/v0.0.3a2 - Owner: https://github.com/fitzz-ftw
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
ci.yml@f6f77cca5c7641aba7dc758096f11b792b58778f -
Trigger Event:
push
-
Statement type: