Base-64 Conversion Library
Makefile C++ C
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
build
examples
include/b64
projects/core
src
test/unit
.gitignore
LICENSE
README.md
b64.vc10.sln
b64.vc6.dsw

README.md

b64

b64 is a very small and simple C-language library that provides Base-64 encoding and decoding. Also provided is a header-only C++ wrapper.

The b64 core library is a pure standalone component:

  • It has zero dependencies on any other libraries. (Note: the C++ wrapper depends on the STLSoft libraries;)
  • It has zero dependencies on any part of the C standard library, except in debug builds (where it depends on strchr() and assert());
  • It has zero dependencies on any host operating system facilities;
  • It does not allocate any memory;
  • It is released under the BSD license, which basically means its free for any use, but you can't claim it's yours.

Base-64 conversion of binary regions, using b64, is available as part of the distribution of Pantheios, a high-performance C++ diagnostic logging API library.