APIdock / Ruby
/
method

egd_bytes

ruby latest stable - Class: OpenSSL ::Random
egd_bytes(p1, p2)
public

Queries the entropy gathering daemon EGD on socket path given by filename.

Fetches length number of bytes and uses ::add to seed the OpenSSL built-in PRNG.

static VALUE
ossl_rand_egd_bytes(VALUE self, VALUE filename, VALUE len)
{
 int n = NUM2INT(len);
 rb_check_safe_obj(filename);
 if (RAND_egd_bytes(StringValueCStr(filename), n) == -1) {
 ossl_raise(eRandomError, NULL);
 }
 return Qtrue;
}

AltStyle によって変換されたページ (->オリジナル) /