PageRenderTime 106ms CodeModel.GetById 28ms app.highlight 68ms RepoModel.GetById 1ms app.codeStats 0ms

/lib/bouncycastle/docs/org/bouncycastle/jce/provider/JCEECPublicKey.html

https://bitbucket.org/arkban/somersault
HTML | 631 lines | 543 code | 65 blank | 23 comment | 0 complexity | 6cef688278a8e0a20459951b336c49c5 MD5 | raw file
Possible License(s): LGPL-2.1, BSD-3-Clause, Apache-2.0
  1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2<!--NewPage-->
  3<HTML>
  4<HEAD>
  5<!-- Generated by javadoc (build 1.6.0) on Mon Jan 11 13:46:37 EST 2010 -->
  6<TITLE>
  7JCEECPublicKey (Bouncy Castle Library 1.45 API Specification)
  8</TITLE>
  9
 10<META NAME="date" CONTENT="2010-01-11">
 11
 12<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
 13
 14<SCRIPT type="text/javascript">
 15function windowTitle()
 16{
 17    if (location.href.indexOf('is-external=true') == -1) {
 18        parent.document.title="JCEECPublicKey (Bouncy Castle Library 1.45 API Specification)";
 19    }
 20}
 21</SCRIPT>
 22<NOSCRIPT>
 23</NOSCRIPT>
 24
 25</HEAD>
 26
 27<BODY BGCOLOR="white" onload="windowTitle();">
 28<HR>
 29
 30
 31<!-- ========= START OF TOP NAVBAR ======= -->
 32<A NAME="navbar_top"><!-- --></A>
 33<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
 34<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
 35<TR>
 36<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
 37<A NAME="navbar_top_firstrow"><!-- --></A>
 38<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
 39  <TR ALIGN="center" VALIGN="top">
 40  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
 41  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
 42  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
 43  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
 44  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
 45  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
 46  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
 47  </TR>
 48</TABLE>
 49</TD>
 50<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
 51<b>Bouncy Castle Cryptography Library 1.45</b></EM>
 52</TD>
 53</TR>
 54
 55<TR>
 56<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
 57&nbsp;<A HREF="../../../../org/bouncycastle/jce/provider/JCEECPrivateKey.html" title="class in org.bouncycastle.jce.provider"><B>PREV CLASS</B></A>&nbsp;
 58&nbsp;<A HREF="../../../../org/bouncycastle/jce/provider/JCEElGamalCipher.html" title="class in org.bouncycastle.jce.provider"><B>NEXT CLASS</B></A></FONT></TD>
 59<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
 60  <A HREF="../../../../index.html?org/bouncycastle/jce/provider/JCEECPublicKey.html" target="_top"><B>FRAMES</B></A>  &nbsp;
 61&nbsp;<A HREF="JCEECPublicKey.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
 62&nbsp;<SCRIPT type="text/javascript">
 63  <!--
 64  if(window==top) {
 65    document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
 66  }
 67  //-->
 68</SCRIPT>
 69<NOSCRIPT>
 70  <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
 71</NOSCRIPT>
 72
 73
 74</FONT></TD>
 75</TR>
 76<TR>
 77<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 78  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 79<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 80DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 81</TR>
 82</TABLE>
 83<A NAME="skip-navbar_top"></A>
 84<!-- ========= END OF TOP NAVBAR ========= -->
 85
 86<HR>
 87<!-- ======== START OF CLASS DATA ======== -->
 88<H2>
 89<FONT SIZE="-1">
 90org.bouncycastle.jce.provider</FONT>
 91<BR>
 92Class JCEECPublicKey</H2>
 93<PRE>
 94java.lang.Object
 95  <IMG SRC="../../../../resources/inherit.gif" ALT="extended by "><B>org.bouncycastle.jce.provider.JCEECPublicKey</B>
 96</PRE>
 97<DL>
 98<DT><B>All Implemented Interfaces:</B> <DD>java.io.Serializable, java.security.Key, java.security.PublicKey, <A HREF="../../../../org/bouncycastle/jce/interfaces/ECKey.html" title="interface in org.bouncycastle.jce.interfaces">ECKey</A>, <A HREF="../../../../org/bouncycastle/jce/interfaces/ECPointEncoder.html" title="interface in org.bouncycastle.jce.interfaces">ECPointEncoder</A>, <A HREF="../../../../org/bouncycastle/jce/interfaces/ECPublicKey.html" title="interface in org.bouncycastle.jce.interfaces">ECPublicKey</A></DD>
 99</DL>
100<HR>
101<DL>
102<DT><PRE>public class <B>JCEECPublicKey</B><DT>extends java.lang.Object<DT>implements java.security.interfaces.ECPublicKey, <A HREF="../../../../org/bouncycastle/jce/interfaces/ECPublicKey.html" title="interface in org.bouncycastle.jce.interfaces">ECPublicKey</A>, <A HREF="../../../../org/bouncycastle/jce/interfaces/ECPointEncoder.html" title="interface in org.bouncycastle.jce.interfaces">ECPointEncoder</A></DL>
103</PRE>
104
105<P>
106<DL>
107<DT><B>See Also:</B><DD><A HREF="../../../../serialized-form.html#org.bouncycastle.jce.provider.JCEECPublicKey">Serialized Form</A></DL>
108<HR>
109
110<P>
111<!-- =========== FIELD SUMMARY =========== -->
112
113<A NAME="field_summary"><!-- --></A>
114<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
115<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
116<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
117<B>Field Summary</B></FONT></TH>
118</TR>
119</TABLE>
120&nbsp;<A NAME="fields_inherited_from_class_java.security.interfaces.ECPublicKey"><!-- --></A>
121<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
122<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
123<TH ALIGN="left"><B>Fields inherited from interface java.security.interfaces.ECPublicKey</B></TH>
124</TR>
125<TR BGCOLOR="white" CLASS="TableRowColor">
126<TD><CODE>serialVersionUID</CODE></TD>
127</TR>
128</TABLE>
129&nbsp;
130<!-- ======== CONSTRUCTOR SUMMARY ======== -->
131
132<A NAME="constructor_summary"><!-- --></A>
133<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
134<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
135<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
136<B>Constructor Summary</B></FONT></TH>
137</TR>
138<TR BGCOLOR="white" CLASS="TableRowColor">
139<TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/JCEECPublicKey.html#JCEECPublicKey(java.security.interfaces.ECPublicKey)">JCEECPublicKey</A></B>(java.security.interfaces.ECPublicKey&nbsp;key)</CODE>
140
141<BR>
142&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
143</TR>
144<TR BGCOLOR="white" CLASS="TableRowColor">
145<TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/JCEECPublicKey.html#JCEECPublicKey(java.lang.String, org.bouncycastle.crypto.params.ECPublicKeyParameters)">JCEECPublicKey</A></B>(java.lang.String&nbsp;algorithm,
146               <A HREF="../../../../org/bouncycastle/crypto/params/ECPublicKeyParameters.html" title="class in org.bouncycastle.crypto.params">ECPublicKeyParameters</A>&nbsp;params)</CODE>
147
148<BR>
149&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
150</TR>
151<TR BGCOLOR="white" CLASS="TableRowColor">
152<TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/JCEECPublicKey.html#JCEECPublicKey(java.lang.String, org.bouncycastle.crypto.params.ECPublicKeyParameters, java.security.spec.ECParameterSpec)">JCEECPublicKey</A></B>(java.lang.String&nbsp;algorithm,
153               <A HREF="../../../../org/bouncycastle/crypto/params/ECPublicKeyParameters.html" title="class in org.bouncycastle.crypto.params">ECPublicKeyParameters</A>&nbsp;params,
154               java.security.spec.ECParameterSpec&nbsp;spec)</CODE>
155
156<BR>
157&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
158</TR>
159<TR BGCOLOR="white" CLASS="TableRowColor">
160<TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/JCEECPublicKey.html#JCEECPublicKey(java.lang.String, org.bouncycastle.crypto.params.ECPublicKeyParameters, org.bouncycastle.jce.spec.ECParameterSpec)">JCEECPublicKey</A></B>(java.lang.String&nbsp;algorithm,
161               <A HREF="../../../../org/bouncycastle/crypto/params/ECPublicKeyParameters.html" title="class in org.bouncycastle.crypto.params">ECPublicKeyParameters</A>&nbsp;params,
162               <A HREF="../../../../org/bouncycastle/jce/spec/ECParameterSpec.html" title="class in org.bouncycastle.jce.spec">ECParameterSpec</A>&nbsp;spec)</CODE>
163
164<BR>
165&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
166</TR>
167<TR BGCOLOR="white" CLASS="TableRowColor">
168<TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/JCEECPublicKey.html#JCEECPublicKey(java.lang.String, java.security.spec.ECPublicKeySpec)">JCEECPublicKey</A></B>(java.lang.String&nbsp;algorithm,
169               java.security.spec.ECPublicKeySpec&nbsp;spec)</CODE>
170
171<BR>
172&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
173</TR>
174<TR BGCOLOR="white" CLASS="TableRowColor">
175<TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/JCEECPublicKey.html#JCEECPublicKey(java.lang.String, org.bouncycastle.jce.spec.ECPublicKeySpec)">JCEECPublicKey</A></B>(java.lang.String&nbsp;algorithm,
176               <A HREF="../../../../org/bouncycastle/jce/spec/ECPublicKeySpec.html" title="class in org.bouncycastle.jce.spec">ECPublicKeySpec</A>&nbsp;spec)</CODE>
177
178<BR>
179&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
180</TR>
181<TR BGCOLOR="white" CLASS="TableRowColor">
182<TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/JCEECPublicKey.html#JCEECPublicKey(java.lang.String, org.bouncycastle.jce.provider.JCEECPublicKey)">JCEECPublicKey</A></B>(java.lang.String&nbsp;algorithm,
183               <A HREF="../../../../org/bouncycastle/jce/provider/JCEECPublicKey.html" title="class in org.bouncycastle.jce.provider">JCEECPublicKey</A>&nbsp;key)</CODE>
184
185<BR>
186&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
187</TR>
188</TABLE>
189&nbsp;
190<!-- ========== METHOD SUMMARY =========== -->
191
192<A NAME="method_summary"><!-- --></A>
193<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
194<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
195<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
196<B>Method Summary</B></FONT></TH>
197</TR>
198<TR BGCOLOR="white" CLASS="TableRowColor">
199<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
200<CODE>&nbsp;org.bouncycastle.math.ec.ECPoint</CODE></FONT></TD>
201<TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/JCEECPublicKey.html#engineGetQ()">engineGetQ</A></B>()</CODE>
202
203<BR>
204&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
205</TR>
206<TR BGCOLOR="white" CLASS="TableRowColor">
207<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
208<CODE>&nbsp;boolean</CODE></FONT></TD>
209<TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/JCEECPublicKey.html#equals(java.lang.Object)">equals</A></B>(java.lang.Object&nbsp;o)</CODE>
210
211<BR>
212&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
213</TR>
214<TR BGCOLOR="white" CLASS="TableRowColor">
215<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
216<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
217<TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/JCEECPublicKey.html#getAlgorithm()">getAlgorithm</A></B>()</CODE>
218
219<BR>
220&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
221</TR>
222<TR BGCOLOR="white" CLASS="TableRowColor">
223<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
224<CODE>&nbsp;byte[]</CODE></FONT></TD>
225<TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/JCEECPublicKey.html#getEncoded()">getEncoded</A></B>()</CODE>
226
227<BR>
228&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
229</TR>
230<TR BGCOLOR="white" CLASS="TableRowColor">
231<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
232<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
233<TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/JCEECPublicKey.html#getFormat()">getFormat</A></B>()</CODE>
234
235<BR>
236&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
237</TR>
238<TR BGCOLOR="white" CLASS="TableRowColor">
239<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
240<CODE>&nbsp;<A HREF="../../../../org/bouncycastle/jce/spec/ECParameterSpec.html" title="class in org.bouncycastle.jce.spec">ECParameterSpec</A></CODE></FONT></TD>
241<TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/JCEECPublicKey.html#getParameters()">getParameters</A></B>()</CODE>
242
243<BR>
244&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return a parameter specification representing the EC domain parameters
245 for the key.</TD>
246</TR>
247<TR BGCOLOR="white" CLASS="TableRowColor">
248<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
249<CODE>&nbsp;java.security.spec.ECParameterSpec</CODE></FONT></TD>
250<TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/JCEECPublicKey.html#getParams()">getParams</A></B>()</CODE>
251
252<BR>
253&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
254</TR>
255<TR BGCOLOR="white" CLASS="TableRowColor">
256<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
257<CODE>&nbsp;org.bouncycastle.math.ec.ECPoint</CODE></FONT></TD>
258<TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/JCEECPublicKey.html#getQ()">getQ</A></B>()</CODE>
259
260<BR>
261&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return the public point Q</TD>
262</TR>
263<TR BGCOLOR="white" CLASS="TableRowColor">
264<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
265<CODE>&nbsp;java.security.spec.ECPoint</CODE></FONT></TD>
266<TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/JCEECPublicKey.html#getW()">getW</A></B>()</CODE>
267
268<BR>
269&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
270</TR>
271<TR BGCOLOR="white" CLASS="TableRowColor">
272<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
273<CODE>&nbsp;int</CODE></FONT></TD>
274<TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/JCEECPublicKey.html#hashCode()">hashCode</A></B>()</CODE>
275
276<BR>
277&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
278</TR>
279<TR BGCOLOR="white" CLASS="TableRowColor">
280<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
281<CODE>&nbsp;void</CODE></FONT></TD>
282<TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/JCEECPublicKey.html#setPointFormat(java.lang.String)">setPointFormat</A></B>(java.lang.String&nbsp;style)</CODE>
283
284<BR>
285&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the formatting for encoding of points.</TD>
286</TR>
287<TR BGCOLOR="white" CLASS="TableRowColor">
288<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
289<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
290<TD><CODE><B><A HREF="../../../../org/bouncycastle/jce/provider/JCEECPublicKey.html#toString()">toString</A></B>()</CODE>
291
292<BR>
293&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
294</TR>
295</TABLE>
296&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
297<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
298<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
299<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
300</TR>
301<TR BGCOLOR="white" CLASS="TableRowColor">
302<TD><CODE>clone, finalize, getClass, notify, notifyAll, wait, wait, wait</CODE></TD>
303</TR>
304</TABLE>
305&nbsp;
306<P>
307
308<!-- ========= CONSTRUCTOR DETAIL ======== -->
309
310<A NAME="constructor_detail"><!-- --></A>
311<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
312<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
313<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
314<B>Constructor Detail</B></FONT></TH>
315</TR>
316</TABLE>
317
318<A NAME="JCEECPublicKey(java.lang.String, org.bouncycastle.jce.provider.JCEECPublicKey)"><!-- --></A><H3>
319JCEECPublicKey</H3>
320<PRE>
321public <B>JCEECPublicKey</B>(java.lang.String&nbsp;algorithm,
322                      <A HREF="../../../../org/bouncycastle/jce/provider/JCEECPublicKey.html" title="class in org.bouncycastle.jce.provider">JCEECPublicKey</A>&nbsp;key)</PRE>
323<DL>
324</DL>
325<HR>
326
327<A NAME="JCEECPublicKey(java.lang.String, java.security.spec.ECPublicKeySpec)"><!-- --></A><H3>
328JCEECPublicKey</H3>
329<PRE>
330public <B>JCEECPublicKey</B>(java.lang.String&nbsp;algorithm,
331                      java.security.spec.ECPublicKeySpec&nbsp;spec)</PRE>
332<DL>
333</DL>
334<HR>
335
336<A NAME="JCEECPublicKey(java.lang.String, org.bouncycastle.jce.spec.ECPublicKeySpec)"><!-- --></A><H3>
337JCEECPublicKey</H3>
338<PRE>
339public <B>JCEECPublicKey</B>(java.lang.String&nbsp;algorithm,
340                      <A HREF="../../../../org/bouncycastle/jce/spec/ECPublicKeySpec.html" title="class in org.bouncycastle.jce.spec">ECPublicKeySpec</A>&nbsp;spec)</PRE>
341<DL>
342</DL>
343<HR>
344
345<A NAME="JCEECPublicKey(java.lang.String, org.bouncycastle.crypto.params.ECPublicKeyParameters, java.security.spec.ECParameterSpec)"><!-- --></A><H3>
346JCEECPublicKey</H3>
347<PRE>
348public <B>JCEECPublicKey</B>(java.lang.String&nbsp;algorithm,
349                      <A HREF="../../../../org/bouncycastle/crypto/params/ECPublicKeyParameters.html" title="class in org.bouncycastle.crypto.params">ECPublicKeyParameters</A>&nbsp;params,
350                      java.security.spec.ECParameterSpec&nbsp;spec)</PRE>
351<DL>
352</DL>
353<HR>
354
355<A NAME="JCEECPublicKey(java.lang.String, org.bouncycastle.crypto.params.ECPublicKeyParameters, org.bouncycastle.jce.spec.ECParameterSpec)"><!-- --></A><H3>
356JCEECPublicKey</H3>
357<PRE>
358public <B>JCEECPublicKey</B>(java.lang.String&nbsp;algorithm,
359                      <A HREF="../../../../org/bouncycastle/crypto/params/ECPublicKeyParameters.html" title="class in org.bouncycastle.crypto.params">ECPublicKeyParameters</A>&nbsp;params,
360                      <A HREF="../../../../org/bouncycastle/jce/spec/ECParameterSpec.html" title="class in org.bouncycastle.jce.spec">ECParameterSpec</A>&nbsp;spec)</PRE>
361<DL>
362</DL>
363<HR>
364
365<A NAME="JCEECPublicKey(java.lang.String, org.bouncycastle.crypto.params.ECPublicKeyParameters)"><!-- --></A><H3>
366JCEECPublicKey</H3>
367<PRE>
368public <B>JCEECPublicKey</B>(java.lang.String&nbsp;algorithm,
369                      <A HREF="../../../../org/bouncycastle/crypto/params/ECPublicKeyParameters.html" title="class in org.bouncycastle.crypto.params">ECPublicKeyParameters</A>&nbsp;params)</PRE>
370<DL>
371</DL>
372<HR>
373
374<A NAME="JCEECPublicKey(java.security.interfaces.ECPublicKey)"><!-- --></A><H3>
375JCEECPublicKey</H3>
376<PRE>
377public <B>JCEECPublicKey</B>(java.security.interfaces.ECPublicKey&nbsp;key)</PRE>
378<DL>
379</DL>
380
381<!-- ============ METHOD DETAIL ========== -->
382
383<A NAME="method_detail"><!-- --></A>
384<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
385<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
386<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
387<B>Method Detail</B></FONT></TH>
388</TR>
389</TABLE>
390
391<A NAME="getAlgorithm()"><!-- --></A><H3>
392getAlgorithm</H3>
393<PRE>
394public java.lang.String <B>getAlgorithm</B>()</PRE>
395<DL>
396<DD><DL>
397<DT><B>Specified by:</B><DD><CODE>getAlgorithm</CODE> in interface <CODE>java.security.Key</CODE></DL>
398</DD>
399<DD><DL>
400</DL>
401</DD>
402</DL>
403<HR>
404
405<A NAME="getFormat()"><!-- --></A><H3>
406getFormat</H3>
407<PRE>
408public java.lang.String <B>getFormat</B>()</PRE>
409<DL>
410<DD><DL>
411<DT><B>Specified by:</B><DD><CODE>getFormat</CODE> in interface <CODE>java.security.Key</CODE></DL>
412</DD>
413<DD><DL>
414</DL>
415</DD>
416</DL>
417<HR>
418
419<A NAME="getEncoded()"><!-- --></A><H3>
420getEncoded</H3>
421<PRE>
422public byte[] <B>getEncoded</B>()</PRE>
423<DL>
424<DD><DL>
425<DT><B>Specified by:</B><DD><CODE>getEncoded</CODE> in interface <CODE>java.security.Key</CODE></DL>
426</DD>
427<DD><DL>
428</DL>
429</DD>
430</DL>
431<HR>
432
433<A NAME="getParams()"><!-- --></A><H3>
434getParams</H3>
435<PRE>
436public java.security.spec.ECParameterSpec <B>getParams</B>()</PRE>
437<DL>
438<DD><DL>
439</DL>
440</DD>
441<DD><DL>
442</DL>
443</DD>
444</DL>
445<HR>
446
447<A NAME="getParameters()"><!-- --></A><H3>
448getParameters</H3>
449<PRE>
450public <A HREF="../../../../org/bouncycastle/jce/spec/ECParameterSpec.html" title="class in org.bouncycastle.jce.spec">ECParameterSpec</A> <B>getParameters</B>()</PRE>
451<DL>
452<DD><B>Description copied from interface: <CODE><A HREF="../../../../org/bouncycastle/jce/interfaces/ECKey.html#getParameters()">ECKey</A></CODE></B></DD>
453<DD>return a parameter specification representing the EC domain parameters
454 for the key.
455<P>
456<DD><DL>
457<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../org/bouncycastle/jce/interfaces/ECKey.html#getParameters()">getParameters</A></CODE> in interface <CODE><A HREF="../../../../org/bouncycastle/jce/interfaces/ECKey.html" title="interface in org.bouncycastle.jce.interfaces">ECKey</A></CODE></DL>
458</DD>
459<DD><DL>
460</DL>
461</DD>
462</DL>
463<HR>
464
465<A NAME="getW()"><!-- --></A><H3>
466getW</H3>
467<PRE>
468public java.security.spec.ECPoint <B>getW</B>()</PRE>
469<DL>
470<DD><DL>
471</DL>
472</DD>
473<DD><DL>
474</DL>
475</DD>
476</DL>
477<HR>
478
479<A NAME="getQ()"><!-- --></A><H3>
480getQ</H3>
481<PRE>
482public org.bouncycastle.math.ec.ECPoint <B>getQ</B>()</PRE>
483<DL>
484<DD><B>Description copied from interface: <CODE><A HREF="../../../../org/bouncycastle/jce/interfaces/ECPublicKey.html#getQ()">ECPublicKey</A></CODE></B></DD>
485<DD>return the public point Q
486<P>
487<DD><DL>
488<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../org/bouncycastle/jce/interfaces/ECPublicKey.html#getQ()">getQ</A></CODE> in interface <CODE><A HREF="../../../../org/bouncycastle/jce/interfaces/ECPublicKey.html" title="interface in org.bouncycastle.jce.interfaces">ECPublicKey</A></CODE></DL>
489</DD>
490<DD><DL>
491</DL>
492</DD>
493</DL>
494<HR>
495
496<A NAME="engineGetQ()"><!-- --></A><H3>
497engineGetQ</H3>
498<PRE>
499public org.bouncycastle.math.ec.ECPoint <B>engineGetQ</B>()</PRE>
500<DL>
501<DD><DL>
502</DL>
503</DD>
504<DD><DL>
505</DL>
506</DD>
507</DL>
508<HR>
509
510<A NAME="toString()"><!-- --></A><H3>
511toString</H3>
512<PRE>
513public java.lang.String <B>toString</B>()</PRE>
514<DL>
515<DD><DL>
516<DT><B>Overrides:</B><DD><CODE>toString</CODE> in class <CODE>java.lang.Object</CODE></DL>
517</DD>
518<DD><DL>
519</DL>
520</DD>
521</DL>
522<HR>
523
524<A NAME="setPointFormat(java.lang.String)"><!-- --></A><H3>
525setPointFormat</H3>
526<PRE>
527public void <B>setPointFormat</B>(java.lang.String&nbsp;style)</PRE>
528<DL>
529<DD><B>Description copied from interface: <CODE><A HREF="../../../../org/bouncycastle/jce/interfaces/ECPointEncoder.html#setPointFormat(java.lang.String)">ECPointEncoder</A></CODE></B></DD>
530<DD>Set the formatting for encoding of points. If the String "UNCOMPRESSED" is passed
531 in point compression will not be used. If the String "COMPRESSED" is passed point
532 compression will be used. The default is "UNCOMPRESSED".
533<P>
534<DD><DL>
535<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../org/bouncycastle/jce/interfaces/ECPointEncoder.html#setPointFormat(java.lang.String)">setPointFormat</A></CODE> in interface <CODE><A HREF="../../../../org/bouncycastle/jce/interfaces/ECPointEncoder.html" title="interface in org.bouncycastle.jce.interfaces">ECPointEncoder</A></CODE></DL>
536</DD>
537<DD><DL>
538<DT><B>Parameters:</B><DD><CODE>style</CODE> - the style to use.</DL>
539</DD>
540</DL>
541<HR>
542
543<A NAME="equals(java.lang.Object)"><!-- --></A><H3>
544equals</H3>
545<PRE>
546public boolean <B>equals</B>(java.lang.Object&nbsp;o)</PRE>
547<DL>
548<DD><DL>
549<DT><B>Overrides:</B><DD><CODE>equals</CODE> in class <CODE>java.lang.Object</CODE></DL>
550</DD>
551<DD><DL>
552</DL>
553</DD>
554</DL>
555<HR>
556
557<A NAME="hashCode()"><!-- --></A><H3>
558hashCode</H3>
559<PRE>
560public int <B>hashCode</B>()</PRE>
561<DL>
562<DD><DL>
563<DT><B>Overrides:</B><DD><CODE>hashCode</CODE> in class <CODE>java.lang.Object</CODE></DL>
564</DD>
565<DD><DL>
566</DL>
567</DD>
568</DL>
569<!-- ========= END OF CLASS DATA ========= -->
570<HR>
571
572
573<!-- ======= START OF BOTTOM NAVBAR ====== -->
574<A NAME="navbar_bottom"><!-- --></A>
575<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
576<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
577<TR>
578<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
579<A NAME="navbar_bottom_firstrow"><!-- --></A>
580<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
581  <TR ALIGN="center" VALIGN="top">
582  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
583  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
584  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
585  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
586  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
587  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
588  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
589  </TR>
590</TABLE>
591</TD>
592<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
593<b>Bouncy Castle Cryptography Library 1.45</b></EM>
594</TD>
595</TR>
596
597<TR>
598<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
599&nbsp;<A HREF="../../../../org/bouncycastle/jce/provider/JCEECPrivateKey.html" title="class in org.bouncycastle.jce.provider"><B>PREV CLASS</B></A>&nbsp;
600&nbsp;<A HREF="../../../../org/bouncycastle/jce/provider/JCEElGamalCipher.html" title="class in org.bouncycastle.jce.provider"><B>NEXT CLASS</B></A></FONT></TD>
601<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
602  <A HREF="../../../../index.html?org/bouncycastle/jce/provider/JCEECPublicKey.html" target="_top"><B>FRAMES</B></A>  &nbsp;
603&nbsp;<A HREF="JCEECPublicKey.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
604&nbsp;<SCRIPT type="text/javascript">
605  <!--
606  if(window==top) {
607    document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
608  }
609  //-->
610</SCRIPT>
611<NOSCRIPT>
612  <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
613</NOSCRIPT>
614
615
616</FONT></TD>
617</TR>
618<TR>
619<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
620  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
621<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
622DETAIL:&nbsp;FIELD&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
623</TR>
624</TABLE>
625<A NAME="skip-navbar_bottom"></A>
626<!-- ======== END OF BOTTOM NAVBAR ======= -->
627
628<HR>
629
630</BODY>
631</HTML>