Decode a line of base64 data.
strict_mode
When set to true, bytes that are not part of the base64 standard are
not allowed. The same applies to excess data after padding (= / ==).
Set to True by default if ignorechars is specified, False otherwise.
padded
When set to false, padding in input is not required.
ignorechars
A byte string containing characters to ignore from the input when
strict_mode is true.
canonical
When set to true, reject non-zero padding bits per RFC 4648 section 3.5.