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