protected override Task InitializeConfig() { SDKServiceLocator.RegisterService <IEncryptionService, Encryptor>(); Encryptor.init(new EncryptionSettings(new HmacSHA256KeyGenerator(HashAlgorithmNames.Sha256))); var config = SDKManager.InitializeConfigAsync <Config>().Result; return(config.SaveConfigAsync()); }
protected override Task UpgradeConfigAsync() { if (!ApplicationData.Current.Version.Equals(0)) { return(Task.CompletedTask); } var config = SalesforceConfig.RetrieveConfig <Config>().Result; if (config == null) { return(Task.CompletedTask); } Encryptor.init(new EncryptionSettings(new HmacSHA256KeyGenerator(HashAlgorithmNames.Md5))); config = SDKManager.InitializeConfigAsync <Config>().Result; Encryptor.ChangeSettings( new EncryptionSettings(new HmacSHA256KeyGenerator(HashAlgorithmNames.Sha256))); return(config.SaveConfigAsync()); }