if(logger.isDebugEnabled()) {
logger.debug("Installing default 1Way Key/Cert couple ...");
logger.debug("Installing default 1Way Key ...");
}
Key defaultKey = new Key();
KeyDetail defaultKeyDetail = new KeyDetail();
defaultKey.setId(DEFAULT_KEY_ID);
defaultKey.setData(keyData);
defaultKey.setActiveCertId(null);
defaultKey.setKeyDetail(defaultKeyDetail);
defaultKeyDetail.setId(DEFAULT_KEY_ID);
defaultKeyDetail.setName(DEFAULT_KEY_NAME);
defaultKeyDetail.setType(DEFAULT_KEY_TYPE);
dataManager.addKey(defaultKey);
if(logger.isDebugEnabled()) {
logger.debug("Installing default 1Way Cert ...");
}
Certificate defaultCert = new Certificate();
CertificateDetail defaultCertDetail = new CertificateDetail();
defaultCert.setId(DEFAULT_CERT_ID);
defaultCert.setCertDetail(defaultCertDetail);
defaultCert.setData(certData);
defaultCert.setPassword(DEFAULT_CERT_ID);
defaultCertDetail.setId(DEFAULT_CERT_ID);
defaultCertDetail.setKeyId(DEFAULT_KEY_ID);
defaultCertDetail.setName(DEFAULT_CERT_NAME);
dataManager.addCert(defaultCert);
// Now, key is installed, cert is installer under the previous key,0
// let's update the key to use the default cert
if(logger.isDebugEnabled()) {
logger.debug("Updating default Key/Cert association ...");
}
defaultKey.setData(null);
defaultKey.setActiveCertId(DEFAULT_CERT_ID);
dataManager.updateKey(defaultKey);
if(logger.isDebugEnabled()) {
logger.debug("Installation done.");
}