CodecBase.BASE16_LOWER
— ConstantThe hexadecimal base16 code table (encoding: lowercase; decoding: case-insensitive).
CodecBase.BASE16_UPPER
— ConstantThe hexadecimal base16 code table (encoding: uppercase; decoding: case-insensitive).
CodecBase.BASE32_HEX
— ConstantThe extended hex code table (cf. Table 4 of RFC4648).
CodecBase.BASE32_STD
— ConstantThe standard base32 code table (cf. Table 3 of RFC4648).
CodecBase.BASE64_STD
— ConstantThe standard base64 code table (cf. Table 1 of RFC4648).
CodecBase.BASE64_URLSAFE
— ConstantThe url-safe base64 code table (cf. Table 2 of RFC4648).
CodecBase.Base16Decoder
— MethodBase16Decoder(;ignore::String=\t\n\v\f\r )
Create a base16 decoding codec.
Arguments
ignore
: ASCII characters that will be ignored while decoding
CodecBase.Base16DecoderStream
— MethodBase16DecoderStream(stream::IO; kwargs...)
Create a base16 decoding stream (see Base16Decoder
for kwargs
).
CodecBase.Base16Encoder
— MethodBase16Encoder(;lowercase=false)
Create a base16 encoding codec.
Arguments
lowercase
: use [0-9a-f] instead of [0-9A-F].
CodecBase.Base16EncoderStream
— MethodBase16EncoderStream(stream::IO; kwargs...)
Create a base16 encoding stream (see Base16Encoder
for kwargs
).
CodecBase.Base32Decoder
— MethodBase32Decoder(;hex::Bool=false, ignore::String=\t\n\v\f\r )
Create a base32 decoding codec.
Arguments
hex
: use extended hex alphabet (Table 4 of RFC4648)ignore
: ASCII characters that will be ignored while decoding
CodecBase.Base32DecoderStream
— MethodBase32DecoderStream(stream::IO; kwargs...)
Create a base32 decoding stream (see Base32Decoder
for kwargs
).
CodecBase.Base32Encoder
— MethodBase32Encoder(;hex::Bool=false)
Create a base32 encoding codec.
Arguments
hex
: use extended hex alphabet (Table 4 of RFC4648)
CodecBase.Base32EncoderStream
— MethodBase32EncoderStream(stream::IO; kwargs...)
Create a base32 encoding stream (see Base32Encoder
for kwargs
).
CodecBase.Base64Decoder
— MethodBase64Decoder(;urlsafe::Bool=false, ignore::String="\t\n\v\f\r ")
Create a base64 decoding codec.
Arguments
urlsafe
: use-
and_
as the last two valuesignore
: ASCII characters that will be ignored while decoding
CodecBase.Base64DecoderStream
— MethodBase64DecoderStream(stream::IO; kwargs...)
Create a base64 decoding stream (see Base64Decoder
for kwargs
).
CodecBase.Base64Encoder
— MethodBase64Encoder(;urlsafe::Bool=false)
Create a base64 encoding codec.
Arguments
urlsafe
: use-
and_
as the last two values
CodecBase.Base64EncoderStream
— MethodBase64EncoderStream(stream::IO; kwargs...)
Create a base64 encoding stream (see Base64Encoder
for kwargs
).
CodecBase.CodeTable16
— MethodCodeTable16(asciicode:::String; casesensitive::Bool=false)
Create a code table for base16.
CodecBase.CodeTable32
— MethodCodeTable32(asciicode::String, pad::Char; casesensitive::Bool=false)
Create a code table for base32.
CodecBase.CodeTable64
— MethodCodeTable64(asciicode::String, pad::Char)
Create a code table for base64.
CodecBase.DecodeError
— TypeDecoding exception.
CodecBase.ignorechars!
— Methodignorechars!(table::CodeTable, asciichars::String)
Add characters that will be ignored while decoding.