代码结构与功能
文件 | 功能 | 说明 |
CFilterBase.Cpp | 基础功能库类 | 例如GUID函数,hash函数,获得或者设置系统信息的函数等等; |
CFilterCallback.cpp | 应用层和驱动密码交互的回调函数类 | 例如Request()驱动请求应用层获得密码或者随机数的回调函数,Response()应用层回应回调函数; |
CFilterCipherCFB.cpp CFilterCipherCTR.cpp CFilterCipherEME.cpp | 加密与解密的核心函数库 |
|
CFilterEngine.cpp | 驱动MajorFunction派遣函数类 |
|
CFilterFastIo.cpp | fastIO例程 |
|
CFilterHeader.cpp CFilterHeaderCache.cpp | 加密文件头的结构管理功能类 |
|
CFilterRandomizer.cpp | 随机数发生器 |
|
CFilterVolume.cpp | 被挂载过滤卷管理类 |
|
CFilterEntity.cpp | 加密文件夹入口的管理类 | 当用户层添加待加密的文件夹,这个类会管理所有添加的加密入口 |
CFilterTracker.cpp | 被加密解密文件管理类 | 访问被加密的文件时,都会在此功能类中被管理,一直到此文件被关闭而被此管理类所删除 |
CFilterPath.cpp | 当前访问的加密文件夹操作功能类 | 包括在当前加密path生成和访问加密配置文件解析配置文件等等 |
CFilterFile.cpp | 当前访问的加密文件夹的文件操作功能类 | 包括建立配置文件,生成或者访问读取加密文件等等操作 |
CFilterContext.cpp | 派遣例程交互传递的上下文 |
|