summaryrefslogtreecommitdiffhomepage
path: root/oxish-proto/src/key_exchange.rs
Commit message (Collapse)AuthorAgeFilesLines
* 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