Módulo de encriptação
TIPCommon.encryption.decrypt
TIPCommon.encryption.decrypt(enc_data: bytes, key: str)→ str
Desencripta os dados com a chave fornecida.
Parâmetros
Parâmetros | |
---|---|
enc_data |
bytes Os dados a desencriptar. |
key |
str A palavra-passe usada para a geração de chaves. |
Devoluções
A mensagem desencriptada.
Tipo devolvido
str
TIPCommon.encryption.decrypt_email
TIPCommon.encryption.decrypt_email(smime_email_config: SmimeEmailConfig, logger: ScriptLogger)→ Message
Verifica se uma mensagem de email está encriptada ou assinada e desencripta-a ou valida-a.
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 da AC codificado em Base64. |
logger |
ScriptLogger
Uma instância |
Devoluções
Um objeto Message com uma mensagem desencriptada ou validada.
Tipo devolvido
email.message.Message
TIPCommon.encryption.encrypt
TIPCommon.encryption.encrypt(data: str, key: str)→ bytes
Encripta os dados com a chave fornecida.
Parâmetros
Parâmetros | |
---|---|
data |
str A string JSON a encriptar. |
key |
str A palavra-passe usada para a geração de chaves. |
Devoluções
A mensagem encriptada.
Tipo devolvido
bytes
TIPCommon.encryption.get_private_key
TIPCommon.encryption.get_private_key(password: str)→ bytes
Deriva uma chave privada de uma palavra-passe.
Parâmetros
Parâmetros | |
---|---|
password |
str A palavra-passe a partir da qual a chave é gerada. |
Devoluções
Uma string de bytes.
Tipo devolvido
bytes
Precisa de mais ajuda? Receba respostas de membros da comunidade e profissionais da Google SecOps.