private bool CheckKey() { using (var config = new PosBusiness.Config()) { const int keySize = 1024; var keyDate = config.KeyDate(); var publicKey = config.PublicKey(); var decrypted = AsymmetricEncryption.DecryptText(config.KeyDate(), keySize, config.PublicKey()); var product = decrypted.Split('|')[0]; var date = decrypted.Split('|')[1]; var d = int.Parse(date.Split('/')[0]); var m = int.Parse(date.Split('/')[1]); var a = int.Parse(date.Split('/')[2]); var dt = new DateTime(a, m, d); if (DateTime.Now > dt) { this.Alert("La clave del producto caduco, obtenga una nueva clave de producto comunicándose con soporte técnico Scripts MX", eForm.TypeError.Error); return(false); } return(true); } }