Expand description
Encoding operations for Seq (Base64, Hex)
These functions are exported with C ABI for LLVM codegen to call.
§API
# Base64 encoding/decoding
"hello" encoding.base64-encode # ( String -- String ) "aGVsbG8="
"aGVsbG8=" encoding.base64-decode # ( String -- String Bool )
# URL-safe Base64 (for JWTs, URLs)
data encoding.base64url-encode # ( String -- String )
encoded encoding.base64url-decode # ( String -- String Bool )
# Hex encoding/decoding
"hello" encoding.hex-encode # ( String -- String ) "68656c6c6f"
"68656c6c6f" encoding.hex-decode # ( String -- String Bool )Functions§
- patch_
seq_ ⚠base64_ decode - Decode a Base64 string (standard alphabet)
- patch_
seq_ ⚠base64_ encode - Encode a string to Base64 (standard alphabet with padding)
- patch_
seq_ ⚠base64url_ decode - Decode a URL-safe Base64 string (no padding expected)
- patch_
seq_ ⚠base64url_ encode - Encode a string to URL-safe Base64 (no padding)
- patch_
seq_ ⚠hex_ decode - Decode a hexadecimal string
- patch_
seq_ ⚠hex_ encode - Encode a string to hexadecimal (lowercase)