암호화 모듈

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 전문가로부터 답변을 받으세요.