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