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