public Dictionary<string, object> PlistRepresentation() { Dictionary<string, object> dict = new Dictionary<string, object>(); dict.SetValueForKey(Name, "Name"); dict.SetValueForKey(Convert.ToBase64String(PublicKey), "PublicKey"); dict.SetValueForKey(Convert.ToBase64String(PrivateKey), "PrivateKey"); return dict; }
protected virtual void VerifySignature() { // Verify in the background, since it can take a while. BackgroundWorker verifySignatureWorker = new BackgroundWorker(); verifySignatureWorker.DoWork += VerifySignatureInBackground; verifySignatureWorker.RunWorkerCompleted += VerifySignatureCompleted; Dictionary<string, object> verifyArguments = new Dictionary<string, object>(); verifyArguments.SetValueForKey(downloadPath, "SUDownloadPath"); verifyArguments.SetValueForKey(Host.PublicDSAKey, "SUPublicDSAKey"); verifyArguments.SetValueForKey(updateItem.DSASignature, "SUUpdateSignature"); verifySignatureWorker.RunWorkerAsync(verifyArguments); }