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;
...
iBufSize = CryDecryptBuf(Buf, 8000, 9781, 15892);
![]()