Let me paste the code first
Write is working but not ReadUser/ReadPIN.
Error is in line raf.ReadEncryptedObject(EncPIN, raf.CurrentPosition). I need your guideline to solve this.
B4X:
'Class module
Sub Class_Globals
Private UserName As String
Private UserPin As String
Private EncPass As String
Dim raf As RandomAccessFile
Dim Dat As String
Dat = "ptmc.dat"
End Sub
'Initializes the object. You can add parameters to this method if needed.
Public Sub Initialize
If File.Exists(File.DirRootExternal, Dat) Then
File.Copy(File.DirAssets, Dat, File.DirRootExternal, Dat)
End If
raf.Initialize(File.DirRootExternal, Dat, False)
End Sub
Public Sub Write (User As String, Pin As String, Enc As String)
UserName = User
UserPin = Pin
EncPass = Enc
raf.WriteEncryptedObject(User, Enc, raf.CurrentPosition)
raf.WriteEncryptedObject(Pin, Enc, raf.CurrentPosition)
raf.Close
End Sub
Public Sub ReadUser(EncPIN As String)
EncPass = EncPIN
Dim user As String
raf.ReadEncryptedObject(EncPIN, raf.CurrentPosition)
raf.Close
Return user
End Sub
Public Sub ReadPIN(EncPIN As String)
EncPass = EncPIN
Dim pin As String
raf.ReadEncryptedObject(EncPIN, raf.CurrentPosition)
pin = raf.ReadEncryptedObject(EncPIN, raf.CurrentPosition)
raf.Close
Return pin
End Sub
Write is working but not ReadUser/ReadPIN.
Error is in line raf.ReadEncryptedObject(EncPIN, raf.CurrentPosition). I need your guideline to solve this.