Пример #1
0
        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));
        }
Пример #2
0
 public async Task <IKey> RenameAsync(string oldName,
                                      string newName,
                                      CancellationToken cancel = default)
 {
     return(await _keyStoreService.RenameAsync(oldName, newName, cancel).ConfigureAwait(false));
 }