DSO可以让用户动态加载动态库来进行函数调用。各个平台下加载动态库的函数是不一样的,opensslDSO对各个平台台下的动态库加载函数进行了封装,增加了源码的可移植性。OpensslDSO功能主要用于动态加载压缩函数(ssl协议)和engine(硬件加速引擎)OpensslDSO功能除了封装基本的功能外还有其他辅助函数,主要用于解决不同系统下路径不同的表示方式以及动态库全名不一样的问题。比如windows系统下路径可以用“\\”和“/”表示,而linux下只能使用“/”;windows下动态库的后缀为.dlllinux下动态库名字一般为libxxx.so