private KeyStoreOperationStatus RetrieveKey(out string keyValue, string filepath) { keyValue = null; if (!File.Exists(filepath)) { return KeyStoreOperationStatus.RETRIEVE_FILE_DOES_NOT_EXIST; } IKeyManager keyManager = new LocalKeyStoreManager(filepath, true); return keyManager.RetrieveKey(out keyValue); }
private KeyStoreOperationStatus PersistKey(string keyValue, string filepath) { string folderPath = Path.GetDirectoryName(filepath); if (!Directory.Exists(folderPath)) { Directory.CreateDirectory(folderPath); } IKeyManager keyManager = new LocalKeyStoreManager(filepath, true); return keyManager.PersistKey(keyValue); }