org.xdi.oxauth.model.util.SecurityProviderUtility.java Source code

Java tutorial

Introduction

Here is the source code for org.xdi.oxauth.model.util.SecurityProviderUtility.java

Source

/*
 * 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);
    }

}