Verschlüsselungsmodul

TIPCommon.encryption.decrypt

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

Entschlüsselt Daten mit dem angegebenen Schlüssel.

Parameter

Parameter
enc_data bytes

Die zu entschlüsselnden Daten.

key str

Das Passwort, das für die 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 entschlüsselt oder überprüft sie.

Parameter

Parameter
email email.message.Message

Ein email.message.Message-Objekt mit E-Mail- und Zertifikatsdetails.

private_key_b64 str

Ein base64-codierter privater Schlüssel.

certificate_b64 str

Ein base64-codiertes Zertifikat.

ca_certificate_b64 str

Ein base64-codiertes CA-Zertifikat.

logger ScriptLogger

Eine ScriptLogger-Instanz.

Gibt Folgendes zurück:

Ein Message-Objekt mit einer entschlüsselten oder bestätigten Nachricht.

Rückgabetyp

email.message.Message

TIPCommon.encryption.encrypt

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

Verschlüsselt Daten mit dem angegebenen Schlüssel.

Parameter

Parameter
data str

Der zu verschlüsselnde JSON-String.

key str

Das Passwort, das für die Schlüsselgenerierung verwendet wurde.

Gibt Folgendes zurück:

Die verschlüsselte Nachricht.

Rückgabetyp

bytes

TIPCommon.encryption.get_private_key

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

Leitet einen privaten Schlüssel aus einem Passwort ab.

Parameter

Parameter
password str

Das Passwort, aus dem der Schlüssel generiert werden soll.

Gibt Folgendes zurück:

Ein Bytestring.

Rückgabetyp

bytes

Benötigen Sie weitere Hilfe? Antworten von Community-Mitgliedern und Google SecOps-Experten erhalten