aes_crypto
data.transform.aes_crypto
encrypt
encrypt(data: Any, password: str = SAIGE_GENERATED_IMAGE_PASSWORD, buffer_size: int = BUFFER_SIZE) -> bytes
Encrypt image data with AES.
Parameters:
-
data(Any) –encrypt aes data with aes cipher.
-
password(str, default:SAIGE_GENERATED_IMAGE_PASSWORD) –password for encrypting. Defaults to SAIGE_GENERATED_IMAGE_PASSWORD.
-
buffer_size(int, default:BUFFER_SIZE) –buffer size for padding. Defaults to BUFFER_SIZE.
Returns:
-
bytes(bytes) –encrypted data with aes cipher.
Source code in SaigeToolkit/data/transform/aes_crypto.py
decrypt
decrypt(encrypted_data: bytes, password: str = SAIGE_GENERATED_IMAGE_PASSWORD, buffer_size: int = BUFFER_SIZE) -> Any
Decrypt image data with AES.
Parameters:
-
encrypted_data(bytes) –encrypted data with aes cipher.
-
password(str, default:SAIGE_GENERATED_IMAGE_PASSWORD) –password for decrypting. Defaults to SAIGE_GENERATED_IMAGE_PASSWORD.
-
buffer_size(int, default:BUFFER_SIZE) –buffer size for padding. Defaults to BUFFER_SIZE.
Returns:
-
Any(Any) –decrypted data with aes cipher.
Source code in SaigeToolkit/data/transform/aes_crypto.py
decrypt_load_image
Decrypt and load image file with AES.
Parameters:
-
path(str) –encrypted image file path.
-
password(str, default:SAIGE_GENERATED_IMAGE_PASSWORD) –password for decrypting. Defaults to SAIGE_GENERATED_IMAGE_PASSWORD.
Returns:
-
Image(Image) –decrypted image.