Módulo de encriptación

TIPCommon.encryption.decrypt

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

Desencripta datos con la clave proporcionada.

Parámetros

Parámetros
enc_data bytes

Son los datos que se desencriptarán.

key str

Es la contraseña que se usa para generar la clave.

Devoluciones

Es el mensaje desencriptado.

Tipo de datos que se muestra

str

TIPCommon.encryption.decrypt_email

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

Verifica si un mensaje de correo electrónico está encriptado o firmado, y lo desencripta o verifica.

Parámetros

Parámetros
email email.message.Message

Es un objeto email.message.Message que contiene detalles del correo electrónico y del certificado.

private_key_b64 str

Es una clave privada codificada en Base64.

certificate_b64 str

Certificado codificado en base64.

ca_certificate_b64 str

Es un certificado de CA codificado en Base64.

logger ScriptLogger

Instancia de ScriptLogger

Devoluciones

Es un objeto Message con un mensaje descifrado o verificado.

Tipo de datos que se muestra

email.message.Message

TIPCommon.encryption.encrypt

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

Encripta datos con la clave proporcionada.

Parámetros

Parámetros
data str

Es la cadena JSON que se encriptará.

key str

Es la contraseña que se usa para generar la clave.

Devoluciones

Es el mensaje encriptado.

Tipo de datos que se muestra

bytes

TIPCommon.encryption.get_private_key

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

Deriva una clave privada de una contraseña.

Parámetros

Parámetros
password str

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

Devoluciones

Es una cadena de bytes.

Tipo de datos que se muestra

bytes

¿Necesitas más ayuda? Obtén respuestas de miembros de la comunidad y profesionales de Google SecOps.