代码结构与功能
文件 |
功能 |
说明 |
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 |
派遣例程交互传递的上下文 |
|