aboutsummaryrefslogtreecommitdiffhomepage
path: root/oxish-proto/src/key_exchange.rs
Commit message (Expand)AuthorAgeFilesLines
* proto: split out host_keys moduleDirkjan Ochtman13 days1-101/+2
* oxish: use named type for key exchange outputDirkjan Ochtman13 days1-4/+20
* Show warning after non-PQ key exchangeDirkjan Ochtman13 days1-1/+7
* Add back curve25519-sha256 key exchange algorithmDirkjan Ochtman13 days1-2/+9
* Handle client-initiated rekeying in the sessionDirkjan Ochtman2026-07-301-4/+100
* Destruct Self in Encode implementationsDirkjan Ochtman2026-07-301-28/+58
* proto: rework key exchange API some moreDirkjan Ochtman2026-07-301-38/+55
* Extract host key selection from key exchangeDirkjan Ochtman2026-07-301-5/+4
* Move Identities into protoDirkjan Ochtman2026-07-301-1/+40
* oxish: give session process access to the selected host keyDirkjan Ochtman2026-07-291-5/+36
* proto: split host key selection from key exchange signingDirkjan Ochtman2026-07-291-15/+30
* proto: retain PKCS#8 form of host keysDirkjan Ochtman2026-07-291-17/+31
* proto: split key exchange output signing methodDirkjan Ochtman2026-07-291-25/+43
* proto: drop Debug bound for EncodeDirkjan Ochtman2026-07-291-1/+0
* proto: take session ID to build key exchange replyDirkjan Ochtman2026-07-291-1/+2
* proto: add documentation commentsDirkjan Ochtman2026-07-261-1/+44
* proto: privatize more APIDirkjan Ochtman2026-07-261-16/+16
* proto: move some more types into key_exchangeDirkjan Ochtman2026-07-261-2/+43
* proto: make some modules public instead of re-exporting everythingDirkjan Ochtman2026-07-261-3/+4
* proto: drop Copy derive for DigestDirkjan Ochtman2026-07-201-3/+3
* proto: track encoded shared secret as a SharedSecretDirkjan Ochtman2026-07-201-3/+3
* Provide a narrower interface to host key signingDirkjan Ochtman2026-07-201-43/+92
* Use Box instead of Arc to wrap signing keysDirkjan Ochtman2026-07-201-2/+2
* proto: wrap key exchange start data in typeDirkjan Ochtman2026-07-191-33/+33
* proto: populate ExtInfo during key exchangeDirkjan Ochtman2026-07-191-4/+20
* Add support for multiple host keysDirkjan Ochtman2026-07-191-2/+23
* proto: add EncryptionAlgorithm::to_owned()Dirkjan Ochtman2026-07-191-8/+8
* proto: extract key material derivationDirkjan Ochtman2026-07-191-2/+2
* proto: negotiate encryption algorithmsDirkjan Ochtman2026-07-191-2/+44
* Add support for ECDSA P-256 host keysDirkjan Ochtman2026-07-181-1/+169
* Update to 2024 editionDirkjan 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-171-71/+66
* Negotiate extensions as well as algorithmsDirkjan Ochtman2026-07-171-8/+11
* Simplify key exchange stateDirkjan Ochtman2026-07-171-8/+5
* Discard pointless KeyExchange token typeDirkjan Ochtman2026-07-171-23/+19
* Inline KeyExchangeInit::new()Dirkjan Ochtman2026-07-101-34/+24
* Defer algorithm support in crypto providersDirkjan Ochtman2026-07-101-10/+16
* Rename Algorithms to NegotiatedAlgorithmsDirkjan Ochtman2026-07-101-4/+4
* More intuitively capitalize key exchange algorithm variant nameDirkjan Ochtman2026-07-101-1/+1
* Rejigger key exchange setupDirkjan Ochtman2026-07-101-19/+7
* Move message types lower in key exchange moduleDirkjan Ochtman2026-07-091-91/+91
* Move KeyExchangeInit into key exchange moduleDirkjan Ochtman2026-07-091-3/+178
* Extract separate type for extension identifiersDirkjan Ochtman2026-07-091-5/+11
* Move key_exchange module into protoDirkjan Ochtman2026-07-091-0/+244