构建产物¶
**网络安全服务 (NSS)** 是一套库,旨在支持跨平台开发支持 TLS、S/MIME 和其他互联网安全标准的通信应用程序。有关 NSS 及其支持标准的概述,请参阅 mozilla_projects_nss_overview。
命名约定¶
Windows 和 Unix 使用不同的静态和动态库命名约定
静态 |
|
|
动态 |
|
|
此外,Windows 具有绑定到动态库的“导入”库。因此,NSS 库具有以下形式
libnss3.so
- Linux 共享库libnss3.dylib
- MacOS 共享库libnss3.sl
- HP-UX 共享库libnss.a
- Unix 静态库nss3.dll
- Windows 共享库nss3.lib
- Windows 导入库绑定到nss3.dll
nss.lib
- Windows 静态库
NSS、SSL 和 S/MIME 具有以上所有形式。
以下静态库未包含在任何共享库中
libcrmf.a
/crmf.lib
提供用于 CRMF 操作的 API。libjar.a
/jar.lib
提供用于创建 JAR 文件的 API。
以下静态库仅包含在外部可加载的 PKCS #11 模块中
libnssckfw.a
/nssckfw.lib
提供用于编写 PKCS #11 模块的 API。libswfci.a
/swfci.lib
提供对软件 FORTEZZA 的支持。
以下共享库是独立的可加载模块,不建议直接与其链接
libfort.so
/libfort.sl
/fort32.dll
提供对硬件 FORTEZZA 的支持。libswft.so
/libswft.sl
/swft32.dll
提供对软件 FORTEZZA 的支持。libnssckbi.so
/libnssckbi.sl
/nssckbi.dll
定义一组默认的可信根证书。