CryDecryptBuf                              (XAPI2000)

Deklaration
int CryDecryptBuf(char *szDataBuf, int iDataSize, DWORD Key1, DWORD Key2);

Beskrivning
Dekrypterar data i en databuffert. Datan måste ha krypterats med funktionen CryEncryptBuf. Den dekrypterade datan lagras i samma buffert som indatan. Efter kryptering minskar datamängden med 8 ggr.
Funktionen använder följande parametrar:
.
szDataBuf Databuffert med data som ska dekrypteras.
iDataSize Storleken på datamängden i databufferten.
Key1 Nyckel 1.
Key2 Nyckel 2.
.
Returvärden
Funktionen returnerar den nya storleken på databufferten. Om allt gått bra ska den vara exakt 8 ggr mindre än innan anropet. Vid fel returnerar funktionen 0. För att erhålla felorsak kan funktionen CryGetLastError anropas.

Se även
CryEncryptBuf


Exempel 

char Buf[8000];
int iBufSize;
...

i
BufSize = CryDecryptBuf(Buf, 8000, 9781, 15892);