Vendor dependencies
Let's see how I like this workflow.
This commit is contained in:
parent
34d1830413
commit
9c435dc440
7500 changed files with 1665121 additions and 99 deletions
1
vendor/redox_users/.cargo-checksum.json
vendored
Normal file
1
vendor/redox_users/.cargo-checksum.json
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
{"files":{"Cargo.toml":"330ea31605d1c46fdad019ad5020a3650b8997e58eb7104bda47229d4635ecaf","LICENSE":"e6a8ae2d796083783efc94b1e66271aa2929dc4dfb231d34239aa9c7db8396db","README.md":"9c3a6fd2a798bd1e105c5ee72f7b475471e3a9abec89b5be2b5263d654085d22","src/lib.rs":"e1bba5f2359ea6bdc5909c3fa0569a7fa08f7427dd63b65943cdd426b1f89dcb","tests/etc/group":"af4c6ad49fd74135c4c040087d2a8a89564c1a8e9fb79644fcc24aedd0e77552","tests/etc/passwd":"3728274286c9e78a8a3f17c0973930eb112e9cc7959de2310510ba0d6b60bf49","tests/etc/shadow":"aecc1cba1a7ab65612abc049e2ea32c99401bacefb1259e23f75c004fb75896d"},"package":"b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b"}
|
||||
44
vendor/redox_users/Cargo.toml
vendored
Normal file
44
vendor/redox_users/Cargo.toml
vendored
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
|
||||
#
|
||||
# When uploading crates to the registry Cargo will automatically
|
||||
# "normalize" Cargo.toml files for maximal compatibility
|
||||
# with all versions of Cargo and also rewrite `path` dependencies
|
||||
# to registry (e.g., crates.io) dependencies.
|
||||
#
|
||||
# If you are reading this file be aware that the original Cargo.toml
|
||||
# will likely look very different (and much more reasonable).
|
||||
# See Cargo.toml.orig for the original contents.
|
||||
|
||||
[package]
|
||||
edition = "2018"
|
||||
name = "redox_users"
|
||||
version = "0.4.3"
|
||||
authors = ["Jose Narvaez <goyox86@gmail.com>", "Wesley Hershberger <mggmugginsmc@gmail.com>"]
|
||||
description = "A Rust library to access Redox users and groups functionality"
|
||||
documentation = "https://docs.rs/redox_users"
|
||||
readme = "README.md"
|
||||
keywords = ["redox", "auth"]
|
||||
license = "MIT"
|
||||
repository = "https://gitlab.redox-os.org/redox-os/users"
|
||||
[dependencies.getrandom]
|
||||
version = "0.2"
|
||||
features = ["std"]
|
||||
|
||||
[dependencies.redox_syscall]
|
||||
version = "0.2.11"
|
||||
|
||||
[dependencies.rust-argon2]
|
||||
version = "0.8"
|
||||
optional = true
|
||||
|
||||
[dependencies.thiserror]
|
||||
version = "1.0"
|
||||
|
||||
[dependencies.zeroize]
|
||||
version = "1.4"
|
||||
features = ["zeroize_derive"]
|
||||
optional = true
|
||||
|
||||
[features]
|
||||
auth = ["rust-argon2", "zeroize"]
|
||||
default = ["auth"]
|
||||
22
vendor/redox_users/LICENSE
vendored
Normal file
22
vendor/redox_users/LICENSE
vendored
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
The MIT License (MIT)
|
||||
|
||||
Copyright (c) 2017 Jose Narvaez
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
|
||||
23
vendor/redox_users/README.md
vendored
Normal file
23
vendor/redox_users/README.md
vendored
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
# redox_users <a href="https://crates.io/crates/redox_users"><img src="https://img.shields.io/crates/v/redox_users.svg"></a>
|
||||
|
||||
Redox OS APIs for accessing users and groups information. [Documentation](https://docs.rs/redox_users/0.1.0/redox_users/)
|
||||
|
||||
High level APIs for:
|
||||
|
||||
- Getting the current process effective user ID.
|
||||
- Getting the current process user ID.
|
||||
- Getting the current process effective group ID.
|
||||
- Getting the current process group ID.
|
||||
- Manipulating User and Group information (including adding, removing, and modifying groups and users, in addition to other functionality, see docs)
|
||||
|
||||
We recommend to use these APIs instead of directly manipulating the
|
||||
`/etc/group` and `/etc/passwd` as this is an implementation detail and
|
||||
might change in the future.
|
||||
|
||||
Note that redox_users is an API designed only for use on Redox. It compiles on other platforms (for testing), but it will not work and might produce unexpected behavior.
|
||||
|
||||
## Hashing
|
||||
redox_users uses the Argon2 hashing algorithm. The default hashing parameters are as follows:
|
||||
```Rust
|
||||
Argon2::new(10, 1, 4096, Variant::Argon2i)
|
||||
```
|
||||
1698
vendor/redox_users/src/lib.rs
vendored
Normal file
1698
vendor/redox_users/src/lib.rs
vendored
Normal file
File diff suppressed because it is too large
Load diff
4
vendor/redox_users/tests/etc/group
vendored
Normal file
4
vendor/redox_users/tests/etc/group
vendored
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
root;0;root
|
||||
user;1000;user
|
||||
wheel;1;user,root
|
||||
loip;1007;loip
|
||||
3
vendor/redox_users/tests/etc/passwd
vendored
Normal file
3
vendor/redox_users/tests/etc/passwd
vendored
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
root;0;0;root;file:/root;file:/bin/ion
|
||||
user;1000;1000;user;file:/home/user;file:/bin/ion
|
||||
loip;1007;1007;Lorem;file:/home/lorem;file:/bin/ion
|
||||
3
vendor/redox_users/tests/etc/shadow
vendored
Normal file
3
vendor/redox_users/tests/etc/shadow
vendored
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
root;$argon2i$m=4096,t=10,p=1$Tnc4UVV0N00$ML9LIOujd3nmAfkAwEcSTMPqakWUF0OUiLWrIy0nGLk
|
||||
user;
|
||||
loip;!
|
||||
Loading…
Add table
Add a link
Reference in a new issue