// 
// Decompiled by Procyon v0.6.0
// 

package com.nimbusds.jose.crypto.impl;

import javax.crypto.NoSuchPaddingException;
import java.security.NoSuchAlgorithmException;
import javax.crypto.Cipher;
import java.security.Provider;
import com.nimbusds.jose.shaded.jcip.ThreadSafe;

@ThreadSafe
public class CipherHelper
{
    public static Cipher getInstance(final String name, final Provider provider) throws NoSuchAlgorithmException, NoSuchPaddingException {
        if (provider == null) {
            return Cipher.getInstance(name);
        }
        return Cipher.getInstance(name, provider);
    }
}
