Skip to main content

A Easy-to-use Crypto Tool

Project description

Crypto Plus

1. 概览

一个易用的加解密、签名、证书工具。 目前已发布到pypi

2. 使用

2.1 安装

pip install crypto_plus

2.2 使用

from crypto_plus import CryptoPlus

# 目前支持RSA、DSA、ECDSA
rsa = CryptoPlus.generate_rsa()
# dsa = CryptoPlus.generate_dsa()
# ecdsa = CryptoPlus.generate_ecdsa()

# 加解密
plaintext = b'plaintext bytes'
ciphertext = rsa.encrypt(plaintext)
assert rsa.decrypt(ciphertext) == ciphertext

# 签名、验签
message = b'message bytes'
signature = rsa.sign(message)
rsa.verify(message, signature)

# 导出自签名证书
rsa.dump_cert(subject_name="subject", issuer_name="issuer")

# 导入导出文件
rsa.dump()
rsa_from_file = CryptoPlus.load()

3. 开发

阅读 开发手册.

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

crypto_plus-1.0.6.tar.gz (9.1 kB view details)

Uploaded Source

Built Distribution

crypto_plus-1.0.6-py3-none-any.whl (10.5 kB view details)

Uploaded Python 3

File details

Details for the file crypto_plus-1.0.6.tar.gz.

File metadata

  • Download URL: crypto_plus-1.0.6.tar.gz
  • Upload date:
  • Size: 9.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.1 Windows/11

File hashes

Hashes for crypto_plus-1.0.6.tar.gz
Algorithm Hash digest
SHA256 0e5322ad0149e2d2a67b6f70f0e6ce8e6b2a4657ef04bf439760f6589c37f207
MD5 5f4eb3d1bd8774560472500bfd9cb4fd
BLAKE2b-256 00c1c83fadfe7237364afde80fcf4141c56c89608eec2a98935d5ced0275503f

See more details on using hashes here.

File details

Details for the file crypto_plus-1.0.6-py3-none-any.whl.

File metadata

  • Download URL: crypto_plus-1.0.6-py3-none-any.whl
  • Upload date:
  • Size: 10.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.1 Windows/11

File hashes

Hashes for crypto_plus-1.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 43f4906d27bb1199465d147361eba747a7732e196ea605bfb1c69c74e3710c1b
MD5 a6ef9b803c93103eda72380c3103e663
BLAKE2b-256 e61464397b2f8676b226970615ab74ab515cf49209e2609a57cb105eac87195a

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