Modul enkripsi

TIPCommon.encryption.decrypt

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

Mendekripsi data dengan kunci yang diberikan.

Parameter

Parameter
enc_data bytes

Data yang akan didekripsi.

key str

Sandi yang digunakan untuk pembuatan kunci.

Hasil

Pesan yang didekripsi.

Jenis hasil yang ditampilkan

str

TIPCommon.encryption.decrypt_email

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

Memeriksa apakah pesan email dienkripsi atau ditandatangani dan mendekripsi atau memverifikasinya.

Parameter

Parameter
email email.message.Message

Objek email.message.Message yang berisi detail email dan sertifikat.

private_key_b64 str

Kunci pribadi berenkode base64.

certificate_b64 str

Sertifikat berenkode base64.

ca_certificate_b64 str

Sertifikat CA berenkode base64.

logger ScriptLogger

Instance ScriptLogger.

Hasil

Objek Pesan dengan pesan yang didekripsi atau diverifikasi.

Jenis hasil yang ditampilkan

email.message.Message

TIPCommon.encryption.encrypt

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

Mengenkripsi data dengan kunci yang diberikan.

Parameter

Parameter
data str

String JSON yang akan dienkripsi.

key str

Sandi yang digunakan untuk pembuatan kunci.

Hasil

Pesan terenkripsi.

Jenis hasil yang ditampilkan

bytes

TIPCommon.encryption.get_private_key

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

Mendapatkan kunci pribadi dari sandi.

Parameter

Parameter
password str

Sandi untuk membuat kunci.

Hasil

String byte.

Jenis hasil yang ditampilkan

bytes

Perlu bantuan lain? Dapatkan jawaban dari anggota Komunitas dan profesional Google SecOps.