private void onAssemble( ModuleAssembly module, Visibility visibility, ModuleAssembly configModule, Visibility configVisibility )
{
module.services( JceDetectorService.class,
CryptObjectsFactory.class,
CryptCodexService.class,
X509GeneratorService.class,
CryptIOService.class,
DigesterService.class,
MACService.class,
SymetricGeneratorService.class,
AsymetricGeneratorService.class,
CipherFactoryService.class,
X509ExtensionsReaderService.class,
X509ExtensionsBuilderService.class ).
visibleIn( visibility );
module.objects( KeyInformation.class ).
visibleIn( visibility );
module.services( QiCryptoEngine.class ).
visibleIn( Visibility.module ).
instantiateOnStartup();
configModule.entities( QiCryptoConfiguration.class ).visibleIn( configVisibility );
}