函数参数 作为返回值 问题
以下函数有点不太明白 没这样用过 请教
INT32 encrypt(UINT8 *Src,UINT32 SrcLen,UINT8 *Dst,UINT32 *Dst_Len,UINT8 *Key,UINT8 Encryt_Mode)
{
UINT32 a,b;
a=TASK_CMD_ENCRYPT_ID;
b=ENCRYPT_HANDLE_SIG;
af.Par1=Src;
af.Par2=&SrcLen;
af.Par3 =Dst;
af.Par4 =Dst_Len;
af.Par5=Key;
af.Par6=&Encryt_Mode;
return(APP_all_use(&a, &b));
}
参数1为源数据,2为源数据长度
3为加密结果指针 4为加密结果长度指针 //?可以这样描述否
5为密钥 6为加密模式(DES 3DES等(flag))
问题 参数3 和4 未加密之前 我如何传值,传空的指针>? 我现在调用这个函数之后 结果返回0(失败)和1(成功)
我判断成功之后 如何拿到加密后数据 即 如何接收加密结果?