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 email.message.Message que contém detalhes do email e do certificado.

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

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.