当前位置: 代码迷 >> PB >> DES64 最长能对多长string进展加密
  详细解决方案

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

热度:62   发布时间:2016-04-29 07:56:23.0
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长度的数据...
  相关解决方案