跳到主要内容

11. Base64 的 ISO C99 实现

RFC 4648 包含了一个 Base64 的 ISO C99 实现,用以说明该算法。此代码仅为示例,并非唯一有效的实现。

该示例演示了字母表查找、填充生成,以及解码器校验。实现者仍应针对自身环境审查边界检查、内存分配行为、错误报告,以及字母表外字符的处理。

在安全敏感的软件中,畸形填充、非法字符,以及非零填充位应根据引用本规范的规范进行处理,默认情况下不应被静默接受。