xtrace_sdk.crypto.encryption.aes

Classes

AESClient

This class wraps Crypto AES encryption lib.

Module Contents

class xtrace_sdk.crypto.encryption.aes.AESClient(key)

This class wraps Crypto AES encryption lib.

Parameters:

key (str)

bs = 16
key = b''
encrypt(raw)

AES encrypt a plaintext in bytes

Parameters:

raw (bytes) – plaintext to be encrypted with self.key

Returns:

cipher in bytes

Return type:

bytes

decrypt(enc)

AES decrypt a cipher

Parameters:

enc (bytes) – cipher in bytes

Returns:

plaintext

Return type:

string