コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }