Skip to main content

A Python library for encrypt CreditCard data for Zuora Payment Gateway

Project description

Image

PyZouraEncode

pyZuoraEncodeV2 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 pyZuoraEncodeV2

Usage

from pyZuoraEncodeV2 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(Card)

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

Project details


Release history Release notifications | RSS feed

This version

1.1

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyZuoraEncodeV2-1.1.tar.gz (15.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyZuoraEncodeV2-1.1-py3-none-any.whl (16.0 kB view details)

Uploaded Python 3

File details

Details for the file pyZuoraEncodeV2-1.1.tar.gz.

File metadata

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

File hashes

Hashes for pyZuoraEncodeV2-1.1.tar.gz
Algorithm Hash digest
SHA256 78306a0a51a15d997547573504c01e98358a39f225cddedbe55f859b286957e0
MD5 848abc7739e2b6a825f69d67b8cea4d0
BLAKE2b-256 e6c9eaf3713b5b736cdd5e01f83afc6ae199466686a7d7931191908acded97a3

See more details on using hashes here.

File details

Details for the file pyZuoraEncodeV2-1.1-py3-none-any.whl.

File metadata

  • Download URL: pyZuoraEncodeV2-1.1-py3-none-any.whl
  • Upload date:
  • Size: 16.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.5

File hashes

Hashes for pyZuoraEncodeV2-1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 41095cb9bcdd7041c1986f82cf173f5c195fa6b89163a7902cee85fae42925f3
MD5 2396a6dc9e35dea9227285bde29edf49
BLAKE2b-256 49b3c334558cf4c9c785f28e84dde061fa3c0e2126e65849b5f53940fa0a02ab

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