Я написал эти методы в 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?
Я написал эти методы в 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?
ломаю голову над этим.
У меня 350 строк длиной в среднем 90 символов, все строки уникальны.
Теперь я хочу сгенерировать уникальный идентификатор для каждой строки .
Я попробовал подсчитать сумму символов в строке, которая дала два двойных значения,...
Я пытаюсь добавить DNS через HTTPS в приложение VPN. для справки по проекту VPN-Example. В этом проекте я пытаюсь добавить только DNS-запросы для передачи DNS через HTTPS (DoH) вместо простых DNS-запросов. Я могу сделать это и получить ответ для...
Я пытаюсь добавить DNS через HTTPS в приложение VPN. для справки по проекту VPN-Example. В этом проекте я пытаюсь добавить только DNS-запросы для передачи DNS через HTTPS (DoH) вместо простых DNS-запросов. Я могу сделать это и получить ответ для...