1
0
Fork 0
mirror of https://gitlab.redox-os.org/CoffeeCode/redox-ssh.git synced 2025-12-28 15:02:18 +01:00

Docs: Update README and add myself as an author

This commit is contained in:
Laurenz 2024-10-08 11:39:09 +02:00
parent 0ceefb1eca
commit b7f388ce02
Signed by: C0ffeeCode
SSH key fingerprint: SHA256:jnEltBNftC3wUZESLSMvM9zVPOkkevGRzqqoW2k2ORI
2 changed files with 41 additions and 17 deletions

View file

@ -2,7 +2,10 @@
name = "redox-ssh" name = "redox-ssh"
version = "0.1.0" version = "0.1.0"
edition = "2021" edition = "2021"
authors = ["Thomas Gatzweiler <mail@thomasgatzweiler.com>"] authors = [
"Thomas Gatzweiler <mail@thomasgatzweiler.com>",
"C0ffeeCode"
]
[lib] [lib]
name = "ssh" name = "ssh"

View file

@ -2,25 +2,46 @@
A ssh client and server written entirely in Rust, primarily targeted at [Redox OS](http://redox-os.org). A ssh client and server written entirely in Rust, primarily targeted at [Redox OS](http://redox-os.org).
Please note that implementation is far from compleation
and currently is not suitable for real usage.
## Features ## Features
Currently implemented features, ordered by priority: Currently implemented features, ordered by priority:
- [x] SSH Server - [x] SSH Server
- [ ] SSH Client - [ ] SSH Client
- Key Exchange algorithms - Key Exchange algorithms
- [x] `curve25519-sha256` (via [rust-crypto](https://github.com/DaGenix/rust-crypto)) - [x] `curve25519-sha256` (via
[~~rust-crypto~~](https://github.com/DaGenix/rust-crypto)
[curve25519-dalek](https://crates.io/crates/curve25519-dalek))
- [ ] `diffie-hellman-group-exchange-sha1` - [ ] `diffie-hellman-group-exchange-sha1`
- Public Key algorithms - Public Key algorithms
- [x] `ssh-ed25519` (via [rust-crypto](https://github.com/DaGenix/rust-crypto)) - [x] `ssh-ed25519` (via
[~~rust-crypto~~](https://github.com/DaGenix/rust-crypto)
[ed25519-dalek](https://crates.io/crates/ed25519-dalek))
- [ ] `ssh-rsa` - [ ] `ssh-rsa`
- Encryption algorithms - Encryption algorithms
- [x] `aes256-ctr` (via [rust-crypto](https://github.com/DaGenix/rust-crypto)) - [x] `aes256-ctr` (via
[~~rust-crypto~~](https://github.com/DaGenix/rust-crypto)
[ctr](https://crates.io/crates/ctr) and [aes](https://crates.io/crates/aes))
- [ ] `aes256-gcm` - [ ] `aes256-gcm`
- MAC algorithms - MAC algorithms
- [x] `hmac-sha2-256` (via [rust-crypto](https://github.com/DaGenix/rust-crypto)) - [x] `hmac-sha2-256` (via
- [ ] Port forwarding [~~rust-crypto~~](https://github.com/DaGenix/rust-crypto)
- [ ] SCP File Transfers [sha2](https://crates.io/crates/sha2) and [hmac](https://crates.io/crates/hmac))
- Shell
- [x] Std(in|out|err) without PTY
- [ ] PTY
- [x] Passing of environment variables
- [ ] Return exit status codes
- [ ] Signals
- [ ] Specification of a command
- [ ] Authentication and executing as a specific user
- [ ] Password validation (not hardcoded)
- [ ] SSH keys
- [ ] Port forwarding
- [ ] SCP File Transfers
## License ## License