OpenSSL::Random

module OpenSSL::Random

Public Class Methods

egd(filename) → true Show source

Same as ::egd_bytes but queries 255 bytes by default.

static VALUE
ossl_rand_egd(VALUE self, VALUE filename)
{
    rb_check_safe_obj(filename);

    if (RAND_egd(StringValueCStr(filename)) == -1) {
        ossl_raise(eRandomError, NULL);
    }
    return Qtrue;
}