I need to Convert the following cryptFunction in VB to C#
This is the VB code :-
Private Function cryptEntry(s$) As String
Dim k$, r$, i%
k = "§$=)%;:-:*(""§%""§=("
r = Left$(s + String(15, Chr$(32)), 15)
For i = 1 To Len(r)
Mid$(r, i, 1) = Chr$(Asc(Mid$(r, i, 1)) Xor Asc(Mid$(k, i, 1)))
Next i
cryptEntry = r
End Function
What I have tried:
This is what I tried in C#
private string cryptEntry(string s)
{
string k = "", r = "";
k = "§$=)%;:-:*(""§%""§=(";
string insideString = "", concatString = "", leftString = "";
insideString = new String((char)32, 15);
concatString = String.Concat(s, insideString);
leftString = concatString.Substring(0, 15);
r = leftString;
for (int i = 1; i < r.Length; i++)
{
string rmid = r.Substring(i, 1);
string kmid = k.Substring(i, 1);
byte[] rmidascii = Encoding.ASCII.GetBytes(rmid);
byte[] kmidascii = Encoding.ASCII.GetBytes(kmid);
}
return r;
}
I don't know the equivalent XOR operator in C#. My guess it would be !=