PureBasic

OpenCryptRandom()

Синтаксис

Result = OpenCryptRandom()

Описание


Открывает криптографически надёжный генератор псевдослучайного числа. Для чтения данных, получаемых от открытого генератора, можно использовать команды CryptRandom() и CryptRandomData().

Параметры

Ничего.

Возвращаемое значение

Возвращает не нулевое значение, если генератор случайных чисел удалось успешно открыть. Если результат ноль, то в системе нет криптографически надёжного генератора случайных чисел.

Комментарии

Этот генератор предоставляет случайные данные, достаточно сильные для целей криптографии, таких как генерация ключей для функции AESEncoder(). Источником для случайных данных является устройство "/dev/urandom" на Linux или MAC OSX и "Microsoft Cryptography API" на Windows.

Посмотрите описание команды CryptRandomData() для примера.

См. также

CryptRandom(), CryptRandomData(), CloseCryptRandom()

Поддерживаемые OS

Все

<- IsFingerprint() - Оглавление Cipher - StartAESCipher()->