checkPublicKey method

Future<void> checkPublicKey()

Implementation

Future<void> checkPublicKey() async {
  _publicKey = getPersistedPublicKey();
  if (_publicKey != null && _publicKey!.isExpired()) {
    _core.logger.d('[$runtimeType] verify v2 public key has expired');
    await removePublicKey();
  }
  if (_publicKey == null) {
    await fetchAndPersistPublicKey();
  } else {
    _core.logger.d('[$runtimeType] verify v2 publicKey is still valid');
  }
}