public CaInfo(MgmtEntry.Ca caEntry, CertStore certStore) throws OperationException { this.caEntry = Args.notNull(caEntry, "caEntry"); this.certStore = Args.notNull(certStore, "certStore"); X509Certificate cert = caEntry.getCert(); this.notBefore = cert.getNotBefore(); this.notAfter = cert.getNotAfter(); this.serialNumber = cert.getSerialNumber(); this.selfSigned = cert.getIssuerX500Principal().equals(cert.getSubjectX500Principal()); Certificate bcCert; try { byte[] encodedCert = cert.getEncoded(); bcCert = Certificate.getInstance(encodedCert); } catch (CertificateEncodingException ex) { throw new OperationException(ErrorCode.SYSTEM_FAILURE, "could not encode the CA certificate"); } this.certInCmpFormat = new CMPCertificate(bcCert); this.publicCaInfo = new PublicCaInfo(cert, caEntry.getCaUris(), caEntry.getExtraControl()); this.noNewCertificateAfter = notAfter.getTime() - MS_PER_DAY * caEntry.getExpirationPeriod(); this.randomSnGenerator = RandomSerialNumberGenerator.getInstance(); } // constructor
ps.setInt(idx++, caEntry.getPermission()); ps.setInt(idx++, caEntry.getNumCrls()); ps.setInt(idx++, caEntry.getExpirationPeriod()); ps.setInt(idx++, caEntry.getKeepExpiredCertInDays()); ps.setString(idx++, caEntry.getValidityMode().name());
ciJaxb.setExpirationPeriod(entry.getExpirationPeriod()); if (entry.getExtraControl() != null) { ciJaxb.setExtraControl(entry.getExtraControl().asMap());
int expirationPeriod = caEntry.getExpirationPeriod(); if (expirationPeriod < 0) { System.err.println("invalid expirationPeriod: " + expirationPeriod);
validityMode = caEntry.getValidityMode(); permission = caEntry.getPermission(); expirationPeriod = caEntry.getExpirationPeriod(); keepExpiredCertInDays = caEntry.getKeepExpiredCertInDays();
public int getExpirationPeriod() { return caEntry.getExpirationPeriod(); }