public Boolean run() { addXMLDSigRI(); String bcProviderStr = addJceProvider("BC", "org.bouncycastle.jce.provider.BouncyCastleProvider"); // If we have BouncyCastle v1.49 installed then use IvParameterSpec in // Santuario. This can be removed when we pick up BouncyCastle 1.51+ if (bcProviderStr != null) { Provider bcProvider = Security.getProvider(bcProviderStr); if (bcProvider.getInfo().contains("v1.49")) { useIvParameterSpec(); } } Security.removeProvider("STRTransform"); appendJceProvider( "STRTransform", new org.apache.ws.security.transform.STRTransformProvider() ); return true; } });
public Boolean run() { addXMLDSigRI(); String bcProviderStr = addJceProvider("BC", "org.bouncycastle.jce.provider.BouncyCastleProvider"); // If we have BouncyCastle v1.49 installed then use IvParameterSpec in // Santuario. This can be removed when we pick up BouncyCastle 1.51+ if (bcProviderStr != null) { Provider bcProvider = Security.getProvider(bcProviderStr); if (bcProvider.getInfo().contains("v1.49")) { useIvParameterSpec(); } } Security.removeProvider("STRTransform"); appendJceProvider( "STRTransform", new org.apache.ws.security.transform.STRTransformProvider() ); return true; } });