summaryrefslogtreecommitdiff
path: root/random.c
AgeCommit message (Expand)Author
2021-01-10Remove possibility of using same seedsNobuyoshi Nakada
2020-12-21Random instance methodszverok
2020-12-14Deprecate Random::DEFAULTBenoit Daloze
2020-12-14Remove references to Random::DEFAULT in the documentationBenoit Daloze
2020-12-01ractor local storage C-APIKoichi Sasada
2020-11-27Use opaque struct pointer than voidNobuyoshi Nakada
2020-11-27mark default_randKoichi Sasada
2020-11-27per-ractor Random::DEFAULTKoichi Sasada
2020-11-27[DOC] Mersenne Twister isn't cryptographically secure [ci skip]Nobuyoshi Nakada
2020-10-09rb_const_set sets the class path nowNobuyoshi Nakada
2020-09-07Added `rb_random_base_init`Nobuyoshi Nakada
2020-09-07Added WITH_REAL macrosNobuyoshi Nakada
2020-09-07Added `get_real` interfaceNobuyoshi Nakada
2020-09-07Added rb_int_pair_to_realNobuyoshi Nakada
2020-09-07separate rb_random_tNobuyoshi Nakada
2020-09-07Random::BaseNobuyoshi Nakada
2020-08-15RARRAY_AREF: convert into an inline function卜部昌平
2020-06-29rand_range: do not goto into a branch卜部昌平
2020-05-11sed -i 's|ruby/impl|ruby/internal|'卜部昌平
2020-05-11sed -i s|ruby/3|ruby/impl|g卜部昌平
2020-05-04Fixed constant initializerNobuyoshi Nakada
2020-05-04Make int-pair-to-real conversion more portableNobuyoshi Nakada
2020-04-08Disable deprecation error on mingwNobuyoshi Nakada
2020-04-08Merge pull request #2991 from shyouhei/ruby.h卜部昌平
2020-01-10Ensure seed data to be clearedNobuyoshi Nakada
2020-01-10Fill siphash salt directly with random dataNobuyoshi Nakada
2020-01-09Renamed `init_seed` as `init_hash_salt` tooNobuyoshi Nakada
2020-01-09Renamed `seed` as `hash_salt`Nobuyoshi Nakada
2020-01-09Also clear MT to initialize the siphash seedNobuyoshi Nakada
2019-12-26decouple internal.h headers卜部昌平
2019-12-26add several __has_something macro卜部昌平
2019-12-15rand(beginless_range) raise Errno::EDOM instead of TypeErrorKazuhiro NISHIYAMA
2019-09-27Adjusted spaces [ci skip]Nobuyoshi Nakada
2019-08-29drop-in type check for rb_define_singleton_method卜部昌平
2019-06-04* expand tabs.git
2019-06-04random_mt_typeNobuyoshi Nakada
2019-02-10random.c: unify syscall with getrandomnobu
2019-02-10* expand tabs.svn
2019-02-10random.c: use getrandom() if available.glass
2019-02-07Split mt19937.cnobu
2019-01-03Fix Random.urandom in a chroot on OpenBSDnobu
2018-11-13suppress integer overflow warningsshyouhei
2018-11-07blacklist UBSAN's unsigned integer overflowshyouhei
2018-10-30* expand tabs.svn
2018-10-30use RARRAY_AREF() instead of RARRAY_CONST_PTR().ko1
2018-09-11random.c: prefixed fill_random_bytesnobu
2018-09-11add new instruction attribute called leafshyouhei
2018-09-04random.c: fix up r64596nobu
2018-09-04avoid fork-unsafe arc4random implementationsshyouhei
2018-08-31random.c: SecRandomCopyBytesnobu