章 绪论
1.1 CryptoPP库简介
1.2 CryptoPP库作者简介
1.2.1 Wei Dai简介
1.2.2 Jeffrey Walton简介
1.3 CryptoPP库内容简介
1.4 CryptoPP库的历史版本
1.5 其他的密码程序库
1.6 小结
第2章 安装和配置CryptoPP库
2.1 下载CryptoPP库
2.2 在Windows系统下安装CryptoPP库
2.3 在Linux系统下安装CryptoPP库
2.4 小结
第3章 程序设计基础
3.1 C/C++ 基础知识
3.1.1 面向对象程序设计的常用概念
3.1.2 类(Class)和对象(Object)
3.1.3 类的数据成员(Data Member)和成员函数(Member Function)
3.1.4 继承(Inheritance)
3.1.5 类成员的访问属性(Access Property)
3.1.6 重载(Overloading)
3.1.7 构造函数(Constructor)和析构函数(Destructor)
3.1.8 类型转换(Type Cast)
3.1.9 多态性(Polymorphism)和虚函数(Virtual Function)
3.1.10 纯虚函数(Pure Virtual Function)和抽象类(Abstract Class)
3.1.11 传引用(By Reference)、传值(By Value)和传指针(By Pointer)
3.1.12 友元函数(Friend Function)和友元类(Friend Class)
3.1.13 内存分配(Allocate)和释放(Free)
3.1.14 模板(Template)
3.1.15 异常处理(Exception Handling)
3.1.16 命名空间(Namespace)
3.2 数据结构和算法
3.3 面向对象的程序设计原则和设计模式
3.3.1 创建型模式(Creational Pattern)
3.3.2 结构型模式(Structural Pattern)
3.3.3 行为型模式(Behavioral Pattern)
3.3.4 其他模式(Other Pattern)
3.4 小结
第4章 初识CryptoPP库
4.1 使用帮助文档
4.2 CryptoPP库的源代码文件
4.3 数据编码
4.3.1 整数的b进制表示
4.3.2 Base系列编码
4.3.3 ASN.1编码标准
4.3.4 编码与加密的区别
4.4 Pipeling范式数据处理技术
4.4.1 Pipeling范式数据处理技术的概念
4.4.2 Pipeling范式数据处理技术的原理
……