storePkamKeysToKeychain method

Future<void> storePkamKeysToKeychain(
  1. String atsign, {
  2. String? privateKey,
  3. String? publicKey,
})

Implementation

Future<void> storePkamKeysToKeychain(String atsign,
    {String? privateKey, String? publicKey}) async {
  assert(atsign != '');
  atsign = atsign.trim().toLowerCase().replaceAll(' ', '');
  try {
    if (privateKey != null) {
      await FlutterKeychain.put(
          key: atsign + ':' + KEYCHAIN_PKAM_PRIVATE_KEY,
          value: privateKey.toString());
    }
    if (publicKey != null) {
      await FlutterKeychain.put(
          key: atsign + ':' + KEYCHAIN_PKAM_PUBLIC_KEY,
          value: publicKey.toString());
    }
  } on Exception catch (exception) {
    _logger.severe(
        'exception in storeCredentialToKeychain :${exception.toString()}');
  }
}