Modul encryption
Das encryption-Modul bietet eine Reihe von Funktionen auf hoher Ebene für den Datenschutz und die sichere Kommunikation. Sie vereinfacht das Verschlüsseln und Entschlüsseln von Strings mit aus Passwörtern abgeleiteten Schlüsseln und bietet eine spezielle Verarbeitung für die S/MIME-E-Mail-Bestätigung und ‑Entschlüsselung, um die Integrität und Vertraulichkeit von Nachrichten zu gewährleisten.
TIPCommon.encryption.decrypt
TIPCommon.encryption.decrypt(enc_data: bytes, key: str) → str
Entschlüsselt Daten mit einem angegebenen Passwort.
Parameter
| Parameter | |
|---|---|
enc_data |
bytesDie zu entschlüsselnden verschlüsselten Daten. |
key |
strDas Passwort, das während der Entschlüsselung zur Schlüsselgenerierung verwendet wurde. |
Gibt Folgendes zurück:
Die entschlüsselte Nachricht.
Rückgabetyp
str
TIPCommon.encryption.decrypt_email
TIPCommon.encryption.decrypt_email(smime_email_config: SmimeEmailConfig, logger: ScriptLogger) → Message
Prüft, ob eine E‑Mail-Nachricht verschlüsselt oder signiert ist, und führt die erforderliche Entschlüsselung oder Überprüfung durch.
Parameter
| Parameter | |
|---|---|
smime_email_config |
SmimeEmailConfig
Ein Konfigurationsobjekt, das die E-Mail-Nachricht ( |
logger |
ScriptLogger
Eine Instanz von |
Gibt Folgendes zurück:
Ein Nachrichtenobjekt, das die entschlüsselten oder bestätigten Inhalte enthält.
Rückgabetyp
email.message.Message
TIPCommon.encryption.encrypt
TIPCommon.encryption.encrypt(data: str, key: str) → bytes
Verschlüsselt einen JSON-String mit einem bereitgestellten Schlüssel.
Parameter
| Parameter | |
|---|---|
data |
str
Der zu verschlüsselnde JSON-String. |
key |
str
Das Passwort, das während des Verschlüsselungsvorgangs zum Generieren des Schlüssels verwendet wurde. |
Gibt Folgendes zurück:
Die verschlüsselte Nachricht als Bytestring.
Rückgabetyp
bytes
TIPCommon.encryption.get_private_key
TIPCommon.encryption.get_private_key(password: str) → bytes
Leitet einen kryptografischen Schlüssel aus einem angegebenen Passwort ab.
Parameter
| Parameter | |
|---|---|
password |
str
Der Passwortstring, aus dem der private Schlüssel generiert wird. |
Gibt Folgendes zurück:
Ein Byte-String, der den abgeleiteten privaten Schlüssel darstellt.
Rückgabetyp
bytes