Ссылка служб рандомизации
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Swift
import Security
Objective C
@import Security;
Randomization Services является API, генерирующий криптографически безопасные случайные числа.
-
Генерирует массив криптографически безопасных случайных байтов.
Объявление
Swift
func SecRandomCopyBytes(_rnd: SecRandomRef, _count: Int, _bytes: UnsafeMutablePointer<UInt8>) -> Int32Objective C
int SecRandomCopyBytes ( SecRandomRef rnd, size_t count, uint8_t *bytes );Параметры
rndОбъект генератора случайных чисел использовать. Указать
kSecRandomDefaultиспользовать генератор случайных чисел по умолчанию.countЧисло случайных байтов для возврата в массиве, на который указывают
bytesпараметр.bytesСлучайные байты сгенерированы функцией.
Возвращаемое значение
Возвраты
0если функция завершилась успешно и-1если была ошибка. Проверьтеerrnoсистемная переменная для ошибки.Обсуждение
Эта функция читает из
/dev/randomполучить массив криптографически безопасных случайных байтов. Для получения дополнительной информации о/dev/randomгенератор случайных чисел, см. страницу руководства для случайного (4).Оператор импорта
Objective C
@import Security;Swift
import SecurityДоступность
Доступный в iOS 2.0 и позже.
-
Абстрактный Базовый Текстовый объект основы, содержащий информацию о генераторе случайных чисел.
Объявление
Swift
typealias SecRandomRef = COpaquePointerObjective C
typedef const struct __SecRandom * SecRandomRef;Оператор импорта
Objective C
@import Security;Swift
import SecurityДоступность
Доступный в iOS 2.0 и позже.
-
Указывает генератор случайных чисел по умолчанию.
Объявление
Swift
let kSecRandomDefault: SecRandomRefObjective C
const SecRandomRef kSecRandomDefault;Константы
-
kSecRandomDefaultКогда передано
SecRandomCopyBytesфункционируйте как ссылку генератора случайных чисел, эта константа указывает, что должен использоваться генератор номеров по умолчанию.Эта константа является синонимом для
NULL.Доступный в iOS 2.0 и позже.
-
