读书人

DES64 最长能对多长string进展加密

发布时间: 2012-12-28 10:29:05 作者: rapoo

DES64 最长能对多长string进行加密?
Ls_InPass = Trim(As_String)

li_len = lenA(Ls_InPass) //出问题的串长度 228800

Ll_Size = b64_size(lenA(Ls_InPass),1) //分配了3360的空间

Ls_OutPass = Space(Ll_Size)

B64_Des (Ls_InPass , Ls_OutPass , 'asdfgh' , LenA(Ls_InPass) , 1 )

这是加密的语句,本来好好的,结果今天对一个比较大的string加密时,PB报错退出了,串长度是228800,b64_size返回的3300

然后B64_Des执行时,PB直接自己退出了。。

PB11.5哥哥们帮忙看看。




[解决办法]
Ll_Size = b64_size(lenA(Ls_InPass),1) //分配了3360的空间
Ls_OutPass = Space(Ll_Size)
这里Ll_Size是3360吗,要不你先用li_len 看看
Ls_OutPass = Space(li_len )

[解决办法]
直接跟你老板讲, DES64 只能处理XXX长度的数据...

读书人网 >PB

热点推荐