Metadata-Version: 2.1
Name: pycryptokms
Version: 0.1.1
Summary: PyCrypto: A convenient Python wrapper for the KMS and various cryptographic algorithms
Home-page: https://github.com/kapkiai/pycrypto
Author: Mathew Kiprop
Author-email: mathewkiprop17@gmail.com
License: Apache Software License 2.0
Download-URL: https://github.com/kapkiai/pycrypto/archive/0.1.1.tar.gz
Keywords: cryptography,kms,wrapper
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Natural Language :: English
Classifier: Operating System :: MacOS
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Topic :: Software Development :: User Interfaces
License-File: LICENCE
License-File: NOTICE
Requires-Dist: pycryptodome (==3.17)
Requires-Dist: requests[security] (>=2.25.0)

==============
Py-Crypto
==============

Simple Cryptographic Library With Key Management Server Integration

Quick Start
-----------

The easiest way to install PyCrypto is with pip::

    # in bash
    pip install pycryptokms


Python example::

    # in python
    from py_crypto.kms import StepKMSProvider
    from py_crypto.crypto import AESCBCCipher

    step_kms = StepKMSProvider(kms_base_url='https://localhost', kms_username='kms', kms_password='kms')

    aes = AESCBCCipher(kms_provider=step_kms)

    cipher_text = aes.encrypt(clear_text='254727128043', key_identifier='dummy-key')

    print(f'Cipher Text: {cipher_text} -> Expected Cipher Text: \'Tywy7Y272MmuDlrewpOV9A==\'')



=======
History
=======

0.1.1 (2023-04-30)
------------------

* First release on PyCrypto.


