encryption モジュール
encryption モジュールは、データ保護と安全な通信のための高レベルの関数セットを提供します。パスワード導出鍵を使用した文字列の暗号化と復号のプロセスを簡素化し、メッセージの完全性と機密性を確保するために、S/MIME メール検証と復号の特別な処理を提供します。
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
メール メッセージが暗号化または署名されているかどうかを確認し、必要な復号または検証を行います。
パラメータ
| パラメータ | |
|---|---|
smime_email_config |
SmimeEmailConfig
メール メッセージ( |
logger |
ScriptLogger
復号と検証のプロセスをロギングする |
戻り値
復号または検証されたコンテンツを含むメッセージ オブジェクト。
戻り値の型
email.message.Message
TIPCommon.encryption.encrypt
TIPCommon.encryption.encrypt(data: str, key: str) → bytes
指定された鍵を使用して JSON 文字列を暗号化します。
パラメータ
| パラメータ | |
|---|---|
data |
str
暗号化する JSON 文字列。 |
key |
str
暗号化プロセスで鍵の生成に使用されるパスワード。 |
戻り値
バイト文字列としての暗号化されたメッセージ。
戻り値の型
bytes
TIPCommon.encryption.get_private_key
TIPCommon.encryption.get_private_key(password: str) → bytes
指定されたパスワードから暗号鍵を導出します。
パラメータ
| パラメータ | |
|---|---|
password |
str
秘密鍵の生成元となるパスワード文字列。 |
戻り値
派生した秘密鍵を表すバイト文字列。
戻り値の型
bytes