인수
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입니다.