Контрольная сумма и 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?

Спасибо.

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