מודול ההצפנה

TIPCommon.encryption.decrypt

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

מפענחת את הנתונים באמצעות המפתח שסופק.

פרמטרים

פרמטרים
enc_data bytes

הנתונים לפענוח.

key str

הסיסמה שמשמשת ליצירת המפתח.

מחזירה

ההודעה המפוענחת.

סוג הערך שמוחזר

str

TIPCommon.encryption.decrypt_email

TIPCommon.encryption.decrypt_email(smime_email_config: SmimeEmailConfig, logger: ScriptLogger)→ Message

בודק אם הודעת אימייל מוצפנת או חתומה, ומפענח או מאמת אותה.

פרמטרים

פרמטרים
email email.message.Message

אובייקט email.message.Message שמכיל את פרטי האימייל והאישור.

private_key_b64 str

מפתח פרטי בקידוד Base64.

certificate_b64 str

אישור בקידוד Base64.

ca_certificate_b64 str

אישור CA בקידוד Base64.

logger ScriptLogger

מופע של ScriptLogger.

מחזירה

אובייקט Message עם הודעה מפוענחת או מאומתת.

סוג הערך שמוחזר

email.message.Message

TIPCommon.encryption.encrypt

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

מצפין את הנתונים באמצעות המפתח שסופק.

פרמטרים

פרמטרים
data str

מחרוזת ה-JSON להצפנה.

key str

הסיסמה שמשמשת ליצירת המפתח.

מחזירה

ההודעה המוצפנת.

סוג הערך שמוחזר

bytes

TIPCommon.encryption.get_private_key

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

מפיק מפתח פרטי מסיסמה.

פרמטרים

פרמטרים
password str

הסיסמה ליצירת המפתח.

מחזירה

מחרוזת בייטים.

סוג הערך שמוחזר

bytes

הבעיה עדיין לא נפתרה? קבלת תשובות מחברי הקהילה וממומחי Google SecOps.