Module encryption
Le module encryption propose un ensemble de fonctions de haut niveau pour la protection des données et la communication sécurisée. Il simplifie le processus de chiffrement et de déchiffrement des chaînes à l'aide de clés dérivées de mots de passe, et fournit une gestion spécialisée pour la validation et le déchiffrement des e-mails S/MIME afin de garantir l'intégrité et la confidentialité des messages.
TIPCommon.encryption.decrypt
TIPCommon.encryption.decrypt(enc_data: bytes, key: str) → str
Déchiffre les données à l'aide d'un mot de passe fourni.
Paramètres
| Paramètres | |
|---|---|
enc_data |
bytesDonnées chiffrées à déchiffrer. |
key |
strMot de passe utilisé pour la génération de clé lors du processus de déchiffrement. |
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é, et effectue le déchiffrement ou la vérification nécessaires.
Paramètres
| Paramètres | |
|---|---|
smime_email_config |
SmimeEmailConfig
Objet de configuration contenant le message électronique ( |
logger |
ScriptLogger
Instance de |
Renvoie
Objet de message contenant le contenu déchiffré ou validé.
Type renvoyé
email.message.Message
TIPCommon.encryption.encrypt
TIPCommon.encryption.encrypt(data: str, key: str) → bytes
Chiffre une chaîne JSON à l'aide d'une 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 lors du processus de chiffrement. |
Renvoie
Message chiffré sous forme de chaîne d'octets.
Type renvoyé
bytes
TIPCommon.encryption.get_private_key
TIPCommon.encryption.get_private_key(password: str) → bytes
Dérive une clé cryptographique à partir d'un mot de passe fourni.
Paramètres
| Paramètres | |
|---|---|
password |
str
Chaîne de mot de passe à partir de laquelle la clé privée est générée. |
Renvoie
Chaîne d'octets représentant la clé privée dérivée.
Type renvoyé
bytes