Project

General

Profile

TLS-Design » History » Version 6

Tobias Wich, 10/08/2012 11:08 AM

1 5 Tobias Wich
h1. TLS-Design (iteration from 2012-10-08)
2
3
h2. TLS and related Classes
4
5
h3. BouncyCastle Classes
6
7
This diagram shows the TLS classes as available in the BouncyCastle library.
8
!bc-tls-classes.png!
9
10
h3. Open eCard Classes
11
12
This diagram shows classes that make use of the BouncyCastle classes in order to select and use custom credentials for the TLS authentication.
13 6 Tobias Wich
!oec-tls-classes.png!
14 5 Tobias Wich
15
h3. Apache http-core Classes
16
17
!http-core-classes.png!
18
19
h2. Client creation
20
21
The two following diagrams show how the a TLS channel is established and reused.
22
23
!tls-client-creation.png!
24
!tls-client-reuse.png!
25
26
h2. Credential Selection
27
28
The following two activity charts show the process how a credential is selected for the authentication.
29
30
!select-certificate.png!
31
!select-certificate-from-handles.png!
32
33
34
h1. TLS Design (old version left here until design is finished)
35 1 Tobias Wich
36 2 Tobias Wich
h2. Bouncy Castle TLS authentication classes
37 1 Tobias Wich
!bc-tls.png!
38
39 2 Tobias Wich
h2. TLS authentication implementation classes
40 1 Tobias Wich
!sal-tls.png!
41
42 2 Tobias Wich
h2. TLS authentication sequence
43 1 Tobias Wich
!sal-tls-sequence.png!
44 3 Simon Potzernheim
45
h1. TLS Design by HSCoburg
46
47
h2. Bouncycastle Implementation Design - class diagramm
48 4 Simon Potzernheim
49
Description: TODO
50
51 3 Simon Potzernheim
!uml_bouncycastleimplementation.png!