Crypto crypto = null;
try {
if (manager.getKeyStore().getType().equalsIgnoreCase("PEM")) {
X509Certificate[] certificates = new X509Certificate[1];
certificates[0] = readX509Certificate(tm.getName());
crypto = new CertificateStore(certificates);
} else {
Properties sigProperties = createCryptoProperties(manager);
crypto = CryptoFactory.getInstance(sigProperties);
}
tm.setCrypto(crypto);