ensureDomainPEMKeyPair method

Future<PEMKeyPair> ensureDomainPEMKeyPair(
  1. String cn
)

Ensures that a key pair for cn exists.

Implementation

Future<PEMKeyPair> ensureDomainPEMKeyPair(String cn) async {
  var keyPair = await getDomainPEMKeyPair(cn);
  keyPair ??= await generateDomainPEMKeyPair(cn);

  if (keyPair == null) {
    throw StateError("Can't generate domain key pair: $cn");
  }

  return keyPair;
}