in src/main/java/org/openvasp/client/session/impl/SessionManagerImpl.java [53:69]
public SessionManagerImpl(
final VaspConfig vaspConfig,
final ContractService contractService,
final MessageService messageService) {
this.contractService = contractService;
this.messageService = messageService;
this.handshakePrivateKey = vaspConfig.getHandshakePrivateKey();
this.vaspInfo = vaspConfig.getVaspInfo();
messageService.addTopicListener(
vaspConfig.getVaspCode().toTopic(),
EncryptionType.ASSYMETRIC,
handshakePrivateKey,
this::onReceiveMessage);
}