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

package org.bouncycastle.jcajce.provider.symmetric.util;

import java.security.spec.AlgorithmParameterSpec;
import java.security.AlgorithmParameters;

class SpecUtil
{
    static AlgorithmParameterSpec extractSpec(final AlgorithmParameters algorithmParameters, final Class[] array) {
        try {
            return algorithmParameters.getParameterSpec(AlgorithmParameterSpec.class);
        }
        catch (final Exception ex) {
            for (int i = 0; i != array.length; ++i) {
                if (array[i] != null) {
                    try {
                        return algorithmParameters.getParameterSpec((Class<AlgorithmParameterSpec>)array[i]);
                    }
                    catch (final Exception ex2) {}
                }
            }
            return null;
        }
    }
}
