Skip to main content

인수

string
필수
Lua string에서 읽은 plaintext 바이트입니다.
string
필수
AES에 전달되기 전에 디코드되는 Base64 key입니다.
string
CBC 또는 CTR용 선택적 Base64 IV입니다. CBC 또는 CTR에서 생략하면 새 AES block size IV가 생성됩니다.
"CBC" | "ECB" | "CTR" | "AES-CBC" | "AES-ECB" | "AES-CTR"
AES mode입니다. AES- prefix가 있으면 제거됩니다. 기본값은 AES-CBC입니다. CBC와 ECB는 crypto library DEFAULT_PADDING을 사용하고 CTR은 padding을 사용하지 않습니다.

반환값

string
Base64-encoded ciphertext입니다.
string | nil
CBC와 CTR의 Base64-encoded IV입니다. ECB에서는 nil입니다.

예제

Lua string을 암호화하고 반환된 IV로 반환된 ciphertext를 복호화합니다.