ReloadableFileTls.files constructor

ReloadableFileTls.files(
  1. String certificate,
  2. String privateKey, {
  3. String? password,
})

Loads from the certificate chain file certificate and key file privateKey.

Implementation

factory ReloadableFileTls.files(
  String certificate,
  String privateKey, {
  String? password,
}) {
  try {
    final certBytes = File(certificate).readAsBytesSync();
    final keyBytes = File(privateKey).readAsBytesSync();
    final context = _build(certBytes, keyBytes, password);
    return ReloadableFileTls._(
      certificate,
      privateKey,
      password,
      context,
      certBytes,
      keyBytes,
    );
  } on Object catch (e) {
    throw TlsException('Failed to load TLS certificate/key: $e');
  }
}