| 302 | }; |
| 303 | |
| 304 | void base64_decode(uint8_t* buf, uint32_t len) { |
| 305 | buf[0] = (kBase64DecodeTable[buf[0]] << 2) | (kBase64DecodeTable[buf[1]] >> 4); |
| 306 | if (len > 2) { |
| 307 | buf[1] = ((kBase64DecodeTable[buf[1]] << 4) & 0xf0) | (kBase64DecodeTable[buf[2]] >> 2); |
| 308 | if (len > 3) { |
| 309 | buf[2] = ((kBase64DecodeTable[buf[2]] << 6) & 0xc0) | (kBase64DecodeTable[buf[3]]); |
| 310 | } |
| 311 | } |
| 312 | } |
| 313 | } |
| 314 | } |
| 315 | } // apache::thrift::protocol |
no outgoing calls