┌────────────────────────────────────────┐ ┌─────────────────────────────┐ │DispositivoCriptografico │ │AlmacenCertificadosConfiables│ ┌────────────────────┐ ├────────────────────────────────────────┤ ├─────────────────────────────┤ │EntornoCriptografico│ │PrivateKey getPrivateKey(Alias) │ │trustedKeyStore │----├────────────────────┤---│Certificate[] getCertificateChain(Alias)│ └─────────────────────────────┘ └────────────────────┘ │List getAliases() │ └────────────────────────────────────────┘ | | ┌───────────────────────────────────┐ ┌──────────────────────────────┐ │AlmacenCertificadosConfiablesConfig│ ┌──────────────────────────┐ │DispositivoCriptograficoConfig│ ├───────────────────────────────────┤ │EntornoCriptograficoConfig│ ├──────────────────────────────┤ │InputStream │--├──────────────────────────┤---│pkcs11LibraryPath │ │password │ └──────────────────────────┘ │slot │ └───────────────────────────────────┘ │pin │ └──────────────────────────────┘