1*6777b538SAndroid Build Coastguard WorkerName: modp base64 decoder 2*6777b538SAndroid Build Coastguard WorkerShort Name: stringencoders 3*6777b538SAndroid Build Coastguard WorkerURL: https://github.com/client9/stringencoders 4*6777b538SAndroid Build Coastguard WorkerVersion: unknown 5*6777b538SAndroid Build Coastguard WorkerLicense: BSD 6*6777b538SAndroid Build Coastguard WorkerLicense File: LICENSE 7*6777b538SAndroid Build Coastguard WorkerSecurity Critical: yes 8*6777b538SAndroid Build Coastguard WorkerShipped: yes 9*6777b538SAndroid Build Coastguard Worker 10*6777b538SAndroid Build Coastguard WorkerDescription: 11*6777b538SAndroid Build Coastguard WorkerThe source code was modified from upstream as follows: 12*6777b538SAndroid Build Coastguard Worker- Removed the inclusion of modp's config.h 13*6777b538SAndroid Build Coastguard Worker- Fixed compilation errors that occur under VC8 14*6777b538SAndroid Build Coastguard Worker- Renamed modp_b64.c to modp_b64.cc to force it to be compiled as C++ and so 15*6777b538SAndroid Build Coastguard Worker the inclusion of basictypes.h could be possible 16*6777b538SAndroid Build Coastguard Worker- Made code safe on 64-bit systems 17*6777b538SAndroid Build Coastguard Worker- Removed misaligned read/writes on little-endian systems 18*6777b538SAndroid Build Coastguard Worker- Removed unreachable code 19*6777b538SAndroid Build Coastguard Worker- Extended the API so callers can avoid overload for base64 encode 20*6777b538SAndroid Build Coastguard Worker- Removed big endian support entirely 21*6777b538SAndroid Build Coastguard Worker- Removed std::string APIs 22*6777b538SAndroid Build Coastguard Worker- Added multiple decoding options to support Blink callers 23*6777b538SAndroid Build Coastguard Worker- Added modp_b64_encode_data which doesn't append a null terminator 24