public void Add(ConfigDatabase db, Certificate cert) { if (db == null) { throw new ArgumentNullException("db"); } if (cert == null) { throw new ConfigStoreException(ConfigStoreError.InvalidCertificate); } cert.ValidateHasData(); db.Certificates.InsertOnSubmit(cert); }
public void AddHsm(ConfigDatabase db, Certificate cert) { if (db == null) { throw new ArgumentNullException(nameof(db)); } if (cert == null) { throw new ConfigStoreException(ConfigStoreError.InvalidCertificate); } cert.ValidateHasData(); var domain = db.Domains.SingleOrDefault(d => d.Name == cert.Owner); if (domain == null) { throw new ConfigStoreException(ConfigStoreError.MissingDomain); } domain.SecurityStandard = SecurityStandard.Fips1402; db.Certificates.InsertOnSubmit(cert); }