public bool RemovePolicy(LoadedPolicyObject policy) { PolicyPackageCertificates t = JsonConvert.DeserializeObject <PolicyPackageCertificates>(policy.PolicyObject.Data); ToRemove.Add(t); return(true); }
public bool SetData(FoxSDC_Common.PolicyObject obj) { Pol = obj; Cert = JsonConvert.DeserializeObject <PolicyPackageCertificates>(obj.Data); if (Cert == null) { Cert = new PolicyPackageCertificates(); } UpdateStatus(); return(true); }
public bool UpdatePolicy(LoadedPolicyObject oldpolicy, LoadedPolicyObject newpolicy) { PolicyPackageCertificates t1 = JsonConvert.DeserializeObject <PolicyPackageCertificates>(oldpolicy.PolicyObject.Data); PolicyPackageCertificates t2 = JsonConvert.DeserializeObject <PolicyPackageCertificates>(newpolicy.PolicyObject.Data); if (t1.UUCerFile == t2.UUCerFile) { return(true); } ToAdd.Add(t2); ToRemove.Add(t1); return(true); }
public static List <byte[]> GetPolicyCertificates(SQLLib sql) { List <byte[]> lst = new List <byte[]>(); SqlDataReader dr = sql.ExecSQLReader("select DataBlob from Policies where Type=3 and Enabled=1"); while (dr.Read()) { string data = Convert.ToString(dr["DataBlob"]); PolicyPackageCertificates cer = null; try { cer = JsonConvert.DeserializeObject <PolicyPackageCertificates>(data); } catch { } if (cer == null) { continue; } if (cer.UUCerFile == null || cer.UUCerFile == "") { continue; } try { lst.Add(Convert.FromBase64String(cer.UUCerFile)); } catch { } } dr.Close(); return(lst); }