| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | proto: implement openssh::encode() | Hee-Suk Kim | 7 days | 3 | -1/+94 |
| | | |||||
| * | proto: add private_key() method on SigningKey trait | Hee-Suk Kim | 7 days | 1 | -1/+12 |
| | | | | | | | | | | | | | | | | This is needed to encode the OpenSSH private key format from the SigningKey returned by generate_signing_key(). Otherwise, we would have to re-parse the PKCS#8 DER (which was already encoded when generating the key) and extract the private key from there. private_key() is currently used only in the --generate path, so not all backends necessarily need to implement it. So it has a default implementation that fails with Unspecified. Also, Curve25519SeedBin and EcPrivateKeyBin from aws-lc-rs need no extra Zeroizing wrapper, since the underlying Buffer zeroizes on drop (verified against aws-lc-rs 1.18.0). | ||||
| * | proto: add HostKeys::from_openssh_v1() | Hee-Suk Kim | 7 days | 1 | -0/+8 |
| | | |||||
| * | Handle global requests | Dirkjan Ochtman | 13 days | 1 | -0/+33 |
| | | |||||
| * | proto: add unknown channel request type | Dirkjan Ochtman | 13 days | 1 | -12/+11 |
| | | |||||
| * | proto: add specific error for invalid channel types | Dirkjan Ochtman | 13 days | 2 | -6/+13 |
| | | |||||
| * | Reject auth agent channel requests | Dirkjan Ochtman | 13 days | 1 | -0/+5 |
| | | |||||
| * | Bump versions to 0.1.0 | Dirkjan Ochtman | 13 days | 1 | -1/+1 |
| | | |||||
| * | proto: parse OpenSSH host key files when available | Dirkjan Ochtman | 13 days | 4 | -4/+427 |
| | | |||||
| * | proto: split out host_keys module | Dirkjan Ochtman | 13 days | 3 | -101/+110 |
| | | |||||
| * | oxish: use named type for key exchange output | Dirkjan Ochtman | 13 days | 1 | -4/+20 |
| | | |||||
| * | Show warning after non-PQ key exchange | Dirkjan Ochtman | 13 days | 2 | -1/+17 |
| | | |||||
| * | Add back curve25519-sha256 key exchange algorithm | Dirkjan Ochtman | 13 days | 2 | -2/+15 |
| | | |||||
| * | oxish: extract AuthenticationState | Dirkjan Ochtman | 2026-08-09 | 1 | -0/+10 |
| | | |||||
| * | Use more fine-grained errors for authentication | Dirkjan Ochtman | 2026-08-09 | 1 | -0/+3 |
| | | |||||
| * | Extend Cargo metadata | Dirkjan Ochtman | 2026-08-03 | 1 | -1/+1 |
| | | |||||
| * | Bump versions to 0.1.0-rc.1 | Dirkjan Ochtman | 2026-08-03 | 1 | -1/+1 |
| | | |||||
| * | proto: warn on unsafe_code | Dirkjan Ochtman | 2026-07-30 | 1 | -1/+1 |
| | | |||||
| * | Move AuthorizedKey into proto | Dirkjan Ochtman | 2026-07-30 | 2 | -20/+144 |
| | | |||||
| * | proto: isolate authentication signature encoding | Dirkjan Ochtman | 2026-07-30 | 1 | -0/+75 |
| | | |||||
| * | proto: isolate authentication signature input encoding | Dirkjan Ochtman | 2026-07-30 | 1 | -3/+16 |
| | | |||||
| * | Handle client-initiated rekeying in the session | Dirkjan Ochtman | 2026-07-30 | 1 | -4/+100 |
| | | |||||
| * | Destruct Self in Encode implementations | Dirkjan Ochtman | 2026-07-30 | 4 | -54/+134 |
| | | |||||
| * | proto: rework key exchange API some more | Dirkjan Ochtman | 2026-07-30 | 2 | -42/+64 |
| | | |||||
| * | Extract host key selection from key exchange | Dirkjan Ochtman | 2026-07-30 | 1 | -5/+4 |
| | | |||||
| * | Move Identities into proto | Dirkjan Ochtman | 2026-07-30 | 1 | -1/+40 |
| | | |||||
| * | oxish: give session process access to the selected host key | Dirkjan Ochtman | 2026-07-29 | 1 | -5/+36 |
| | | |||||
| * | proto: split host key selection from key exchange signing | Dirkjan Ochtman | 2026-07-29 | 1 | -15/+30 |
| | | |||||
| * | proto: retain PKCS#8 form of host keys | Dirkjan Ochtman | 2026-07-29 | 2 | -17/+34 |
| | | |||||
| * | proto: split key exchange output signing method | Dirkjan Ochtman | 2026-07-29 | 1 | -25/+43 |
| | | |||||
| * | proto: drop Debug bound for Encode | Dirkjan Ochtman | 2026-07-29 | 2 | -2/+1 |
| | | |||||
| * | proto: take session ID to build key exchange reply | Dirkjan Ochtman | 2026-07-29 | 1 | -1/+2 |
| | | |||||
| * | proto: drop specific algorithm from generic error messages | Dirkjan Ochtman | 2026-07-26 | 1 | -6/+2 |
| | | |||||
| * | proto: move base module contents into crate root | Dirkjan Ochtman | 2026-07-26 | 5 | -527/+510 |
| | | |||||
| * | proto: add more required crate metadata | Dirkjan Ochtman | 2026-07-26 | 1 | -0/+5 |
| | | |||||
| * | proto: add documentation comments | Dirkjan Ochtman | 2026-07-26 | 8 | -14/+535 |
| | | |||||
| * | proto: privatize more API | Dirkjan Ochtman | 2026-07-26 | 3 | -24/+24 |
| | | |||||
| * | proto: extract new auth module | Dirkjan Ochtman | 2026-07-26 | 2 | -270/+279 |
| | | |||||
| * | proto: move Disconnect and DisconnectReason into base | Dirkjan Ochtman | 2026-07-26 | 2 | -100/+100 |
| | | |||||
| * | proto: move some more types into key_exchange | Dirkjan Ochtman | 2026-07-26 | 2 | -46/+45 |
| | | |||||
| * | proto: make some modules public instead of re-exporting everything | Dirkjan Ochtman | 2026-07-26 | 3 | -25/+9 |
| | | |||||
| * | oxish: track receive window as well | Dirkjan Ochtman | 2026-07-26 | 1 | -0/+8 |
| | | |||||
| * | oxish: handle channel window adjust messages | Dirkjan Ochtman | 2026-07-26 | 2 | -1/+39 |
| | | |||||
| * | proto: extract constant for MAX_PACKET_LEN | Dirkjan Ochtman | 2026-07-26 | 2 | -4/+8 |
| | | |||||
| * | proto: privatize inner PacketLengthfield | Dirkjan Ochtman | 2026-07-26 | 2 | -8/+19 |
| | | |||||
| * | Avoid duplicate maximum packet length enforcement | Dirkjan Ochtman | 2026-07-26 | 1 | -1/+4 |
| | | |||||
| * | oxish: limit environment variable requests | Dirkjan Ochtman | 2026-07-21 | 2 | -5/+4 |
| | | |||||
| * | Zeroize all secret and sensitive data | Dirkjan Ochtman | 2026-07-20 | 3 | -0/+36 |
| | | |||||
| * | proto: drop Copy derive for Digest | Dirkjan Ochtman | 2026-07-20 | 2 | -5/+5 |
| | | |||||
| * | proto: track encoded shared secret as a SharedSecret | Dirkjan Ochtman | 2026-07-20 | 2 | -6/+6 |
| | | |||||
