Skip to main content

A Python library for encrypt CreditCard data for Zuora Payment Gateway

Project description

Image

PyZouraEncode

pyZuoraEncode is a Python library for encrypting card data using RSA public keys, ideal for integrations with Zuora or other systems that require secure data transmission.

Python License PyPi

Installation

You can install the library using pip:
pip install -U pyZuoraEncode

Usage

from pyZuoraEncode import ZuoraEncrypt

# Initialize a public key 
public_key = "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAld9m3u5AUMAxgbU9sPgzU3rDWVnxpKgpvJPQG5hVZULIxtdaBmRO8zD1WvzeZrj5dFsY4ohipCDS52kszz2w4Ex/p4fGkJh7+1yEp1HvSO9wx1f2p+JVIEdyTH7RtpX2RdejXurukHmZkb/++579ewXVNYMu5Ak152CqppyyaT/V1wus+s9966715Jlf1mTDLh5Lu4pugGoUnZfgIWwB7gVJJoHGJizSlIb1Mw7OQZtYAQjuaYlxXZPghAFIXLwP4XC5QSlK1/P2Rqh7OSuNbC6aNowgf5nUqqsjl8iz5Jhjja4hIqxmO20ilXdhT2y2awevWR10F8cvFkOWYB380QIDAQAB" 

zuora = ZuoraEncrypt(public_key)

# Encrypt data
Card = "4242424242424242|12|2030|025"
Card_Encrypted = zuora.encrypt(data)

print(Card_Encrypted)
# Result: Ohyqa+uLuEKUYhfVTtGESLYLS6...

Main Methods

Method Description
ZuoraEncrypt(public_key=None) Initializes the object with an optional public key.
set_key(public_key) Sets or changes the public key.
encrypt(data) Encrypts a string and returns the result in base64.

Requierements Python Logo

• Python 3.6 or higher

• PyCriptoDome:

pip install pycryptodome

Authors

MrXetwy21' Avatar

MrXetwy21

GitHub
Telegram



Maria's Avatar

Taiinyy

GitHub
Telegram

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

pyZuoraEncode-1.1.4.tar.gz (3.7 kB view details)

Uploaded Source

File details

Details for the file pyZuoraEncode-1.1.4.tar.gz.

File metadata

  • Download URL: pyZuoraEncode-1.1.4.tar.gz
  • Upload date:
  • Size: 3.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.5

File hashes

Hashes for pyZuoraEncode-1.1.4.tar.gz
Algorithm Hash digest
SHA256 ab5e651960e935eb2f3aca7aacb543f3ceffab0df60fa73b8d9e1062f1faa5a7
MD5 b78b68ebde2eb36d62c96e0153574da3
BLAKE2b-256 b68e10acde224f4243e6cc11554bca0e3a9b783139c3469988b7d0a2ca67220f

See more details on using hashes here.

Supported by

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