Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка SecEncodeTransform.h

Опции
Развертывание Target:

На этой странице
Язык:

Ссылка 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 и позже.