18212855a312dc8ebe081a3e08b1d2d8f8757af02Brian Carlstrompackage org.bouncycastle.jce.spec; 28212855a312dc8ebe081a3e08b1d2d8f8757af02Brian Carlstrom 38212855a312dc8ebe081a3e08b1d2d8f8757af02Brian Carlstromimport java.security.spec.KeySpec; 48212855a312dc8ebe081a3e08b1d2d8f8757af02Brian Carlstrom 58212855a312dc8ebe081a3e08b1d2d8f8757af02Brian Carlstrom/** 68212855a312dc8ebe081a3e08b1d2d8f8757af02Brian Carlstrom * base class for an Elliptic Curve Key Spec 78212855a312dc8ebe081a3e08b1d2d8f8757af02Brian Carlstrom */ 88212855a312dc8ebe081a3e08b1d2d8f8757af02Brian Carlstrompublic class ECKeySpec 98212855a312dc8ebe081a3e08b1d2d8f8757af02Brian Carlstrom implements KeySpec 108212855a312dc8ebe081a3e08b1d2d8f8757af02Brian Carlstrom{ 118212855a312dc8ebe081a3e08b1d2d8f8757af02Brian Carlstrom private ECParameterSpec spec; 128212855a312dc8ebe081a3e08b1d2d8f8757af02Brian Carlstrom 138212855a312dc8ebe081a3e08b1d2d8f8757af02Brian Carlstrom protected ECKeySpec( 148212855a312dc8ebe081a3e08b1d2d8f8757af02Brian Carlstrom ECParameterSpec spec) 158212855a312dc8ebe081a3e08b1d2d8f8757af02Brian Carlstrom { 168212855a312dc8ebe081a3e08b1d2d8f8757af02Brian Carlstrom this.spec = spec; 178212855a312dc8ebe081a3e08b1d2d8f8757af02Brian Carlstrom } 188212855a312dc8ebe081a3e08b1d2d8f8757af02Brian Carlstrom 198212855a312dc8ebe081a3e08b1d2d8f8757af02Brian Carlstrom /** 208212855a312dc8ebe081a3e08b1d2d8f8757af02Brian Carlstrom * return the domain parameters for the curve 218212855a312dc8ebe081a3e08b1d2d8f8757af02Brian Carlstrom */ 228212855a312dc8ebe081a3e08b1d2d8f8757af02Brian Carlstrom public ECParameterSpec getParams() 238212855a312dc8ebe081a3e08b1d2d8f8757af02Brian Carlstrom { 248212855a312dc8ebe081a3e08b1d2d8f8757af02Brian Carlstrom return spec; 258212855a312dc8ebe081a3e08b1d2d8f8757af02Brian Carlstrom } 268212855a312dc8ebe081a3e08b1d2d8f8757af02Brian Carlstrom} 27