一个命令行工具,用于帮助keytopaper和papertokey。

secrets-to-paper的Python项目详细描述


纸上的秘密

Publish to PyPI

一个命令行工具,用于将密钥转换为可打印的PDF文件并对其进行解析 PDF返回可用的密钥。在

注意:使用这个包需要python3.8+。介绍了Python3.8 一种新的计算方法 modular inverses。在

Changed in version 3.8: For int operands, the three-argument form of pow now allows the second argument to be negative, permitting computation of modular inverses.

依赖关系

Paperkey是一个命令行工具 在纸上导出GnuPG密钥。它通过 正在从私钥中删除公钥部分。Paperkey还包括 CRC-24校验和中允许用户检查自己的私钥 已正确还原。在

  • paperkey(用于GPG密钥)
  • zbar/libzbar0型
Ubuntu/Linux
sudo apt-get install zbar paperkey

MacOS X

^{pr2}$

用法

Usage: stp [OPTIONS] COMMAND [ARGS]...

Options:
  --debug / --no-debug
  --help                Show this message and exit.

Commands:
  export      Helper functions for writing secret keys.
  export-gpg  Helper function to generate archive of GPG keys.
  gen-ecc     Helper function to generate ECC private key from A, B, and D.
  gen-rsa     Helper function to generate RSA private key from P and Q.
  parse       Helper functions to parse secret keys into PEM format.

发展

初始化虚拟环境:

# requires >= python3.8
pyenv shell 3.8.3

# init & activate virtualenvironment
python -m venv .venv
source .venv/bin/activate

# install poetry in venv, and use to install local package
pip install --upgrade pip
pip install poetry
poetry install

这使得一个可执行文件stp在诗歌之后的$PATH中可用 安装。在开发过程中,通常运行起来更方便

poetry run stp ...

而不是在调用之前重新安装。在

测试

您可以使用openssl生成用于测试的私钥和公钥。在

poetry run tox

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
IntelliJ中的java默认Maven项目结构不一致   java我希望链接(在帖子和页面上)在一些访问者加载时被自动点击   java如何使用单独的方法隐藏JButton并在新类中调用   java KStream leftJoin KStream具有相同的密钥   java图像在垂直滚动窗格视图端口中消失   java从指定的起始点开始以n的增量填充数组   java JLabel和JTextField不在swing表单中应用   java springboot mongo如果没有映像,请使用现有映像   类似C++映射的java容器   java如何在没有Valgrind错误的情况下调用JNI_CreateJavaVM?   java如何在安卓中运行后台服务   java onPostExecute不运行