h1. TLS-Design (iteration from 2012-10-08) h2. TLS and related Classes h3. BouncyCastle Classes This diagram shows the TLS classes as available in the BouncyCastle library. !bc-tls-classes.png! h3. Open eCard Classes This diagram shows classes that make use of the BouncyCastle classes in order to select and use custom credentials for the TLS authentication. !oec-tls-classes! h3. Apache http-core Classes !http-core-classes.png! h2. Client creation The two following diagrams show how the a TLS channel is established and reused. !tls-client-creation.png! !tls-client-reuse.png! h2. Credential Selection The following two activity charts show the process how a credential is selected for the authentication. !select-certificate.png! !select-certificate-from-handles.png! h1. TLS Design (old version left here until design is finished) h2. Bouncy Castle TLS authentication classes !bc-tls.png! h2. TLS authentication implementation classes !sal-tls.png! h2. TLS authentication sequence !sal-tls-sequence.png! h1. TLS Design by HSCoburg h2. Bouncycastle Implementation Design - class diagramm Description: TODO !uml_bouncycastleimplementation.png!