Контрольная сумма и XOR в SwiftIOS

Программируем под IOS
Ответить
Гость
 Контрольная сумма и XOR в Swift

Сообщение Гость »


Я написал эти методы в Objective-C. Это просто контрольная сумма и XOR некоторых NSData

- (void)XOR:(NSMutableData *)inputData withKey:(NSData *)key { беззнаковый символ* inputByteData = (беззнаковый символ*)[inputData mutableBytes]; беззнаковый символ* keyByteData = (беззнаковый символ*)[ключевые байты]; for (int i = 0; i 0) { результат += dataByte[count]; длина данных--; считать++; }; результат = результат&0xff; вернуть результат&0xff; } Однако я не знаком с побитовыми операторами, особенно в Swift, с этими UnsafeMutablePointer... вещами.

Может ли кто-нибудь помочь мне преобразовать это? (По сути, мне нужны функции контрольной суммы и XOR)
Еще одна вещь: следует ли их поместить в расширение NSData/NSMutableData?

Спасибо.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»