the Base64 Encryption is right because I compared it.
Yes I do know there are 2 chars infront off it normal
Code I have for recrypting it
(strData is direct decoded message returned with the getMapdat which works)
Public Function CreateMapDat(strPassport As String, strData As String)
Dim bytPassword() As Byte
Dim bytdatin() As Byte
Dim bytdatout() As Byte
Dim udtdatout As DATA_BLOB
Dim udtdatin As DATA_BLOB
Dim udtPw As DATA_BLOB
strData = Base64encode(StrConv(strData, vbUnicode)) & "AAA=" & vbNullChar
sPassword = LCase$(strPassport)
sData = StrConv(strData, vbFromUnicode)
bytPassword = StrConv(sPassword, vbUnicode)
udtPw.cbData = UBound(bytPassword) + 1
udtPw.pbData = VarPtr(bytPassword(0))
bytdatin = StrConv(strData, vbUnicode
udtdatin.cbData = UBound(bytdatin) + 1
udtdatin.pbData = VarPtr(bytdatin(0))
Call CryptProtectData(udtdatin, vbNullString, udtPw, ByVal vbNullString, ByVal vbNullString, 0, udtdatout)
ReDim bytdatout(udtdatout.cbData) As Byte
Call CopyMemory(bytdatout(0), ByVal udtdatout.pbData, udtdatout.cbData)
If Dir("C:\TempFile.net") <> "" Then Kill "C:\TempFile.net"
Open "C:\TempFile.net" For Binary As #1
Put #1, , bytdatout
Close #1
End Function

Sign In
Register
Help


MultiQuote