Modulo encryption
Il modulo encryption offre un insieme di funzioni di alto livello per la protezione dei dati e la comunicazione sicura. Semplifica il processo di crittografia e
decrittografia delle stringhe utilizzando chiavi derivate da password e fornisce una gestione specializzata
per la verifica e la decrittografia delle email S/MIME per garantire l'integrità e la
riservatezza dei messaggi.
TIPCommon.encryption.decrypt
TIPCommon.encryption.decrypt(enc_data: bytes, key: str) → str
Decripta i dati utilizzando una password fornita.
Parametri
| Parametri | |
|---|---|
enc_data |
bytesI dati criptati da decriptare. |
key |
strLa password utilizzata per la generazione della chiave durante il processo di decrittografia. |
Restituisce
Il messaggio decriptato.
Tipo restituito
str
TIPCommon.encryption.decrypt_email
TIPCommon.encryption.decrypt_email(smime_email_config: SmimeEmailConfig, logger: ScriptLogger) → Message
Controlla se un messaggio email è criptato o firmato ed esegue la decrittografia o la verifica necessarie.
Parametri
| Parametri | |
|---|---|
smime_email_config |
SmimeEmailConfig
Un oggetto di configurazione che contiene il messaggio email
( |
logger |
ScriptLogger
Un'istanza di |
Restituisce
Un oggetto messaggio che contiene i contenuti decriptati o verificati.
Tipo restituito
email.message.Message
TIPCommon.encryption.encrypt
TIPCommon.encryption.encrypt(data: str, key: str) → bytes
Cripta una stringa JSON utilizzando una chiave fornita.
Parametri
| Parametri | |
|---|---|
data |
str
La stringa JSON da criptare. |
key |
str
La password utilizzata per la generazione delle chiavi durante il processo di crittografia. |
Restituisce
Il messaggio criptato come stringa di byte.
Tipo restituito
bytes
TIPCommon.encryption.get_private_key
TIPCommon.encryption.get_private_key(password: str) → bytes
Deriva una chiave crittografica da una password fornita.
Parametri
| Parametri | |
|---|---|
password |
str
La stringa della password da cui viene generata la chiave privata. |
Restituisce
Una stringa di byte che rappresenta la chiave privata derivata.
Tipo restituito
bytes