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

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

Разработчик

Ссылочная ссылка служб рандомизации концепции безопасности

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

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

Ссылка служб рандомизации

Наследование


Не применимый

Соответствует


Не применимый

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


Swift

import Security

Objective C

@import Security;

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

Функции

  • Генерирует массив криптографически безопасных случайных байтов.

    Объявление

    Swift

    func SecRandomCopyBytes(_ rnd: SecRandomRef, _ count: Int, _ bytes: UnsafeMutablePointer<UInt8>) -> Int32

    Objective 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 и позже.