1. 插件kbcrypto简介¶
kbcrypto是KingbaseES的一个扩展插件,可以提供如rc4,sm3,sm4等加密函数的访问,可以提供明文的加密打印输出到前端。
-
插件名为 kbcrypto
-
插件版本 V1.3
2. 插件kbcrypto加载方式¶
KingbaseES数据库默认将它添加到 kingbase.conf 文件的 shared_preload_libraries 中,重启数据库时自动加载。
示例:
shared_preload_libraries = 'kbcrypto' # (change requires restart)
3. 插件kbcrypto的参数配置¶
无需配置任何参数。
4. 插件kbcrypto的使用方法¶
加载kbcrypto插件后,程序可以提供如rc4,sm3,sm4等加密函数的访问,可以提供明文的加密打印输出到前端。
示例:
-- 创建插件 \c test system create extension kbcrypto ; CREATE EXTENSION -- 使用示例 select rc4('1234qwer', '123456789', 0); rc4 -------------------- \x82f68c6109eb0d59 (1 行记录) select sm3('123456789'); sm3 ------------------------------------------------------------------ c7ae0aec3d2f9beb84dc1885aa7a576baa7a07b38060afc64c5600f93a5456b5 (1 行记录) select sm4('1234qwer', '123456789', 0); sm4 ------------------------------------ \x9da0498ecb92d7692cdd264356ede7d8 (1 行记录)
5. 插件kbcrypto卸载方法¶
修改 kingbase.conf 文件中 shared_preload_libraries
参数后重启数据库。
示例:
shared_preload_libraries = ''
6. 插件kbcrypto升级方法¶
kbcrypto扩展插件通常随着KingbaseES安装包一并升级。通常情况下用户无须单独升级些插件。