public async Task Rename_Key() { const string name = "net-engine-test-rename0"; const string newName = "net-engine-test-rename1"; await _keyStoreService.RemoveAsync(name); await _keyStoreService.RemoveAsync(newName); var key = await _keyStoreService.CreateAsync(name, "ed25519", 0); var renamed = await _keyStoreService.RenameAsync(name, newName); Assert.AreEqual(key.Id, renamed.Id); Assert.AreEqual(newName, renamed.Name); var keys = await _keyStoreService.ListAsync(); var enumerable = keys as IKey[] ?? keys.ToArray(); Assert.True(enumerable.Any(k => k.Name == newName)); Assert.False(enumerable.Any(k => k.Name == name)); }
public async Task <IKey> RenameAsync(string oldName, string newName, CancellationToken cancel = default) { return(await _keyStoreService.RenameAsync(oldName, newName, cancel).ConfigureAwait(false)); }