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 email.message.Message que contém detalhes do e-mail 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 de CA codificado em Base64.

logger ScriptLogger

Uma instância ScriptLogger.

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.