Módulo de criptografia
TIPCommon.encryption.decrypt
TIPCommon.encryption.decrypt(enc_data: bytes, key: str)→ str
Descriptografa dados com a chave fornecida.
Parâmetros
Parâmetros | |
---|---|
enc_data |
bytes Os dados a serem descriptografados. |
key |
str A senha usada para gerar a chave. |
Retorna
A mensagem descriptografada.
Tipo de retorno
str
TIPCommon.encryption.decrypt_email
TIPCommon.encryption.decrypt_email(smime_email_config: SmimeEmailConfig, logger: ScriptLogger)→ Message
Verifica se uma mensagem de e-mail está criptografada ou assinada e a descriptografa ou verifica.
Parâmetros
Parâmetros | |
---|---|
email |
email.message.Message
Um objeto |
private_key_b64 |
str
Uma chave privada codificada em base64. |
certificate_b64 |
str
Um certificado codificado em base64. |
ca_certificate_b64 |
str
Um certificado de CA codificado em Base64. |
logger |
ScriptLogger
Uma instância |
Retorna
Um objeto Message com uma mensagem descriptografada ou verificada.
Tipo de retorno
email.message.Message
TIPCommon.encryption.encrypt
TIPCommon.encryption.encrypt(data: str, key: str)→ bytes
Criptografa dados com a chave fornecida.
Parâmetros
Parâmetros | |
---|---|
data |
str A string JSON a ser criptografada. |
key |
str A senha usada para gerar a chave. |
Retorna
A mensagem criptografada.
Tipo de retorno
bytes
TIPCommon.encryption.get_private_key
TIPCommon.encryption.get_private_key(password: str)→ bytes
Deriva uma chave privada de uma senha.
Parâmetros
Parâmetros | |
---|---|
password |
str A senha para gerar a chave. |
Retorna
Uma string de bytes.
Tipo de retorno
bytes
Precisa de mais ajuda? Receba respostas de membros da comunidade e profissionais do Google SecOps.