Commit Graph

49 Commits

Author SHA1 Message Date
Jeremy Soller ef54af0e48 Merge branch 'fix_double_write' into 'master'
Fix scheme socket double write.

See merge request redox-os/randd!11
2023-07-03 17:50:03 +00:00
4lDO2 2e2c4b1888 Fix scheme socket double write. 2023-07-03 18:40:58 +02:00
Jeremy Soller 717ece2a54 Update libc crate 2023-02-11 14:44:22 -07:00
4lDO2 934f1307a3 Use redox-daemon 2022-07-27 16:34:00 +02:00
Jeremy Soller 3264ab537b Update Cargo.lock 2022-07-26 16:14:23 -06:00
4lDO2 1804f1a302 Update syscall 2022-03-25 15:28:35 +01:00
Jeremy Soller ca64072b38 Use syscall::Daemon 2022-02-28 15:13:46 -07:00
4lDO2 280bbcec2a Update dependencies. 2021-06-17 14:28:38 +02:00
Jeremy Soller 8f833bf545 Update dependencies 2021-04-28 20:48:07 -06:00
Jeremy Soller 0485990b08 Update redox_syscall 2021-01-15 13:03:03 -07:00
Jeremy Soller 2f0ad188dd Update syscall and raw-cpuid 2020-08-02 15:33:32 -06:00
Jeremy Soller f32f5c735d Merge branch 'kalfar' into 'master'
Fix randd TODOs for CSPRNG and allowing entropy write

See merge request redox-os/randd!10
2020-01-20 23:55:19 +00:00
Kalfar 276270fef5 Remove /dev/random TODO comment and add explanation from https://www.2uo.de/myths-about-urandom/ 2020-01-20 21:32:20 +00:00
Kalfar 0eb534417e Change PRNG to be ChaCha20 PRNG and seeding with 512 bits of entropy from rdrand (if available)
Add permissions to scheme operations
Add ability to change owner/group/mode
Add ability to write entropy to the PRNG scheme
Add streaming of ChaCha20 PRNG output based on file open operation.
Add not seeded message if rdrand not present on CPU
Add extra TODOs for new future work
2020-01-14 05:41:39 +00:00
Jeremy Soller 43e8747f0c Update dependencies 2019-10-19 20:56:31 -06:00
Jeremy Soller 953a4b9737 Break on EOF 2019-07-18 19:51:13 -06:00
Jeremy Soller 4b0707e6b2 Support for new fevent 2019-03-13 13:57:49 -06:00
Jeremy Soller 3f754a6903 Merge branch 'master' into 'master'
Change value to be mutable

Closes #8

See merge request redox-os/randd!9
2019-01-16 13:04:36 +00:00
Abhishek Bhattacherjee 43dfc178b5 Change value to be mutable
Fixes #8.
2019-01-16 09:51:42 +00:00
Jeremy Soller 23c96d74ac Merge branch 'aarch64-prep' into 'master'
Aarch64 prep

See merge request redox-os/randd!8
2019-01-15 19:15:28 +00:00
Robin Randhawa 8e8e4a1837 aarch64-prep: Update Cargo.lock
Needed to work with the latest redox_syscall mods.
2019-01-15 12:20:37 +00:00
Robin Randhawa 0e613dcc15 aarch64-prep: Wrap x86_64 specific crate references and code with conditionals 2019-01-15 12:20:22 +00:00
Jeremy Soller 0e55459e0e Remove unused feature 2018-11-12 15:00:36 -07:00
Jeremy Soller c1ddae5cee Update Cargo.lock 2018-10-14 19:56:44 -06:00
Jeremy Soller 638e6f09fc Merge branch 'master' into 'master'
Send readable event from fevent

See merge request redox-os/randd!6
2018-09-01 13:09:08 +00:00
jD91mZM2 34cfe146de Fix compilation 2018-08-29 17:59:03 +02:00
jD91mZM2 a7eb42fbeb Send readable event from fevent
This fixes one problem with openssl on relibc, since relibc correctly respects readable/writable status unlike the newlib implementation which always says it's readable.
2018-08-29 17:47:25 +02:00
Jeremy Soller 9deb8dcb0d Merge pull request #5 from raw-bin/master
Fix randd induced build breakage due to a missing crate dependency
2017-11-18 07:46:01 -07:00
Jeremy Soller 39dae664b1 Merge pull request #4 from xTibor/fix-rand
Use rand from crates.io
2017-11-17 20:19:42 -07:00
Tibor Nagy 03e99db648 Use rand from crates.io
The `rand` crate has been removed from the standard library.
https://github.com/rust-lang/rust/commit/6bc8f164b09b9994e6a2d4c4ca60d7d36c09d3fe
2017-11-18 04:01:51 +01:00
Robin Randhawa af245a6db1 Silence build warning due to unused argument
The fstat fn's 'id' argument was unused. Changed to '_id' as per
compiler suggestion to quiescen warning.
2017-11-17 18:00:51 +00:00
Robin Randhawa fd92da99eb Fix breakage due to missing dependency on the rand crate
Also update Cargo.lock
2017-11-17 17:51:26 +00:00
Jeremy Soller 1155db75b2 Create LICENSE 2017-10-20 20:10:03 -06:00
Jeremy Soller bcdfbb1dfa Utilize null namespace 2017-10-09 20:48:34 -06:00
Jeremy Soller b0ed813035 Update Cargo.lock 2017-10-04 20:29:41 -06:00
Jeremy Soller 8c6ba9df54 Update Cargo.lock 2017-08-19 14:46:45 -06:00
Jeremy Soller b00f190377 Update Cargo.lock 2017-08-02 19:52:13 -06:00
Jeremy Soller 21d50cf7e6 Update Cargo.lock 2017-07-29 08:25:04 -06:00
Jeremy Soller 191273e1ac Add Cargo.lock file 2017-07-26 08:03:55 -06:00
Jeremy Soller cd46783126 Add Cargo.lock 2017-07-26 08:00:17 -06:00
Jeremy Soller 2cce5b3499 Add gitignore, add EINVAL import 2017-07-22 13:49:12 -06:00
Jeremy Soller bf5f0d0fad Return error when dup buf is not empty 2017-07-22 13:15:45 -06:00
Jeremy Soller 942b25147d Merge pull request #3 from ids1024/chr
Use syscall::MODE_CHR constant
2017-07-10 17:58:37 -06:00
Ian Douglas Scott 589243ab2c Use syscall::MODE_CHR constant 2017-07-10 16:47:29 -07:00
Jeremy Soller ac8765d554 Merge pull request #2 from ids1024/fcntl
Allow fcntl
2017-07-10 17:08:22 -06:00
Ian Douglas Scott 369be9ef77 Allow fcntl 2017-07-10 15:51:14 -07:00
Jeremy Soller 60f24f4e6d Merge pull request #1 from ids1024/fstat
Implement fstat()
2017-06-24 20:52:39 -06:00
Ian Douglas Scott fa70dd8072 Implement fstat() 2017-06-18 12:56:01 -07:00
Jeremy Soller a1030a6379 Move randd from main repo 2017-05-09 21:40:13 -06:00