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

package org.bouncycastle.pqc.jcajce.spec;

import java.util.HashMap;
import org.bouncycastle.util.Strings;
import org.bouncycastle.pqc.crypto.picnic.PicnicParameters;
import java.util.Map;
import java.security.spec.AlgorithmParameterSpec;

public class PicnicParameterSpec implements AlgorithmParameterSpec
{
    public static final PicnicParameterSpec picnicl1fs;
    public static final PicnicParameterSpec picnicl1ur;
    public static final PicnicParameterSpec picnicl3fs;
    public static final PicnicParameterSpec picnicl3ur;
    public static final PicnicParameterSpec picnicl5fs;
    public static final PicnicParameterSpec picnicl5ur;
    public static final PicnicParameterSpec picnic3l1;
    public static final PicnicParameterSpec picnic3l3;
    public static final PicnicParameterSpec picnic3l5;
    public static final PicnicParameterSpec picnicl1full;
    public static final PicnicParameterSpec picnicl3full;
    public static final PicnicParameterSpec picnicl5full;
    private static Map parameters;
    private final String name;
    
    private PicnicParameterSpec(final PicnicParameters picnicParameters) {
        this.name = picnicParameters.getName();
    }
    
    public String getName() {
        return this.name;
    }
    
    public static PicnicParameterSpec fromName(final String s) {
        return PicnicParameterSpec.parameters.get(Strings.toLowerCase(s));
    }
    
    static {
        picnicl1fs = new PicnicParameterSpec(PicnicParameters.picnicl1fs);
        picnicl1ur = new PicnicParameterSpec(PicnicParameters.picnicl1ur);
        picnicl3fs = new PicnicParameterSpec(PicnicParameters.picnicl3fs);
        picnicl3ur = new PicnicParameterSpec(PicnicParameters.picnicl3ur);
        picnicl5fs = new PicnicParameterSpec(PicnicParameters.picnicl5fs);
        picnicl5ur = new PicnicParameterSpec(PicnicParameters.picnicl5ur);
        picnic3l1 = new PicnicParameterSpec(PicnicParameters.picnic3l1);
        picnic3l3 = new PicnicParameterSpec(PicnicParameters.picnic3l3);
        picnic3l5 = new PicnicParameterSpec(PicnicParameters.picnic3l5);
        picnicl1full = new PicnicParameterSpec(PicnicParameters.picnicl1full);
        picnicl3full = new PicnicParameterSpec(PicnicParameters.picnicl3full);
        picnicl5full = new PicnicParameterSpec(PicnicParameters.picnicl5full);
        (PicnicParameterSpec.parameters = new HashMap()).put("picnicl1fs", PicnicParameterSpec.picnicl1fs);
        PicnicParameterSpec.parameters.put("picnicl1ur", PicnicParameterSpec.picnicl1ur);
        PicnicParameterSpec.parameters.put("picnicl3fs", PicnicParameterSpec.picnicl3fs);
        PicnicParameterSpec.parameters.put("picnicl3ur", PicnicParameterSpec.picnicl3ur);
        PicnicParameterSpec.parameters.put("picnicl5fs", PicnicParameterSpec.picnicl5fs);
        PicnicParameterSpec.parameters.put("picnicl5ur", PicnicParameterSpec.picnicl5ur);
        PicnicParameterSpec.parameters.put("picnic3l1", PicnicParameterSpec.picnic3l1);
        PicnicParameterSpec.parameters.put("picnic3l3", PicnicParameterSpec.picnic3l3);
        PicnicParameterSpec.parameters.put("picnic3l5", PicnicParameterSpec.picnic3l5);
        PicnicParameterSpec.parameters.put("picnicl1full", PicnicParameterSpec.picnicl1full);
        PicnicParameterSpec.parameters.put("picnicl3full", PicnicParameterSpec.picnicl3full);
        PicnicParameterSpec.parameters.put("picnicl5full", PicnicParameterSpec.picnicl5full);
    }
}
