Base64

    Functionality for base-64 encoded strings and IO.

    Base64.Base64EncodePipe — Type.

    1. Base64EncodePipe(ostream)

    Return a new write-only I/O stream, which converts any bytes written to it into base64-encoded ASCII bytes written to ostream. Calling on the Base64EncodePipe stream is necessary to complete the encoding (but does not close ostream).

    Examples

    1. julia> io = IOBuffer();
    2. julia> iob64_encode = Base64EncodePipe(io);
    3. julia> write(iob64_encode, "Hello!")
    4. 6
    5. julia> close(iob64_encode);
    6. julia> str = String(take!(io))
    7. "SGVsbG8h"
    8. julia> String(base64decode(str))
    9. "Hello!"

    source

    — Function.

    The optional keyword argument context can be set to :key=>value pair or an IO or IOContext object whose attributes are used for the I/O stream passed to writefunc or write.

    See also .

    source

    — Type.

    1. Base64DecodePipe(istream)

    Return a new read-only I/O stream, which decodes base64-encoded data read from istream.

    Examples

    1. julia> io = IOBuffer();
    2. julia> iob64_decode = Base64DecodePipe(io);
    3. julia> write(io, "SGVsbG8h")
    4. 8
    5. julia> seekstart(io);

    source

    Decode the base64-encoded string and returns a Vector{UInt8} of the decoded bytes.

    See also .

    Examples

    1. julia> b = base64decode("SGVsbG8h")
    2. 6-element Array{UInt8,1}:
    3. 0x48
    4. 0x65
    5. 0x6c
    6. 0x6c
    7. 0x6f
    8. 0x21
    9. julia> String(b)
    10. "Hello!"

    source

    — Function.

      Returns an AbstractString containing the representation of x in the requested mime type. This is similar to repr(mime, x) except that binary data is base64-encoded as an ASCII string.

      The optional keyword argument context can be set to :key=>value pair or an IO or object whose attributes are used for the I/O stream passed to show.