55 lines
1.6 KiB
C++
55 lines
1.6 KiB
C++
/*! @file
|
|
|
|
@id $Id$
|
|
*/
|
|
// 1 2 3 4 5 6 7 8
|
|
// 45678901234567890123456789012345678901234567890123456789012345678901234567890
|
|
|
|
/*! @page mainoverview Overview of the Components
|
|
|
|
@dot
|
|
digraph g {
|
|
compound=true;
|
|
subgraph clustercard {
|
|
label="Hardware-Token";
|
|
token;
|
|
}
|
|
subgraph clustersystempcsc {
|
|
label="System Library PCSC-Lite";
|
|
pcscd;
|
|
libpcsclite [shape=component];
|
|
}
|
|
subgraph clusteropenssl {
|
|
label="OpenSSL Library";
|
|
OpenSSL [shape=component];
|
|
}
|
|
subgraph clustermiddleware {
|
|
label
|
|
="Middleware for Hardware Access\ndynamically loaded shared object";
|
|
pkcs11 [label="libpkcs11.so\nlibcvP11.so\nlibcryptoki.so\n..."]
|
|
[shape=component];
|
|
}
|
|
subgraph clusterlibpcscxx {
|
|
label="C++ libpcscxx-Library";
|
|
node [shape=component];
|
|
pcsc [URL="\ref gpcsc"];
|
|
cryptoki [URL="\ref gcryptoki"];
|
|
cardos [URL="\ref gcardos"];
|
|
suisseid [URL="\ref gsuisseid"];
|
|
openssl [URL="\ref gopenssl"];
|
|
crypto [URL="\ref gcrypto"];
|
|
{rank=same pcsc; cryptoki; openssl; crypto;}
|
|
}
|
|
{rank=same OpenSSL; pkcs11;}
|
|
{pkcs11; OpenSSL; pcsc;} -> libpcsclite [lhead=clustersystempcsc];
|
|
libpcsclite -> pcscd;
|
|
pcscd -> token [lhead=clustercard];
|
|
cryptoki -> pkcs11 [lhead=clustermiddleware];
|
|
cardos -> pcsc;
|
|
suisseid -> cardos;
|
|
suisseid -> cryptoki;
|
|
openssl -> OpenSSL [lhead=clusteropenssl];
|
|
}
|
|
@enddot
|
|
*/
|