О безопасности преобразовывает
Безопасность преобразовывает прикладной программный интерфейс (API), ряд функций на базе С в Концепции безопасности, на основе Базовой Основы. Это обеспечивает высокоуровневые функции для выполнения криптографических задач, таких как шифрование, подписание и проверка. Безопасность преобразовывает, также предоставляют поддержку для кодировок, обычно использующихся в сочетании с криптографическими подписями, такими как Base64.
Сразу
На высоком уровне безопасность преобразовывает, берут данные в форме серии CFDataRef
объекты и подобные объекты возврата. Эти Базовые типы данных Основы бесплатные соединенный мостом к их эквивалентной Основе (NSData
), таким образом, это просто в использовании этот API из приложения Какао.
Как специальное исключение, потому что чтение преобразовывает, читает файл, оно берет NSInputStream
или CFReadStreamRef
возразите как его ввод и возвраты a CFDataRef
объект, который может быть объединен в цепочку к вводу других преобразований.
Каждый преобразовывает, берет словарь параметров, который можно использовать для указания ключей шифрования, кодирования ввода и вывода, и т.д. Определенные ключи словаря и значения, поддерживаемые каждым, преобразовывают тип, описаны в справочном документе для этого определенный тип преобразования.
Преобразования безопасности могут использоваться индивидуально для выполнения определенной задачи или могут использоваться в конвейере для выполнения серии задач на единственной части данных. Например, Вы могли бы хотеть декодировать Base64-закодированный блок данных, и затем дешифровать получающиеся декодируемые данные.
Базовая архитектура потока данных может также быть расширена для поддержки пользовательских преобразований для выполнения пользовательского кодирования, шифрования или других задач обработки данных, определенных для приложения.
Как использовать этот документ
Начните путем чтения Безопасности главы, Преобразовывает Основы. Эта глава обеспечивает основу для понимания глав, следующих, включая полный листинг кода, демонстрирующий, как выполнить основные преобразования (кодирование Base64 и декодирование).
Если необходимо взять данные от файла, необходимо считать Файлы Чтения. Иначе, можно пропустить непосредственно к Шифрованию и Дешифрованию (чтобы изучить, как зашифровать и дешифровать файлы), или Подписание, и Проверка (чтобы учиться, как использовать открытые ключи для того, чтобы вычислить и заверить подписи).
Если Вы хотите узнать о создании Ваших собственных типов преобразования, считайте Создающие Пользовательские Преобразования.
Предпосылки
Этот документ принимает основное понимание криптографии на высоком уровне. Это также предполагает, что Вы знаете, каково кодирование Base64. Несмотря на то, что детальное знание криптографии или форматов кодирования не требуется, чтобы понимать материал в этой книге, необходимо будет, вероятно, знать эти вещи до некоторой степени, если Вы захотите использовать то, что Вы изучаете.
Например, у Вас должна быть некоторая идея того, какие типы шифрования и дополняющих форматов (PKCS № 7, например), которого требует Ваш проект.
См. также
Читайте Безопасность Преобразовывает Ссылку для получения дальнейшей информации о безопасности, преобразовывает API.
Считайте Базовые Концепции проекта Основы и Базовую Ссылку Платформы Основы для узнавания больше о Базовой Основе.