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 |
bytesDonnées à déchiffrer. |
key |
strMot 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 |
strChaîne JSON à chiffrer. |
key |
strMot 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 |
strMot 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.