}
private SignKeyDataHolder() throws IdentityProviderException {
// do once - because this is a expensive operation
String keyAlias = null;
KeyStoreAdmin keyAdmin = null;
KeyStoreManager keyMan = null;
Certificate[] certificates = null;
try {
keyAlias = ServerConfiguration.getInstance().getFirstProperty(
"Security.KeyStore.KeyAlias");
keyAdmin = new KeyStoreAdmin(IdentityTenantUtil.getRegistry(null,null));
keyMan = KeyStoreManager.getInstance(null);
issuerPK = (PrivateKey) keyAdmin.getPrivateKey(keyAlias);;
certificates = keyMan.getPrimaryKeyStore().getCertificateChain(keyAlias);
issuerCerts = new X509Certificate[certificates.length];
int i = 0;