package awa
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page
- v0.6.0 (2026-05-23)
- v0.5.2 (2025-05-27)
- v0.5.1 (2025-04-24)
- v0.5.0 (2025-02-05)
- v0.4.0 (2024-08-28)
- v0.3.1 (2024-02-08)
- v0.3.0 (2023-06-19)
- v0.2.0 (2023-03-22)
- v0.1.2 (2023-02-16)
- v0.1.1 (2022-06-14)
- v0.1.0 (2022-01-19)
- v0.0.5 (2021-12-14)
- v0.0.4 (2021-10-28)
- v0.0.3 (2021-04-22)
- v0.0.2 (2021-04-14)
- v0.0.1 (2021-01-07)
SSH implementation in OCaml
Install
dune-project
Dependency
Authors
Maintainers
Sources
awa-0.6.1.tbz
sha256=c62b37f88e1c63d8105526663026af225f6a19eee78e845029f159eb28759101
sha512=92016a7ddfbc8c1aacad285627ac39ede79888aa7ce03686873db9040363fd1f677285086be4b2acd368a8fc8eec45fec95ab4d602c6a0a6126521bb7881cb66
doc/CHANGES.html
v0.6.1 (2026-06-07)
- Core: fix parsing of MSG_KEX_n and MSG_USERAUTH_n (#86 @dinosaure)
v0.6.0 (2026-05-23)
- Server: add function eof, use it in test server (#83 @reynir)
- Core: use string and Buffer.t instead of cstruct.t (#85 @hannesm)
v0.5.2 (2025-05-27)
- Add
Server.close, fix close message semantics (#79 @reynir, review @hannesm) - Add authentication information in
Server.auth_stateDone _constructor (#80 @reynir, review @hannesm) - Make
Awa_mirage.Auth.lookup_userpublic as it were before #74 (#81 @palainp, review @reynir)
v0.5.1 (2025-04-24)
- Drain channel.tosent before sending msg_channel_eof (#78 @gravicappa)
- Server: delay authentication to effectful layer - patches from banawa (#74 @reynir)
v0.5.0 (2025-02-05)
- Fix regression from 6379b473 (server-sig-algs should be Hostkey.preferred_algs) (#75, @reynir)
- Avoid functors over Mirage_time.S and Mirage_clock.MCLOCK (#76 @hannesm)
- Adapt to mirage-crypto-rng 1.2.0 (#76 @hannesm)
v0.4.0 (2024-08-28)
- Update to mirage-crypto 1.0.0 API (#73 @hannesm)
v0.3.1 (2024-02-08)
- awa-mirage: adapt to mirage-flow 4.0.0 (#70 @dinosaure @hannesm @reynir)
- awa-test: handle new events (#71 @reynir)
v0.3.0 (2023-06-19)
- FEATURE server: propagate window-change message (#55 @reynir)
- FEATURE server: implement ext-info and server-sig-algs extension (#56 @reynir)
- FEATURE server: support RFC 4419 (group key exchanges) and NIST ECDH key exchanges, and X25519 (#63 #67 @hannesm)
- FEATURE server: handle unknown public keys (instead of closing the connection, send a message back, allowing other public keys to be probeb) (#68 @reynir)
- BUGFIX server: fix rekey (avoid allocating lots of timeout tasks (#58 @reynir)
- BUGFIX server: filter advertised host key algorithms with used host key (#62 @hannesm)
- server: use logs instead of printf (#69 @hannesm)
- awa-lwt: drop package (unused, #61 @hannesm)
- drop Driver module, embed into awa_test_server.ml (#64 @hannesm)
v0.2.0 (2023-03-22)
- server: be able to stop using a Lwt_switch.t (#52 @dinosaure)
- server: add Pty/Set_env/Start_shell events (#53 @dinosaure)
- client: support password authentication and keyboard-interactive (#51 @hannesm, reported by @dgjustice #31)
- client: add NIST EC curves (#31 @hannesm)
- client: try public key authenticaion only once (#50 @reynir @hannesm)
- remove (partially implemented) hostbased authentication (#31 @hannesm)
- replace deprecated Cstruct.copy by Cstruct.to_string (#53 @dinosaure)
- remove ppx_cstruct and sexplib dependencies (#54 @hannesm)
v0.1.2 (2023-02-16)
- Adapt to mirage-crypto-rng 0.11.0 API changes (#49 @hannesm)
- Output key seeds, as expected by of_string (#48 @reynir)
- Update dune-project (formatting disabled) (#47 @tmcgilchrist)
v0.1.1 (2022-06-14)
- awa_gen_key: output ed25519 private key instead of the seed (@hannesm, #46)
v0.1.0 (2022-01-19)
- mirage: add server implementation, and ssh subsystem (#35, @palainp)
- client: accept channel extended data (stderr) (@art-w, #43)
- cram test for awa_gen_key and what a user provides (@dinosaure, #44)
v0.0.5 (2021-12-14)
- use
eqafand hash to test the password (@dinosaure, @hannesm, #41) - fix isomorphism between
of_seed/of_stringandawa_gen_keytool (@dinosaure, @hannesm, #40) - provide
Keys.of_string(@dinosaure, @hannesm, #37) - conflict
awawithresult < 1.5(@hannesm, 1c3d2eb)
v0.0.4 (2021-10-28)
- support rsa-sha2 and ed25519 in server code (#29 #30 @palainp)
- awa_test_client: add --key argument (#28 @hannesm, suggested in #27 by @dgjustice @palainp)
- Avoid deprecated Cstruct.len, avoid astring (@hannesm)
- Drop rresult dependency (#34 @hannesm)
v0.0.3 (2021-04-22)
- Adapt to mirage-crypto-ec 0.10.0 API changes (#26 @hannesm)
v0.0.2 (2021-04-14)
- Use mirage-crypto-ec instead of hack_x25519 (#24 @hannesm)
- Support X.509 >= 0.12.0 (#24 @hannesm)
v0.0.1 (2021-01-07)
- Initial public release
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page
- v0.6.0 (2026-05-23)
- v0.5.2 (2025-05-27)
- v0.5.1 (2025-04-24)
- v0.5.0 (2025-02-05)
- v0.4.0 (2024-08-28)
- v0.3.1 (2024-02-08)
- v0.3.0 (2023-06-19)
- v0.2.0 (2023-03-22)
- v0.1.2 (2023-02-16)
- v0.1.1 (2022-06-14)
- v0.1.0 (2022-01-19)
- v0.0.5 (2021-12-14)
- v0.0.4 (2021-10-28)
- v0.0.3 (2021-04-22)
- v0.0.2 (2021-04-14)
- v0.0.1 (2021-01-07)