OS: Windows 7 Home Premium
Naja im Compiler ist nur die XP-Skin Unterstützung an.
Ich hab mir mal die Länge vor und nach kodieren ausgeben lassen. Die sind nicht gleich, nach dem kodieren ist der STring ein Zeichen länger

Hier mal meine Prozeduren:
Code: Alles auswählen
DataSection
Vector:
Data.b $3d, $af, $ba, $42, $9d, $9e, $b4, $30, $b4, $22, $da, $80, $2c, $9f, $ac, $41
EndDataSection
Global Character.c
Procedure.s Encode(S1$,PW$)
*Buffer = AllocateMemory(StringByteLength(S1$) + SizeOf(Character))
AESEncoder(@S1$,*Buffer,MemorySize(*Buffer),@PW$,128,?vector)
ret$ = PeekS(*Buffer)
FreeMemory(*Buffer)
ProcedureReturn ret$
EndProcedure
Procedure.s Decode(S1$,PW$)
*Buffer = AllocateMemory(StringByteLength(S1$) + SizeOf(Character))
AESDecoder(@S1$,*Buffer,MemorySize(*Buffer),@PW$,128,?vector)
ret$ = PeekS(*Buffer)
FreeMemory(*Buffer)
ProcedureReturn ret$
EndProcedure