暗号化モジュール

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

Base64 でエンコードされた CA 証明書。

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 のプロフェッショナルから回答を得ることができます。