#yaswrap使用指导
# 查看帮助
使用yaswrap -H命令可查看帮助信息。
$ yaswrap -H
# 查看版本
使用yaswrap -V命令可查看版本信息。
$ yaswrap -V
# 命令格式
$ yaswrap iname=input_file [oname=output_file] [keep_comments={yes|no}]
iname
需要进行包装加密的PL文本文件,支持指定相对路径。
input_file无后缀时,默认为其增加文件扩展名.sql,此时要求input_file.sql必须存在。
input_file文件名称(含后缀)总长度最大支持251个字符。
oname
输出的包装加密文件,支持指定相对路径。
该选项可以省略,则缺省输出为输入文件路径下的input_file.plb。
output_file无后缀时,默认为其增加文件扩展名.plb。
keep_comments
指定是否保留注释,缺省值为no。
- yes:只去除PL文本内的注释,保留其他注释。
- no:去除PL文本内的注释和其他注释。
# 字符集设置
yaswrap支持指定PL源码的字符集用于后续解密,由${YASDB_HOME}/client/yasc_env.ini中配置的客户端字符集参数CHARACTER_SET决定。
请确保PL源码字符集与客户端字符集一致,否则可能会出现无法解密的情况。
# 摘要算法设置
yaswrap加密时,支持选择摘要算法,由${YASDB_HOME}/client/yasc_env.ini中配置的客户端参数WRAP_ALOGRITHM决定。
支持SHA1和SM3摘要算法,默认使用SHA1。
Note:
使用yaswrap加密PL源码时,若源码中存在部分已通过yaswrap加密的内容将直接跳过这部分内容(不进行重复加密),只对其余明文源码按照当前配置的摘要算法进行加密。