所以我正在對Web服務進行一些身份驗證。我已經給出的代碼示例是.NET C#,這是我從未使用過的一種語言。需要將一些C#轉換爲Obj-C
我需要一些幫助來理解C#中發生了什麼,以便我可以在Objective C中複製它。txtUserPwd是一個帶有用戶密碼的文本框。 txtRecivedIV是從另一個服務中提取的IV(稍後會發生一些加密)。
// Pad entered password to multiple of 16
int padLen = 16 - (txtUserPwd.TextLength % 16);
int totalWidth = txtUserPwd.TextLength + padLen;
byte[] password = textConverter.GetBytes(txtUserPwd.Text.PadRight(totalWidth, (char) padLen));
// Decode entered IV
byte[] decodedIV = Convert.FromBase64String(txtReceivedIV.Text);
我猜測第一部分用一些空格填充了字符串,但是我不確定有多少空白或者哪裏。我猜測第二部分將從Base64接收到的IV轉換爲文本,然後將其轉換爲字節字符串?
感謝您的幫助!
由於Stack Overflow不是代碼翻譯服務,因此此問題似乎無關緊要。 – Abizern