Client SDK Version 1.8.1
Ionic Security client SDK for Python users
Crypto Overview

Introduction

The Crypto module contains all of the cryptographic algorithm code used throughout the SDK. The underlying cryptographic algorithm code is FIPS 140-2 Level 1 certified.

This module can be used directly by the application, but it is also used very heavily by the SDK internally when securely communicating with Ionic servers, encrypting / decrypting files, etc.


Crypto Thread Safety

Crypto is not thread-safe. All classes in the Crypto module are not thread-safe and should not be used as a shared resource between concurrent threads. In order to use objects in a multi-threaded environment, it is recommended to create one object per thread.


AES Algorithm Classes


Utility Classes (includes hashing and transcoding utilities)