-- Showcase the calog crypto library: hashing, HMAC, base64/hex round-trips, -- UUID generation, and random bytes. -- Run: bin/calog examples/scripts/libraries/crypto.lua calogPrint("sha256(abc):", cryptoHashSha256("abc")) calogPrint("sha1(abc):", cryptoHashSha1("abc")) calogPrint("hmacSha256(key,abc):", cryptoHmacSha256("key", "abc")) local b64 = cryptoBase64Encode("hello world") calogPrint("base64 encode:", b64) calogPrint("base64 decode:", cryptoBase64Decode(b64)) local hex = cryptoHexEncode("hello world") calogPrint("hex encode:", hex) calogPrint("hex decode:", cryptoHexDecode(hex)) calogPrint("uuid:", cryptoUuid()) calogPrint("randomBytes(16) length:", #cryptoRandomBytes(16)) calogExit(0)