Ссылка SecEncodeTransform.h
Включенные заголовки
"SecTransform.h"
-
Создает закодировать объект вычисления.
Объявление
Swift
func SecEncodeTransformCreate(_
encodeType
: AnyObject!, _error
: UnsafeMutablePointer<Unmanaged<CFError>?>) -> Unmanaged<SecTransform>!Objective C
SecTransformRef SecEncodeTransformCreate ( CFTypeRef encodeType, CFErrorRef *error );
Параметры
encodeType
Тип обзора для вычислений. Можно передать NULL для этого параметра, когда надлежащий алгоритм будет выбран для Вас.
error
Указатель на CFErrorRef. Если ошибка произошла, этот указатель будет установлен. Если Вы не хотите возвращенной ошибки, этим значением может быть NULL.
Возвращаемое значение
Указатель на объект SecTransformRef. Этот объект должен быть выпущен с CFRelease, когда Вы сделаны с ним. Если ошибка произошла, эта функция возвратит NULL.
Обсуждение
Эта функция создает преобразование, вычисляющее кодировать.
Оператор импорта
Objective C
@import Security;
Swift
import Security
Доступность
Доступный в OS X v10.7 и позже.
Посмотрите раздел Overview выше для документации уровня заголовка.
-
Объявление
Swift
let kSecBase32Encoding: CFString! let kSecBase64Encoding: CFString! let kSecEncodeLineLengthAttribute: CFString! let kSecEncodeTypeAttribute: CFString! let kSecZLibEncoding: CFString!
Objective C
extern const CFStringRef kSecBase32Encoding; extern const CFStringRef kSecBase64Encoding; extern const CFStringRef kSecEncodeLineLengthAttribute; extern const CFStringRef kSecEncodeTypeAttribute; extern const CFStringRef kSecZLibEncoding;
Константы
-
kSecBase32Encoding
kSecBase32Encoding
Указывает основу 32 кодирования
Доступный в OS X v10.7 и позже.
-
kSecBase64Encoding
kSecBase64Encoding
Указывает кодировку Base 64
Доступный в OS X v10.7 и позже.
-
kSecEncodeLineLengthAttribute
kSecEncodeLineLengthAttribute
Используемый с SecTransformSetAttribute для установки длины закодированного Base32 или строк Base64. Некоторые системы не будут декодировать или иначе иметь дело с чрезмерно длинными линиями или могут быть определены для ограничения строк определенными длинами (например, RFC1421 - 64, и RFC2045 - 76).
LineLengthAttribute может быть установлен в любое положительное значение (через CFNumberRef) ограничить определенной длиной (значения, меньшие тогда X для Base32, или Y для Base64, принимают, чтобы быть X или Y), или не обнулять ни для какого определенного предела. Или строковых констант kSecLineLength64 (RFC1421), или kSecLineLength76 (RFC2045) может использоваться для установки длин строки 64 или 76 байтов.
Доступный в OS X v10.7 и позже.
-
kSecEncodeTypeAttribute
kSecEncodeTypeAttribute
Используемый с SecTransformGetAttribute для запросов типа атрибута. Возвраты одна из строк определяются в предыдущем разделе.
Доступный в OS X v10.7 и позже.
-
kSecZLibEncoding
kSecZLibEncoding
Указывает сжатое кодирование.
Доступный в OS X v10.7 и позже.
-