// 
// 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.ntruprime.NTRULPRimeParameters;
import java.util.Map;
import java.security.spec.AlgorithmParameterSpec;

public class NTRULPRimeParameterSpec implements AlgorithmParameterSpec
{
    public static final NTRULPRimeParameterSpec ntrulpr653;
    public static final NTRULPRimeParameterSpec ntrulpr761;
    public static final NTRULPRimeParameterSpec ntrulpr857;
    public static final NTRULPRimeParameterSpec ntrulpr953;
    public static final NTRULPRimeParameterSpec ntrulpr1013;
    public static final NTRULPRimeParameterSpec ntrulpr1277;
    private static Map parameters;
    private final String name;
    
    private NTRULPRimeParameterSpec(final NTRULPRimeParameters ntrulpRimeParameters) {
        this.name = ntrulpRimeParameters.getName();
    }
    
    public String getName() {
        return this.name;
    }
    
    public static NTRULPRimeParameterSpec fromName(final String s) {
        return NTRULPRimeParameterSpec.parameters.get(Strings.toLowerCase(s));
    }
    
    static {
        ntrulpr653 = new NTRULPRimeParameterSpec(NTRULPRimeParameters.ntrulpr653);
        ntrulpr761 = new NTRULPRimeParameterSpec(NTRULPRimeParameters.ntrulpr761);
        ntrulpr857 = new NTRULPRimeParameterSpec(NTRULPRimeParameters.ntrulpr857);
        ntrulpr953 = new NTRULPRimeParameterSpec(NTRULPRimeParameters.ntrulpr953);
        ntrulpr1013 = new NTRULPRimeParameterSpec(NTRULPRimeParameters.ntrulpr1013);
        ntrulpr1277 = new NTRULPRimeParameterSpec(NTRULPRimeParameters.ntrulpr1277);
        (NTRULPRimeParameterSpec.parameters = new HashMap()).put("ntrulpr653", NTRULPRimeParameterSpec.ntrulpr653);
        NTRULPRimeParameterSpec.parameters.put("ntrulpr761", NTRULPRimeParameterSpec.ntrulpr761);
        NTRULPRimeParameterSpec.parameters.put("ntrulpr857", NTRULPRimeParameterSpec.ntrulpr857);
        NTRULPRimeParameterSpec.parameters.put("ntrulpr953", NTRULPRimeParameterSpec.ntrulpr953);
        NTRULPRimeParameterSpec.parameters.put("ntrulpr1013", NTRULPRimeParameterSpec.ntrulpr1013);
        NTRULPRimeParameterSpec.parameters.put("ntrulpr1277", NTRULPRimeParameterSpec.ntrulpr1277);
    }
}
