Sub ReadFile(Dir As String, FileName As String) As Byte()
Dim out As OutputStream
out.InitializeToBytesArray(100) 'size not really important
File.Copy2(File.OpenInput(Dir, FileName), out)
Return out.ToBytesArray
End Sub
Sub writeFile(Dir As String, FileName As String, datei() As Byte)
Dim out As OutputStream = File.OpenOutput(Dir, FileName, False)
out.WriteBytes(datei, 0, datei.Length)
out.Flush
out.Close
End Sub
...
' reading the zip-file
Dim ba() As Byte
ba = ReadFile(File.DirRootExternal, "myFile.zip")
' encryption
For i = 0 To ba.Length - 1
ba(i) = Bit.ShiftLeft(ba(i), 1)
Next
' saving
writeFile(File.DirRootExternal, "myEnFile.zip")
' reading the new file
Dim ba() As Byte
ba = ReadFile(File.DirRootExternal, "myEnFile.zip")
' decryption
For i = 0 To ba.Length - 1
ba(i) = Bit.ShiftRight(Bit.AND(ba(i), 0xff),1)
Next