renameKey method

  1. @override
Future<void> renameKey({
  1. required PublicKey publicKey,
  2. required PublicKey masterKey,
  3. required String name,
  4. required bool isLegacy,
})
override

Rename key (sub or master) with publicKey to name.

Implementation

@override
Future<void> renameKey({
  required PublicKey publicKey,
  required PublicKey masterKey,
  required String name,
  required bool isLegacy,
}) async {
  final updateKeyInput = isLegacy
      ? EncryptedKeyUpdateParams.rename(
          EncryptedKeyUpdateParamsRename(
            publicKey: publicKey,
            name: name,
          ),
        )
      : DerivedKeyUpdateParams.renameKey(
          DerivedKeyUpdateParamsRenameKey(
            masterKey: masterKey,
            publicKey: publicKey,
            name: name,
          ),
        );

  await keyStore.updateKey(updateKeyInput);
}