aboutsummaryrefslogtreecommitdiffhomepage
path: root/oxish-proto
Commit message (Expand)AuthorAgeFilesLines
...
* proto: wrap key exchange start data in typeDirkjan Ochtman2026-07-192-34/+35
* proto: populate ExtInfo during key exchangeDirkjan Ochtman2026-07-193-8/+25
* Add support for multiple host keysDirkjan Ochtman2026-07-191-2/+23
* proto: add EncryptionAlgorithm::to_owned()Dirkjan Ochtman2026-07-192-11/+18
* proto: extract key material derivationDirkjan Ochtman2026-07-193-39/+69
* proto: negotiate encryption algorithmsDirkjan Ochtman2026-07-192-6/+55
* 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
* proto: add support for u64 encodingDirkjan Ochtman2026-07-191-0/+15
* proto: fix encoding of ignore messagesDirkjan Ochtman2026-07-192-1/+12
* Move Encoder into protoDirkjan Ochtman2026-07-192-1/+18
* Add support for the window-change channel requestDirkjan Ochtman2026-07-192-1/+46
* Add support for ECDSA P-256 host keysDirkjan Ochtman2026-07-181-1/+169
* Update to 2024 editionDirkjan Ochtman2026-07-187-15/+19
* Use single edition and rust-version for the workspaceDirkjan Ochtman2026-07-181-2/+2
* Inline KeyExchangeInit::new()Dirkjan Ochtman2026-07-181-21/+8
* Move more handshake logic into proto crateDirkjan Ochtman2026-07-181-3/+28
* Discard EcdhKeyExchange state typeDirkjan Ochtman2026-07-172-73/+67
* Negotiate extensions as well as algorithmsDirkjan Ochtman2026-07-172-9/+12
* Move Pretty into protoDirkjan Ochtman2026-07-171-1/+9
* Simplify key exchange stateDirkjan Ochtman2026-07-171-8/+5
* Discard pointless KeyExchange token typeDirkjan Ochtman2026-07-172-25/+21
* Error on invalid padding lengthsDirkjan Ochtman2026-07-175-5/+37
* Make send() more robustDirkjan Ochtman2026-07-171-2/+13
* Move I/O state types into protoDirkjan Ochtman2026-07-172-0/+299
* Use tuple structs for PacketLength and PaddingLengthDirkjan Ochtman2026-07-171-8/+4
* Move more stuff into protoDirkjan Ochtman2026-07-172-1/+41
* Document values of incomplete statesDirkjan Ochtman2026-07-172-0/+8
* Make better use of split_first_chunk()Dirkjan Ochtman2026-07-171-26/+8
* Inline KeyExchangeInit::new()Dirkjan Ochtman2026-07-101-34/+24
* Defer algorithm support in crypto providersDirkjan Ochtman2026-07-102-11/+30
* Rename Algorithms to NegotiatedAlgorithmsDirkjan Ochtman2026-07-102-6/+6
* More intuitively capitalize key exchange algorithm variant nameDirkjan Ochtman2026-07-102-4/+4
* Avoid guessing algorithmsDirkjan Ochtman2026-07-101-4/+21
* Rejigger key exchange setupDirkjan Ochtman2026-07-102-21/+9
* Move message types lower in key exchange moduleDirkjan Ochtman2026-07-091-91/+91
* Move KeyExchangeInit into key exchange moduleDirkjan Ochtman2026-07-092-179/+180
* Extract separate type for extension identifiersDirkjan Ochtman2026-07-093-16/+86
* Implement strict key exchange extensionDirkjan Ochtman2026-07-092-1/+16
* Move key_exchange module into protoDirkjan Ochtman2026-07-092-0/+248
* Move HandshakeHash into proto::cryptoDirkjan Ochtman2026-07-091-0/+21
* Replace X25519 key exchange with ML-KEM-768-X25519Dirkjan Ochtman2026-07-063-33/+35
* Fix key derivation and add testsDirkjan Ochtman2026-07-042-18/+213
* Replace AES-128-CTR with AES-128-GCMDirkjan Ochtman2026-07-043-104/+69
* Move key derivation types into protoDirkjan Ochtman2026-07-042-1/+123
* Use enum for crypto errorsDirkjan Ochtman2026-07-042-15/+39
* ci: check docsDirkjan Ochtman2026-07-041-1/+1
* Move crypto traits into proto crateDirkjan Ochtman2026-07-032-0/+242
* Specify dependencies in the workspaceDirkjan Ochtman2026-02-191-2/+2