CryEncryptBuf (XAPI2000)
![]()
| Deklaration VB
6.0 Function CryEncryptBuf (Buf As String, ByVal DataSize As Long, ByVal BufSize As Long, ByVal Key1 As Long, ByVal Key2 As Long) As Integer Deklaration VB.NET Function CryEncryptBuf (Buf As String, ByVal DataSize As Integer, ByVal BufSize As Integer, ByVal Key1 As Integer, ByVal Key2 As Integer) As Integer Beskrivning Krypterar data i en databuffert. Den krypterade datan lagras i samma buffert som indatan. Efter kryptering ökar datamängden med 8 ggr så bufferten måste ha tillräckligt med utrymme för att lagra den nya datan, annars kan minne i datorn skrivas över. Funktionen CryDecryptBuf används för att dekryptera data som krypterats med denna funktion. Funktionen använder följande parametrar: . |
|
| Buf | Databuffert (sträng) med data som ska krypteras. |
| DataSize | Storleken på datamängden i databufferten. Eftersom datamängden växer 8 ggr vid krypteringen får denna parameter inte vara större än BufSize / 8. |
| BufSize | Storleken på bufferten. Anger den maximala storleken som den krypterade datamängden får växa till. |
| 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 större än innan anropet. Vid fel returnerar funktionen 0. För att erhålla felorsak kan funktionen CryGetLastError anropas. Se även CryDecryptBuf |
|
Exempel (VB 6.0)
Dim Buf As String * 8000
Dim BufSize As Integer
Buf = "Testdata"
BufSize = CryEncryptBuf(Buf, 1000, 8000, 9781, 15892)
![]()