Описание тега commoncrypto

Фреймворк криптографии Apple. Содержит функции для генерации часто используемых хэшей и криптографических функций.
0 ответов

Как я могу сгенерировать пару открытых / закрытых ключей RSA и использовать их для шифрования / дешифрования NSData на iOS?

Это для проекта с открытым исходным кодом, который я начинаю, поэтому в идеале я хотел бы использовать другие работы с открытым исходным кодом, которые я могу включить. Для любопытных: я ищу шифрование ключа AES с использованием RSA. Затем я буду ис…
28 янв '13 в 00:03
1 ответ

CommonCrypto в iOS [sqlite шифрование файлов]

Я использую Core Data API в своем приложении для iOS. Также я использую библиотеку commoncrypto (CCCrypt()) для шифрования / дешифрования файла базы данных (файл.sqlite), который находится в папке документов при изменении состояния приложения (Backg…
07 ноя '12 в 12:41
1 ответ

SecKeyEncrypt возвращает errSecParam

Я пытаюсь зашифровать некоторые NSData с помощью SecKeyEncrypt функция. Проблема в том, что возвращает ошибку -50который согласно документации errSecParam Один или несколько параметров, переданных в функцию, недопустимы. Проблема в том, что я не мог…
11 май '18 в 10:08
2 ответа

Где я могу получить файл CommonCrypto / CommonCrypto?

У меня проблема с импортом CommonCrypto/CommonCrypto или же CommonCrypto/CommonDigest, Мне нужен SHA256 для моего Swift код. я нашел CommonCrypto Сайт GitHub в Cocoapods. https://github.com/AlanQuatermain/aqtoolkit Итак, я скачал файл сверху. Но я п…
26 июл '16 в 08:10
2 ответа

Как CommonCrypto используется в SWIFT3?

Руководство должно использовать #import "CommonCrypto/CommonCrypto.h" в заголовке моста. Это из вопроса по адресу: SHA256 по-быстрому.Однако, когда я использую ответы Энди и Грэма, XCode все еще жалуется на "использование неразрешенного идентификато…
22 июл '17 в 22:57
4 ответа

Swift субмодули в Cocoapods

Я пытаюсь настроить следующее расположение частных Cocoapods: PodA зависит от PodB который зависит от CommonCrypto, CommonCrypto это dylib который поставляется с iOS, но не имеет Swift Модуль заголовка. В PodB Я создал кастом module.modulemap со сле…
06 окт '15 в 01:42
1 ответ

Результаты дешифрования CCCrypt -4304

Когда я шифрую строку, а затем немедленно дешифрую, CCCryptorStatus имеет значение -4304, и результирующая декодированная строка имеет неправильную длину. Кто-нибудь может увидеть, что я могу делать не так? //Encrypt NSString *plainText = @"e22ae25e…
11 июл '12 в 17:20
1 ответ

Хэш-алгоритм SHA256 дает разные результаты в iOS с использованием Common Crypto и OpenSSL

Отличаются ли хэш-функции в Apple Common Crypto и OpenSSL? Я пытаюсь сгенерировать SHA256 из одной и той же строки, используя два приведенных ниже метода, и оба дают разные результаты. Я делаю что-то другое? У меня сложилось впечатление, что алгорит…
09 авг '16 в 09:37
1 ответ

Подписание данных с помощью ключа kSecAttrKeyTypeEC на iOS

Я пытаюсь подписать данные и проверить подпись с помощью алгоритма эллиптической кривой на iOS. Создание ключей работает достаточно хорошо, но попытка подписать данные возвращает ошибку -1 - что очень универсально. Ключи создаются следующим образом:…
10 ноя '16 в 22:02
1 ответ

Swift CommonCrypto Добавление ошибки

module.map создавать файлы Добавьте следующий код в файл, module CommonCrypto [system] { header "/usr/include/CommonCrypto/CommonCrypto.h" link "CommonCrypto" export * } Регистрация файла Bridging-Header и Пути поиска и пути к файлам, зарегистрирова…
22 июн '16 в 07:24
1 ответ

Mac OS X: необъявленный идентификатор kSecPublicKeyAttrs

Я пытаюсь сгенерировать ключ RSA в приложении Mac OS X. Я использую этот код: CFStringRef privateTag = (CFStringRef)@"com.example.privatekey"; CFStringRef publicTag = (CFStringRef)@"com.example.publickey"; int bits = 1024; CFMutableDictionaryRef pub…
24 май '12 в 16:20
1 ответ

3DES шифрование с использованием CFB8 и без заполнения в iOS?

Я разрабатываю приложение, которое будет отправлять зашифрованные данные на сервер. Сервер использует 3des с CFB8 и без заполнения. Я прочитал большинство связанных вопросов в stackru, но все еще не могу заставить его работать. Работал над этим в те…
27 янв '14 в 10:55
1 ответ

Заменить зависимость OpenSSL на Common Crypto? (Подтверждение получения в Mac App Store)

Насколько я понимаю, OpenSSL устарела в OSX 10.7 в пользу Common Crypto, но я не могу понять, как правильно перейти с кода OpenSSL на код Common Crypto. В частности, я смотрю на проверку квитанции App Store с помощью ValidateStoreReceipt. Я начал с …
26 июн '12 в 09:25
1 ответ

Как использовать общую криптографию и / или вычислить sha256 в быстрых 2 и 3

Я пытаюсь сделать хэш-значение пароля в соответствии с sha256. Я уже ищу это, но нет никакой информации о Swift 2. Это решение не сработало для меня func sha256(data:String) -> String { let data = self.dataUsingEncoding(NSUTF8StringEncoding)! var…
02 мар '16 в 13:55
0 ответов

Неявное объявление SecKeyRawVerify?

Я пытался решить, почему я получаю это предупреждение при использовании SecKeyRawVerify: implicit declaration of function 'SecKeyRawVerify' Я посмотрел в заголовочных файлах CommonCrypto, но, похоже, его там нет, кроме как в открытом исходном коде о…
12 окт '15 в 19:38
1 ответ

Расшифровка строки в кодировке Base64 с помощью AES приводит к состоянию ошибки 4301 (слишком маленький буфер)

Я хотел бы расшифровать AES зашифрованная строка, которая Base64 закодировано в Objective-C: Это мой код: NSString *base64String = @"RwH0KBSRjFKJQYGsCze0"; NSData *base64Data = [[NSData alloc] initWithBase64EncodedString: base64String options:0]; ch…
20 ноя '13 в 10:09
1 ответ

Расшифровка DES с помощью CommonCrypto в Swift 3

Я хочу расшифровать строку, зашифрованную DES, с помощью CommonCrypto. Я уже импортировал CommonCrypto с Bridging Header в свой проект. При попытке и ошибке мне удалось вызвать функцию CCCrypt, и она даже возвращает kCCSuccess. Но после этого мой ре…
18 май '17 в 10:08
2 ответа

Шифрование основных данных iOS с использованием NSValueTransformer

Я экспериментирую с шифрованием данных с помощью Core Data и CommonCrypto. Я пытаюсь использовать NSValueTransformer для ленивого шифрования и дешифрования. Однако, когда я сейчас пытаюсь сохранить зашифрованные данные в постоянном хранилище, происх…
4 ответа

Доступны ли CC_MD5() и CC_SHA1() в iOS 4?

Я хочу использовать MD5 или SHA-1 в своем приложении для iOS, предназначенном для iOS 4 и более поздних версий. Я использую функции CC_MD5() и CC_SHA1() из CommonCrypto/CommonDigest.h. Кажется, что он отлично работает на iPhone под управлением iOS 4…
01 ноя '11 в 19:33
1 ответ

Использование CommonCrypto для генерации соленого ключа

Вот как я генерировал свои криптографические ключи до сих пор: unsigned char *salt; //8 salt bytes were created earlier unsigned char *password; //password was obtained earlier int passwordLength; //password length as well unsigned char evp_key[EVP_…