buildContext method

SecurityContext buildContext()

Builds and returns a SecurityContext from this configuration.

If securityContext was provided, returns it directly. Otherwise, creates a new context from certFilePath and keyFilePath.

Implementation

SecurityContext buildContext() {
  if (securityContext != null) return securityContext!;
  final ctx = SecurityContext();
  ctx.useCertificateChain(certFilePath!);
  ctx.usePrivateKey(keyFilePath!);
  if (trustedCertificatesPath != null) {
    ctx.setTrustedCertificates(trustedCertificatesPath!);
  }
  return ctx;
}