Módulo de cifrado

TIPCommon.encryption.decrypt

TIPCommon.encryption.decrypt(enc_data: bytes, key: str)→ str

Descifra los datos con la clave proporcionada.

Parámetros

Parámetros
enc_data bytes

Los datos que se van a descifrar.

key str

La contraseña que se ha usado para generar la clave.

Devoluciones

El mensaje descifrado.

Tipo de devolución

str

TIPCommon.encryption.decrypt_email

TIPCommon.encryption.decrypt_email(smime_email_config: SmimeEmailConfig, logger: ScriptLogger)→ Message

Comprueba si un mensaje de correo está cifrado o firmado, y lo descifra o verifica.

Parámetros

Parámetros
email email.message.Message

Un objeto email.message.Message que contiene los detalles del correo y del certificado.

private_key_b64 str

Clave privada codificada en base64.

certificate_b64 str

Un certificado codificado en Base64.

ca_certificate_b64 str

Un certificado de AC codificado en Base64.

logger ScriptLogger

Una instancia de ScriptLogger.

Devoluciones

Un objeto Message con un mensaje descifrado o verificado.

Tipo de devolución

email.message.Message

TIPCommon.encryption.encrypt

TIPCommon.encryption.encrypt(data: str, key: str)→ bytes

Encripta los datos con la clave proporcionada.

Parámetros

Parámetros
data str

La cadena JSON que se va a cifrar.

key str

La contraseña que se ha usado para generar la clave.

Devoluciones

El mensaje cifrado.

Tipo de devolución

bytes

TIPCommon.encryption.get_private_key

TIPCommon.encryption.get_private_key(password: str)→ bytes

Deriva una clave privada a partir de una contraseña.

Parámetros

Parámetros
password str

La contraseña con la que se generará la clave.

Devoluciones

Una cadena de bytes.

Tipo de devolución

bytes

¿Necesitas más ayuda? Recibe respuestas de los miembros de la comunidad y de los profesionales de Google SecOps.