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 email.message.Message contenente i dettagli dell'email e del certificato.

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 ScriptLogger.

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.