Module de chiffrement

TIPCommon.encryption.decrypt

TIPCommon.encryption.decrypt(enc_data: bytes, key: str)→ str

Déchiffre les données avec la clé fournie.

Paramètres

Paramètres
enc_data bytes

Données à déchiffrer.

key str

Mot de passe utilisé pour la génération de clés.

Renvoie

Le message déchiffré.

Type renvoyé

str

TIPCommon.encryption.decrypt_email

TIPCommon.encryption.decrypt_email(smime_email_config: SmimeEmailConfig, logger: ScriptLogger)→ Message

Vérifie si un message électronique est chiffré ou signé, puis le déchiffre ou le valide.

Paramètres

Paramètres
email email.message.Message

Objet email.message.Message contenant des informations sur l'adresse e-mail et le certificat.

private_key_b64 str

Clé privée encodée en base64.

certificate_b64 str

Certificat encodé en base64.

ca_certificate_b64 str

Certificat CA encodé en base64.

logger ScriptLogger

Une instance ScriptLogger.

Renvoie

Objet Message avec un message déchiffré ou validé.

Type renvoyé

email.message.Message

TIPCommon.encryption.encrypt

TIPCommon.encryption.encrypt(data: str, key: str)→ bytes

Chiffre les données avec la clé fournie.

Paramètres

Paramètres
data str

Chaîne JSON à chiffrer.

key str

Mot de passe utilisé pour la génération de clés.

Renvoie

Message chiffré.

Type renvoyé

bytes

TIPCommon.encryption.get_private_key

TIPCommon.encryption.get_private_key(password: str)→ bytes

Dérive une clé privée à partir d'un mot de passe.

Paramètres

Paramètres
password str

Mot de passe à partir duquel générer la clé.

Renvoie

Chaîne d'octets.

Type renvoyé

bytes

Vous avez encore besoin d'aide ? Obtenez des réponses de membres de la communauté et de professionnels Google SecOps.