Base64

decode

defn

(Fn [(Ref String a)] (Result (Array Byte) String))

                        (decode x)
                    

Decodes a base64-encoded datum using mime-charset.

decode-str

defn

(Fn [(Ref String a)] (Result String String))

                        (decode-str s)
                    

Decodes a base64-encoded string using mime-charset.

decode-url

defn

(Fn [(Ref String a)] (Result (Array Byte) String))

                        (decode-url s)
                    

Decodes a URL- and filename-safe base64 datum (RFC 4648 section 5). Accepts input with or without = padding.

decode-url-str

defn

(Fn [(Ref String a)] (Result String String))

                        (decode-url-str s)
                    

Decodes a URL- and filename-safe base64 string (RFC 4648 section 5). Accepts input with or without = padding.

decode-using

defn

(Fn [(Ref (Array Byte) a), (Ref Byte b), (Ref String c)] (Result (Array Byte) String))

                        (decode-using charset padding s)
                    

Decodes a base64-encoded datum using a user-supplied character set. Returns a Result with the decoded bytes or an error string.

encode

defn

(Fn [(Ref (Array Byte) a)] String)

                        (encode s)
                    

Encodes a datum into base64 using mime-charset.

encode-str

defn

(Fn [(Ref String a)] String)

                        (encode-str s)
                    

Encodes a string into base64 using mime-charset.

encode-url

defn

(Fn [(Ref (Array Byte) a)] String)

                        (encode-url s)
                    

Encodes a datum into URL- and filename-safe base64 (RFC 4648 section 5).

encode-url-str

defn

(Fn [(Ref String a)] String)

                        (encode-url-str s)
                    

Encodes a string into URL- and filename-safe base64 (RFC 4648 section 5).

encode-using

defn

(Fn [(Ref (Array Byte) a), Byte, (Ref (Array Byte) b)] String)

                        (encode-using charset pad s)
                    

Encodes a datum into base64 using a user-supplied character set.

mime-charset

def

(Array Byte)

The Base64 character set as specified by MIME.

mime-padding

def

Byte

The Base64 padding as specified by MIME.

url-charset

def

(Array Byte)

The URL- and filename-safe Base64 character set (RFC 4648 section 5).