Spec-Zone .ru
спецификации, руководства, описания, API
Spec-Zone .ru
спецификации, руководства, описания, API
Библиотека разработчика Mac Разработчик
Поиск

 

Эта страница руководства является частью версии 5.0 Инструментов XCode

Получить эти инструменты:

Если Вы выполняете версию Инструментов XCode кроме 5,0, просматриваете документацию локально:

Читать страницы руководства

Страницы руководства предназначаются как справочник для людей, уже понимающих технологию.

  • Чтобы изучить, как руководство организовано или узнать о синтаксисе команды, прочитайте страницу руководства для страниц справочника (5).

  • Для получения дополнительной информации об этой технологии, ищите другую документацию в Библиотеке Разработчика Apple.

  • Для получения общей информации о записи сценариев оболочки, считайте Shell, Пишущий сценарий Учебника для начинающих.



RAND_bytes(3)                                      OpenSSL                                     RAND_bytes(3)



NAME
       RAND_bytes, RAND_pseudo_bytes - generate random data

SYNOPSIS
        #include <openssl/rand.h>

        int RAND_bytes(unsigned char *buf, int num);

        int RAND_pseudo_bytes(unsigned char *buf, int num);

DESCRIPTION
       RAND_bytes() puts num cryptographically strong pseudo-random bytes into buf. An error occurs if the
       PRNG has not been seeded with enough randomness to ensure an unpredictable byte sequence.

       RAND_pseudo_bytes() puts num pseudo-random bytes into buf.  Pseudo-random byte sequences generated by
       RAND_pseudo_bytes() will be unique if they are of sufficient length, but are not necessarily
       unpredictable. They can be used for non-cryptographic purposes and for certain purposes in
       cryptographic protocols, but usually not for key generation etc.

       The contents of buf is mixed into the entropy pool before retrieving the new pseudo-random bytes
       unless disabled at compile time (see FAQ).

RETURN VALUES
       RAND_bytes() returns 1 on success, 0 otherwise. The error code can be obtained by ERR_get_error(3).
       RAND_pseudo_bytes() returns 1 if the bytes generated are cryptographically strong, 0 otherwise. Both
       functions return -1 if they are not supported by the current RAND method.

SEE ALSO
       rand(3), ERR_get_error(3), RAND_add(3)

HISTORY
       RAND_bytes() is available in all versions of SSLeay and OpenSSL.  It has a return value since OpenSSL
       0.9.5. RAND_pseudo_bytes() was added in OpenSSL 0.9.5.



50                                               2013-03-05                                    RAND_bytes(3)

Сообщение о проблемах

Способ сообщить о проблеме с этой страницей руководства зависит от типа проблемы:

Ошибки содержания
Ошибки отчета в содержании этой документации к проекту OpenSSL путем отправки электронного письма openssl-bugs@openssl .org.
Отчеты об ошибках
Сообщите об ошибках в функциональности описанного инструмента или API к Apple через Генератор отчетов Ошибки и к проекту OpenSSL путем отправки электронного письма openssl-bugs@openssl .org.
Форматирование проблем
Отчет, форматирующий ошибки в интерактивной версии этих страниц со ссылками на отзыв ниже.