Skip to content
Snippets Groups Projects

Core Module

The core module contains all interface implementations of the API module. A client should interact with the actual implementations only via the provided API service interfaces. It contains two main facades a clients can use to send and receive submissions.

SubmissionSender

The sender implementation provides all functionality to create, encrypt and send a submission.

It has the following dependencies:

  • OAuthService - requests auth token
  • CertificateValidator - validated the correct

SubmissionSubscriber

The sender implementation acts a facade for the client and provides all functionality to create, encrypt and send a submission.

It has the following dependencies:

  • OAuthService - requests auth token
  • CertificateValidator - validated the correct