/*
* oxAuth is available under the MIT License (2008). See http://opensource.org/licenses/MIT for full text.
*
* Copyright (c) 2014, Gluu
*/
package org.xdi.oxauth.model.util;
import java.security.Provider;
import java.security.Security;
import org.apache.log4j.Logger;
import org.bouncycastle.jce.provider.BouncyCastleProvider;
public class SecurityProviderUtility {
private static final Logger log = Logger.getLogger(JwtUtil.class);
public static void installBCProvider(boolean silent) {
Provider provider = Security.getProvider(BouncyCastleProvider.PROVIDER_NAME);
if (provider == null) {
if (!silent) {
log.info("Adding Bouncy Castle Provider");
}
Security.addProvider(new BouncyCastleProvider());
} else {
if (!silent) {
log.info("Bouncy Castle Provider was added already");
}
}
}
public static void installBCProvider() {
installBCProvider(false);
}
}