Ссылка служб рандомизации
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
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 = COpaquePointer
Objective C
typedef const struct __SecRandom * SecRandomRef;
Оператор импорта
Objective C
@import Security;
Swift
import Security
Доступность
Доступный в iOS 2.0 и позже.
-
Указывает генератор случайных чисел по умолчанию.
Объявление
Swift
let kSecRandomDefault: SecRandomRef
Objective C
const SecRandomRef kSecRandomDefault;
Константы
-
kSecRandomDefault
Когда передано
SecRandomCopyBytes
функционируйте как ссылку генератора случайных чисел, эта константа указывает, что должен использоваться генератор номеров по умолчанию.Эта константа является синонимом для
NULL
.Доступный в iOS 2.0 и позже.
-