14c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrompackage org.bouncycastle.jce.spec;
24c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom
34c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstromimport java.security.spec.AlgorithmParameterSpec;
44c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom
54c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom/**
64c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom * Named curve generation spec
74c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom * <p>
84c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom * If you are using JDK 1.5 you should be looking at ECGenParameterSpec.
94c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom */
104c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrompublic class ECNamedCurveGenParameterSpec
114c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom    implements AlgorithmParameterSpec
124c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom{
134c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom    private String  name;
144c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom
154c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom    public ECNamedCurveGenParameterSpec(
164c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom        String name)
174c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom    {
184c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom        this.name = name;
194c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom    }
204c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom
214c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom    /**
224c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom     * return the name of the curve the EC domain parameters belong to.
234c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom     */
244c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom    public String getName()
254c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom    {
264c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom        return name;
274c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom    }
284c111300c39cb2e27f07fc2ae3b00e23ed4443b2Brian Carlstrom}
29