22 lines
819 B
Plaintext
22 lines
819 B
Plaintext
Name: modp base64 decoder
|
|
Short Name: stringencoders
|
|
URL: https://github.com/client9/stringencoders
|
|
Version: unknown
|
|
License: BSD
|
|
Security Critical: yes
|
|
|
|
Description:
|
|
The source code was modified from upstream as follows:
|
|
- Removed the inclusion of modp's config.h
|
|
- Fixed compilation errors that occur under VC8
|
|
- Renamed modp_b64.c to modp_b64.cc to force it to be compiled as C++ and so
|
|
the inclusion of basictypes.h could be possible
|
|
- Made code safe on 64-bit systems
|
|
- Removed misaligned read/writes on little-endian systems
|
|
- Removed unreachable code
|
|
- Extended the API so callers can avoid overload for base64 encode
|
|
- Removed big endian support entirely
|
|
- Removed std::string APIs
|
|
- Added multiple decoding options to support Blink callers
|
|
- Added modp_b64_encode_data which doesn't append a null terminator
|