Ejemplo n.º 1
0
        public AppDelegate()
        {
            var faker = new Faker();
            //try to use SDK PrivateKeyStorage
            var alias = faker.Person.UserName;

            var crypto     = new VirgilCrypto();
            var keypair    = crypto.GenerateKeys();
            var keyStorage = new PrivateKeyStorage(new VirgilPrivateKeyExporter(crypto));

            keyStorage.Store(keypair.PrivateKey, alias);
            keyStorage.Delete(alias);
        }
Ejemplo n.º 2
0
        public static void Main(string[] args)
        {
            var crypto     = new VirgilCrypto();
            var keypair    = crypto.GenerateKeys();
            var keyStorage = new PrivateKeyStorage(new VirgilPrivateKeyExporter(crypto));
            var aliase     = "Alice";

            if (!keyStorage.Exists(aliase))
            {
                Console.WriteLine($"Key with aliase '{aliase}' is missing.\n I'll try to add");
                keyStorage.Store(keypair.PrivateKey, aliase);
                var key = keyStorage.Load(aliase);
                if (key != null)
                {
                    Console.WriteLine($"I have added the key with aliase '{aliase}'.\n I'll try to delete");
                    keyStorage.Delete(aliase);
                    Console.WriteLine($"Now key with aliase '{aliase}' exists? '{keyStorage.Exists(aliase)}'");
                }
            }
        }