aboutsummaryrefslogtreecommitdiffhomepage
path: root/oxish-graviola/src/lib.rs
Commit message (Collapse)AuthorAgeFilesLines
* proto: add private_key() method on SigningKey traitHee-Suk Kim7 days1-0/+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).
* Add back curve25519-sha256 key exchange algorithmDirkjan Ochtman13 days1-2/+38
|
* proto: make some modules public instead of re-exporting everythingDirkjan Ochtman2026-07-261-1/+1
|
* Zeroize all secret and sensitive dataDirkjan Ochtman2026-07-201-2/+3
|
* Hash classic secret directly into hybrid output hashDirkjan Ochtman2026-07-201-2/+1
|
* Use Box instead of Arc to wrap signing keysDirkjan Ochtman2026-07-201-6/+6
|
* proto: extract key material derivationDirkjan Ochtman2026-07-191-3/+12
|
* proto: negotiate encryption algorithmsDirkjan Ochtman2026-07-191-4/+2
|
* proto: track key countersDirkjan Ochtman2026-07-191-17/+25
|
* proto: add support for initial non-zero counterDirkjan Ochtman2026-07-191-6/+22
|
* proto: stop taking ownership of key sourcesDirkjan Ochtman2026-07-191-3/+3
|
* Add support for ECDSA P-256 host keysDirkjan Ochtman2026-07-181-4/+58
|
* Add support for ed25519 authorized keysDirkjan Ochtman2026-07-181-2/+18
|
* Make better use of split_first_chunk()Dirkjan Ochtman2026-07-171-11/+1
|
* Defer algorithm support in crypto providersDirkjan Ochtman2026-07-101-2/+11
|
* More intuitively capitalize key exchange algorithm variant nameDirkjan Ochtman2026-07-101-2/+2
|
* Replace X25519 key exchange with ML-KEM-768-X25519Dirkjan Ochtman2026-07-061-28/+54
|
* Add oxish-graviola providerDirkjan Ochtman2026-07-041-0/+317