Base64Decoder()
Syntax
Result = Base64Decoder(Input$, *OutputBuffer, OutputSize)Description
Decodes the specified Base64 encoded string.
Parameters
Input$ A string containing the encoded data. *OutputBuffer The output buffer where the plain data will be copied. OutputSize The size of the output buffer.
The output buffer can be up to 33% smaller than the input buffer, with a minimum size of 64 bytes. It's recommended to get a slightly larger buffer, like 30% smaller to avoid overflows.
Return value
Returns the length of the decoded data in bytes.
Example
*Text = UTF8("This is a test string!") Encoded$ = Base64Encoder(*Text, MemorySize(*Text)) Debug "Encoded: " + Encoded$ *DecodedBuffer = AllocateMemory(1024) Base64Decoder(Encoded$, *DecodedBuffer, 1024) Debug "Decoded: " + PeekS(*DecodedBuffer, -1, #PB_UTF8)
See Also
Base64Encoder()
Supported OS
All