Modulo di crittografia
TIPCommon.encryption.decrypt
TIPCommon.encryption.decrypt(enc_data: bytes, key: str)→ str
Decripta i dati con la chiave fornita.
Parametri
Parametri | |
---|---|
enc_data |
bytes I dati da decriptare. |
key |
str La password utilizzata per la generazione della chiave. |
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 e lo decripta o lo verifica.
Parametri
Parametri | |
---|---|
email |
email.message.Message
Un oggetto |
private_key_b64 |
str
Una chiave privata con codifica Base64. |
certificate_b64 |
str
Un certificato con codifica Base64. |
ca_certificate_b64 |
str
Un certificato CA con codifica Base64. |
logger |
ScriptLogger
Un'istanza |
Restituisce
Un oggetto Message con un messaggio decriptato o verificato.
Tipo restituito
email.message.Message
TIPCommon.encryption.encrypt
TIPCommon.encryption.encrypt(data: str, key: str)→ bytes
Cripta i dati con la chiave fornita.
Parametri
Parametri | |
---|---|
data |
str La stringa JSON da criptare. |
key |
str La password utilizzata per la generazione della chiave. |
Restituisce
Il messaggio criptato.
Tipo restituito
bytes
TIPCommon.encryption.get_private_key
TIPCommon.encryption.get_private_key(password: str)→ bytes
Deriva una chiave privata da una password.
Parametri
Parametri | |
---|---|
password |
str La password da cui generare la chiave. |
Restituisce
Una stringa di byte.
Tipo restituito
bytes
Hai bisogno di ulteriore assistenza? Ricevi risposte dai membri della community e dai professionisti di Google SecOps.