@Override public void changeSigner(String name, String type, String conf, String base64Cert) throws CaMgmtException { name = Args.toNonBlankLower(name, "name"); asssertMasterMode(); if (type == null && conf == null && base64Cert == null) { throw new IllegalArgumentException("nothing to change"); } if (type != null) { type = type.toLowerCase(); } SignerEntryWrapper newResponder = queryExecutor.changeSigner(name, type, conf, base64Cert, this, securityFactory); signers.remove(name); signerDbEntries.remove(name); signerDbEntries.put(name, newResponder.getDbEntry()); signers.put(name, newResponder); for (String caName : scepResponders.keySet()) { if (getCa(caName).getScepResponderName().equals(name)) { // update the SCEP responder scepResponders.get(caName).setResponder(newResponder); } } } // method changeSigner
ps.setString(idx++, caEntry.getCrlSignerName()); ps.setString(idx++, caEntry.getCmpResponderName()); ps.setString(idx++, caEntry.getScepResponderName());
if (entry.getScepResponderName() != null) { includeSignerNames.add(entry.getScepResponderName()); ciJaxb.setScepResponderName(entry.getScepResponderName());
entry.setScepControl(caEntry.getScepControl()); entry.setCmpResponderName(caEntry.getCmpResponderName()); entry.setScepResponderName(caEntry.getScepResponderName()); entry.setCrlSignerName(caEntry.getCrlSignerName()); entry.setDuplicateKeyPermitted(caEntry.isDuplicateKeyPermitted());
scepResponderName = caEntry.getScepResponderName(); duplicateKeyPermitted = caEntry.isDuplicateKeyPermitted(); duplicateSubjectPermitted = caEntry.isDuplicateSubjectPermitted();
public ScepResponder(CaManagerImpl caManager, MgmtEntry.Ca caEntry) throws CaMgmtException { this.caManager = Args.notNull(caManager, "caManager"); this.caIdent = Args.notNull(caEntry, "caEntry").getIdent(); this.control = caEntry.getScepControl(); String responderName = caEntry.getScepResponderName(); SignerEntryWrapper responder = caManager.getSignerWrapper(responderName); if (responder == null) { throw new CaMgmtException("Unknown responder " + responderName); } // CACaps CaCaps caps = new CaCaps(); caps.addCapabilities(CaCapability.AES, CaCapability.DES3, CaCapability.POSTPKIOperation, CaCapability.Renewal, CaCapability.SHA1, CaCapability.SHA256, CaCapability.SHA512); this.caCaps = caps; setResponder(responder); }
public String getScepResponderName() { return caEntry.getScepResponderName(); }