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

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

Разработчик

Ссылка SecDigestTransform.h

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

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

Ссылка SecDigestTransform.h

Включенные заголовки

  • "SecTransform.h"

Функции

  • Создает объект вычисления обзора.

    Объявление

    Swift

    func SecDigestTransformCreate(_ digestType: AnyObject!, _ digestLength: CFIndex, _ error: UnsafeMutablePointer<Unmanaged<CFError>?>) -> Unmanaged<SecTransform>!

    Objective C

    SecTransformRef SecDigestTransformCreate ( CFTypeRef digestType, CFIndex digestLength, CFErrorRef *error );

    Параметры

    digestType

    Тип обзора для вычислений. Можно передать NULL для этого параметра, когда надлежащий алгоритм будет выбран для Вас.

    digestLength

    Желаемая длина обзора. Обратите внимание на то, что определенные алгоритмы могут только поддерживать определенные размеры. Можно передать 0 для этого параметра, когда надлежащая длина будет выбрана для Вас.

    error

    Указатель на CFErrorRef. Если ошибка произошла, этот указатель будет установлен. Если Вы не хотите возвращенной ошибки, этим значением может быть NULL.

    Возвращаемое значение

    Указатель на объект SecTransformRef. Этот объект должен быть выпущен с CFRelease, когда Вы сделаны с ним. Если ошибка произошла, эта функция возвратит NULL.

    Обсуждение

    Эта функция создает преобразование, вычисляющее криптографический обзор.

    Оператор импорта

    Objective C

    @import Security;

    Swift

    import Security

    Доступность

    Доступный в OS X v10.7 и позже.

  • Возвратите CFTypeID SecDigestTransform

    Объявление

    Swift

    func SecDigestTransformGetTypeID() -> CFTypeID

    Objective C

    CFTypeID SecDigestTransformGetTypeID ( void );

    Возвращаемое значение

    CFTypeID

    Оператор импорта

    Objective C

    @import Security;

    Swift

    import Security

    Доступность

    Доступный в OS X v10.7 и позже.

Константы

Посмотрите раздел Overview выше для документации уровня заголовка.

  • Объявление

    Swift

    let kSecDigestHMACKeyAttribute: CFString! let kSecDigestHMACMD5: CFString! let kSecDigestHMACSHA1: CFString! let kSecDigestHMACSHA2: CFString! let kSecDigestLengthAttribute: CFString! let kSecDigestMD2: CFString! let kSecDigestMD4: CFString! let kSecDigestMD5: CFString! let kSecDigestSHA1: CFString! let kSecDigestSHA2: CFString! let kSecDigestTypeAttribute: CFString!

    Objective C

    extern const CFStringRef kSecDigestHMACKeyAttribute; extern const CFStringRef kSecDigestHMACMD5; extern const CFStringRef kSecDigestHMACSHA1; extern const CFStringRef kSecDigestHMACSHA2; extern const CFStringRef kSecDigestLengthAttribute; extern const CFStringRef kSecDigestMD2; extern const CFStringRef kSecDigestMD4; extern const CFStringRef kSecDigestMD5; extern const CFStringRef kSecDigestSHA1; extern const CFStringRef kSecDigestSHA2; extern const CFStringRef kSecDigestTypeAttribute;

    Константы

    • kSecDigestHMACKeyAttribute

      kSecDigestHMACKeyAttribute

      Когда установлено и используется с одним из типов обзора HMAC, устанавливает ключ для операции HMAC. Типом данных для этого атрибута должен быть CFDataRef. Если это значение не будет установлено, то преобразование примет нулевой ключ длины.

      Доступный в OS X v10.7 и позже.

    • kSecDigestHMACMD5

      kSecDigestHMACMD5

      Указывает HMAC использование алгоритма выборки сообщений MD5.

      Доступный в OS X v10.7 и позже.

    • kSecDigestHMACSHA1

      kSecDigestHMACSHA1

      Указывает HMAC использование алгоритма выборки сообщений SHA1.

      Доступный в OS X v10.7 и позже.

    • kSecDigestHMACSHA2

      kSecDigestHMACSHA2

      Указывает HMAC использование одного из алгоритмов выборки сообщений SHA2.

      Доступный в OS X v10.7 и позже.

    • kSecDigestLengthAttribute

      kSecDigestLengthAttribute

      Используемый с SecTransformGetAttribute для запросов атрибута длины. Возвращает CFNumberRef, содержащий длину.

      Доступный в OS X v10.7 и позже.

    • kSecDigestMD2

      kSecDigestMD2

      Указывает обзор MD2

      Доступный в OS X v10.7 и позже.

    • kSecDigestMD4

      kSecDigestMD4

      Указывает обзор MD4

      Доступный в OS X v10.7 и позже.

    • kSecDigestMD5

      kSecDigestMD5

      Указывает обзор MD5

      Доступный в OS X v10.7 и позже.

    • kSecDigestSHA1

      kSecDigestSHA1

      Указывает обзор SHA1

      Доступный в OS X v10.7 и позже.

    • kSecDigestSHA2

      kSecDigestSHA2

      Указывает обзор SHA2.

      Доступный в OS X v10.7 и позже.

    • kSecDigestTypeAttribute

      kSecDigestTypeAttribute

      Используемый с SecTransformGetAttribute для запросов типа атрибута. Возвраты одна из строк определяются в предыдущем разделе.

      Доступный в OS X v10.7 и позже.