clojure
(ns base64-demo.core
(:require [base64-clj.core :as base64]))
(defn base64-encode [data]
(base64/encode data))
(defn base64-decode [encoded-data]
(base64/decode encoded-data))
(defn -main []
(let [data "Hello, World!"
encoded (base64-encode (.getBytes data))
decoded (base64-decode encoded)]
(println "Encoded: " encoded)
(println "Decoded: " (String. decoded))))
clojure
(defproject base64-demo "0.1.0-SNAPSHOT"
:dependencies [[base64-clj "0.1.3"]])