diff --git a/draft-vesco-vcauthtls.md b/draft-vesco-vcauthtls.md index 53e46e2..65e39d3 100644 --- a/draft-vesco-vcauthtls.md +++ b/draft-vesco-vcauthtls.md @@ -112,6 +112,28 @@ did_methods extension could be sent only in ClientHello and CertificateRequest m # TLS Client and Server Handshake +~~~plantuml +@startuml +participant DLT_A order 1 +participant Client order 2 +participant Server order 3 +participant DLT_B order 4 +skinparam sequenceMessageAlign direction + +Client -> Server : Client Hello \n+ client_cert_types* \n+ server_cert_types* \n+ key_share* \n+ sig_algs* \n+ did_methods +Server -> Client : Server Hello \n+ key_share* +Server -> Client : { Encrypted Extensions \n+ client_cert_types* \n+ server_cert_types* } +Server -> Client : { Certificate request* \n+ did_methods* } +Server -> Client : { Certificate* } +Server -> Client : { Certificate Verify* } +Server -> Client : { Finished } +Client --> DLT_A : DID Resolve +Client -> Server : { Certificate* } +Client -> Server : { Certificate Verify* } +Client -> Server : { Finished } +Server --> DLT_B : DID Resolve +@enduml +~~~ ## ClientHello