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.3.tar.gz (3.7 kB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: pyZuoraEncode-1.1.3.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.3.tar.gz
Algorithm Hash digest
SHA256 c705451079e793ccfafca47db183dba0371e0de130ce353796a11ded2c2c52d4
MD5 f81d55185d4bb30fe7d232d9d3f2e815
BLAKE2b-256 35ff620dc80350bf45d8ada3751bba3513298590f7b0f11e7f6971b44a27ea61

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