Function decode [src]

Decodes a base64 string into a binary buffer. The output buffer must be at least decodedLenUpperBound(encoded.len) bytes long.

Prototype

pub fn decode(bin: []u8, encoded: []const u8, comptime variant: Variant) error{ InvalidCharacter, InvalidPadding }![]const u8

Parameters

bin: []u8encoded: []const u8variant: Variant

Possible Errors

InvalidCharacter
InvalidPadding

Source

pub fn decode(bin: []u8, encoded: []const u8, comptime variant: Variant) error{ InvalidCharacter, InvalidPadding }![]const u8 { return decodeAny(bin, encoded, variant, null) catch |err| { switch (err) { error.InvalidCharacter => return error.InvalidCharacter, error.InvalidPadding => return error.InvalidPadding, else => unreachable, } }; }