aboutsummaryrefslogtreecommitdiffhomepage
path: root/oxish-proto/src/crypto.rs
Commit message (Expand)AuthorAgeFilesLines
* proto: add private_key() method on SigningKey traitHee-Suk Kim7 days1-1/+12
* proto: add documentation commentsDirkjan Ochtman2026-07-261-0/+48
* proto: make some modules public instead of re-exporting everythingDirkjan Ochtman2026-07-261-4/+1
* Zeroize all secret and sensitive dataDirkjan Ochtman2026-07-201-0/+21
* proto: drop Copy derive for DigestDirkjan Ochtman2026-07-201-2/+2
* proto: track encoded shared secret as a SharedSecretDirkjan Ochtman2026-07-201-3/+3
* Use Box instead of Arc to wrap signing keysDirkjan Ochtman2026-07-201-2/+2
* Spawn a subprocess for authenticated sessionsDirkjan Ochtman2026-07-191-0/+14
* proto: extract key material derivationDirkjan Ochtman2026-07-191-37/+54
* proto: negotiate encryption algorithmsDirkjan Ochtman2026-07-191-4/+11
* proto: track key countersDirkjan Ochtman2026-07-191-0/+6
* proto: add support for initial non-zero counterDirkjan Ochtman2026-07-191-2/+4
* proto: stop taking ownership of key sourcesDirkjan Ochtman2026-07-191-3/+4
* Update to 2024 editionDirkjan Ochtman2026-07-181-1/+1
* Error on invalid padding lengthsDirkjan Ochtman2026-07-171-1/+1
* Defer algorithm support in crypto providersDirkjan Ochtman2026-07-101-1/+14
* Avoid guessing algorithmsDirkjan Ochtman2026-07-101-4/+21
* Move HandshakeHash into proto::cryptoDirkjan Ochtman2026-07-091-0/+21
* Replace X25519 key exchange with ML-KEM-768-X25519Dirkjan Ochtman2026-07-061-11/+30
* Fix key derivation and add testsDirkjan Ochtman2026-07-041-18/+209
* Replace AES-128-CTR with AES-128-GCMDirkjan Ochtman2026-07-041-96/+58
* Move key derivation types into protoDirkjan Ochtman2026-07-041-1/+106
* Use enum for crypto errorsDirkjan Ochtman2026-07-041-15/+36
* ci: check docsDirkjan Ochtman2026-07-041-1/+1
* Move crypto traits into proto crateDirkjan Ochtman2026-07-031-0/+241