1 * ***** BEGIN LICENSE BLOCK *****
2 * Version: MPL 1.1/GPL 2.0/LGPL 2.1
4 * The contents of this file are subject to the Mozilla Public License Version
5 * 1.1 (the "License"); you may not use this file except in compliance with
6 * the License. You may obtain a copy of the License at
7 * http://www.mozilla.org/MPL/
9 * Software distributed under the License is distributed on an "AS IS" basis,
10 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
11 * for the specific language governing rights and limitations under the
14 * The Original Code is the Elliptic Curve Cryptography library.
16 * The Initial Developer of the Original Code is
17 * Sun Microsystems, Inc.
18 * Portions created by the Initial Developer are Copyright (C) 2003
19 * the Initial Developer. All Rights Reserved.
22 * Dr Vipul Gupta <vipul.gupta@sun.com> and
23 * Douglas Stebila <douglas@stebila.ca>, Sun Microsystems Laboratories
25 * Alternatively, the contents of this file may be used under the terms of
26 * either the GNU General Public License Version 2 or later (the "GPL"), or
27 * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
28 * in which case the provisions of the GPL or the LGPL are applicable instead
29 * of those above. If you wish to allow use of your version of this file only
30 * under the terms of either the GPL or the LGPL, and not to allow others to
31 * use your version of this file under the terms of the MPL, indicate your
32 * decision by deleting the provisions above and replace them with the notice
33 * and other provisions required by the GPL or the LGPL. If you do not delete
34 * the provisions above, a recipient may use your version of this file under
35 * the terms of any one of the MPL, the GPL or the LGPL.
37 * ***** END LICENSE BLOCK ***** */
39 * ***** BEGIN LICENSE BLOCK *****
40 * Version: MPL 1.1/GPL 2.0/LGPL 2.1
42 * The contents of this file are subject to the Mozilla Public License Version
43 * 1.1 (the "License"); you may not use this file except in compliance with
44 * the License. You may obtain a copy of the License at
45 * http://www.mozilla.org/MPL/
47 * Software distributed under the License is distributed on an "AS IS" basis,
48 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
49 * for the specific language governing rights and limitations under the
52 * The Original Code is the Elliptic Curve Cryptography library.
54 * The Initial Developer of the Original Code is
55 * Sun Microsystems, Inc.
56 * Portions created by the Initial Developer are Copyright (C) 2003
57 * the Initial Developer. All Rights Reserved.
60 * Dr Vipul Gupta <vipul.gupta@sun.com>, Sun Microsystems Laboratories
62 * Alternatively, the contents of this file may be used under the terms of
63 * either the GNU General Public License Version 2 or later (the "GPL"), or
64 * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
65 * in which case the provisions of the GPL or the LGPL are applicable instead
66 * of those above. If you wish to allow use of your version of this file only
67 * under the terms of either the GPL or the LGPL, and not to allow others to
68 * use your version of this file under the terms of the MPL, indicate your
69 * decision by deleting the provisions above and replace them with the notice
70 * and other provisions required by the GPL or the LGPL. If you do not delete
71 * the provisions above, a recipient may use your version of this file under
72 * the terms of any one of the MPL, the GPL or the LGPL.
74 * ***** END LICENSE BLOCK ***** */
76 * ***** BEGIN LICENSE BLOCK *****
77 * Version: MPL 1.1/GPL 2.0/LGPL 2.1
79 * The contents of this file are subject to the Mozilla Public License Version
80 * 1.1 (the "License"); you may not use this file except in compliance with
81 * the License. You may obtain a copy of the License at
82 * http://www.mozilla.org/MPL/
84 * Software distributed under the License is distributed on an "AS IS" basis,
85 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
86 * for the specific language governing rights and limitations under the
89 * The Original Code is the elliptic curve math library for binary polynomial field curves.
91 * The Initial Developer of the Original Code is
92 * Sun Microsystems, Inc.
93 * Portions created by the Initial Developer are Copyright (C) 2003
94 * the Initial Developer. All Rights Reserved.
97 * Douglas Stebila <douglas@stebila.ca>, Sun Microsystems Laboratories
99 * Alternatively, the contents of this file may be used under the terms of
100 * either the GNU General Public License Version 2 or later (the "GPL"), or
101 * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
102 * in which case the provisions of the GPL or the LGPL are applicable instead
103 * of those above. If you wish to allow use of your version of this file only
104 * under the terms of either the GPL or the LGPL, and not to allow others to
105 * use your version of this file under the terms of the MPL, indicate your
106 * decision by deleting the provisions above and replace them with the notice
107 * and other provisions required by the GPL or the LGPL. If you do not delete
108 * the provisions above, a recipient may use your version of this file under
109 * the terms of any one of the MPL, the GPL or the LGPL.
111 * ***** END LICENSE BLOCK ***** */
113 * ***** BEGIN LICENSE BLOCK *****
114 * Version: MPL 1.1/GPL 2.0/LGPL 2.1
116 * The contents of this file are subject to the Mozilla Public License Version
117 * 1.1 (the "License"); you may not use this file except in compliance with
118 * the License. You may obtain a copy of the License at
119 * http://www.mozilla.org/MPL/
121 * Software distributed under the License is distributed on an "AS IS" basis,
122 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
123 * for the specific language governing rights and limitations under the
126 * The Original Code is the elliptic curve math library for binary polynomial field curves.
128 * The Initial Developer of the Original Code is
129 * Sun Microsystems, Inc.
130 * Portions created by the Initial Developer are Copyright (C) 2003
131 * the Initial Developer. All Rights Reserved.
134 * Sheueling Chang-Shantz <sheueling.chang@sun.com>,
135 * Stephen Fung <fungstep@hotmail.com>, and
136 * Douglas Stebila <douglas@stebila.ca>, Sun Microsystems Laboratories.
138 * Alternatively, the contents of this file may be used under the terms of
139 * either the GNU General Public License Version 2 or later (the "GPL"), or
140 * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
141 * in which case the provisions of the GPL or the LGPL are applicable instead
142 * of those above. If you wish to allow use of your version of this file only
143 * under the terms of either the GPL or the LGPL, and not to allow others to
144 * use your version of this file under the terms of the MPL, indicate your
145 * decision by deleting the provisions above and replace them with the notice
146 * and other provisions required by the GPL or the LGPL. If you do not delete
147 * the provisions above, a recipient may use your version of this file under
148 * the terms of any one of the MPL, the GPL or the LGPL.
150 * ***** END LICENSE BLOCK ***** */
152 * ***** BEGIN LICENSE BLOCK *****
153 * Version: MPL 1.1/GPL 2.0/LGPL 2.1
155 * The contents of this file are subject to the Mozilla Public License Version
156 * 1.1 (the "License"); you may not use this file except in compliance with
157 * the License. You may obtain a copy of the License at
158 * http://www.mozilla.org/MPL/
160 * Software distributed under the License is distributed on an "AS IS" basis,
161 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
162 * for the specific language governing rights and limitations under the
165 * The Original Code is the elliptic curve math library.
167 * The Initial Developer of the Original Code is
168 * Sun Microsystems, Inc.
169 * Portions created by the Initial Developer are Copyright (C) 2003
170 * the Initial Developer. All Rights Reserved.
173 * Stephen Fung <fungstep@hotmail.com>, Sun Microsystems Laboratories
175 * Alternatively, the contents of this file may be used under the terms of
176 * either the GNU General Public License Version 2 or later (the "GPL"), or
177 * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
178 * in which case the provisions of the GPL or the LGPL are applicable instead
179 * of those above. If you wish to allow use of your version of this file only
180 * under the terms of either the GPL or the LGPL, and not to allow others to
181 * use your version of this file under the terms of the MPL, indicate your
182 * decision by deleting the provisions above and replace them with the notice
183 * and other provisions required by the GPL or the LGPL. If you do not delete
184 * the provisions above, a recipient may use your version of this file under
185 * the terms of any one of the MPL, the GPL or the LGPL.
187 * ***** END LICENSE BLOCK ***** */
189 /* ***** BEGIN LICENSE BLOCK *****
190 * Version: MPL 1.1/GPL 2.0/LGPL 2.1
192 * The contents of this file are subject to the Mozilla Public License Version
193 * 1.1 (the "License"); you may not use this file except in compliance with
194 * the License. You may obtain a copy of the License at
195 * http://www.mozilla.org/MPL/
197 * Software distributed under the License is distributed on an "AS IS" basis,
198 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
199 * for the specific language governing rights and limitations under the
202 * The Original Code is the Netscape security libraries.
204 * The Initial Developer of the Original Code is
205 * Netscape Communications Corporation.
206 * Portions created by the Initial Developer are Copyright (C) 1994-2000
207 * the Initial Developer. All Rights Reserved.
210 * Dr Vipul Gupta <vipul.gupta@sun.com> and
211 * Douglas Stebila <douglas@stebila.ca>, Sun Microsystems Laboratories
213 * Alternatively, the contents of this file may be used under the terms of
214 * either the GNU General Public License Version 2 or later (the "GPL"), or
215 * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
216 * in which case the provisions of the GPL or the LGPL are applicable instead
217 * of those above. If you wish to allow use of your version of this file only
218 * under the terms of either the GPL or the LGPL, and not to allow others to
219 * use your version of this file under the terms of the MPL, indicate your
220 * decision by deleting the provisions above and replace them with the notice
221 * and other provisions required by the GPL or the LGPL. If you do not delete
222 * the provisions above, a recipient may use your version of this file under
223 * the terms of any one of the MPL, the GPL or the LGPL.
225 * ***** END LICENSE BLOCK ***** */
227 * ***** BEGIN LICENSE BLOCK *****
228 * Version: MPL 1.1/GPL 2.0/LGPL 2.1
230 * The contents of this file are subject to the Mozilla Public License Version
231 * 1.1 (the "License"); you may not use this file except in compliance with
232 * the License. You may obtain a copy of the License at
233 * http://www.mozilla.org/MPL/
235 * Software distributed under the License is distributed on an "AS IS" basis,
236 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
237 * for the specific language governing rights and limitations under the
240 * The Original Code is the elliptic curve math library.
242 * The Initial Developer of the Original Code is
243 * Sun Microsystems, Inc.
244 * Portions created by the Initial Developer are Copyright (C) 2003
245 * the Initial Developer. All Rights Reserved.
248 * Douglas Stebila <douglas@stebila.ca>, Sun Microsystems Laboratories
250 * Alternatively, the contents of this file may be used under the terms of
251 * either the GNU General Public License Version 2 or later (the "GPL"), or
252 * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
253 * in which case the provisions of the GPL or the LGPL are applicable instead
254 * of those above. If you wish to allow use of your version of this file only
255 * under the terms of either the GPL or the LGPL, and not to allow others to
256 * use your version of this file under the terms of the MPL, indicate your
257 * decision by deleting the provisions above and replace them with the notice
258 * and other provisions required by the GPL or the LGPL. If you do not delete
259 * the provisions above, a recipient may use your version of this file under
260 * the terms of any one of the MPL, the GPL or the LGPL.
262 * ***** END LICENSE BLOCK ***** */
264 * ***** BEGIN LICENSE BLOCK *****
265 * Version: MPL 1.1/GPL 2.0/LGPL 2.1
267 * The contents of this file are subject to the Mozilla Public License Version
268 * 1.1 (the "License"); you may not use this file except in compliance with
269 * the License. You may obtain a copy of the License at
270 * http://www.mozilla.org/MPL/
272 * Software distributed under the License is distributed on an "AS IS" basis,
273 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
274 * for the specific language governing rights and limitations under the
277 * The Original Code is the elliptic curve math library.
279 * The Initial Developer of the Original Code is
280 * Sun Microsystems, Inc.
281 * Portions created by the Initial Developer are Copyright (C) 2003
282 * the Initial Developer. All Rights Reserved.
285 * Stephen Fung <fungstep@hotmail.com> and
286 * Douglas Stebila <douglas@stebila.ca>, Sun Microsystems Laboratories
288 * Alternatively, the contents of this file may be used under the terms of
289 * either the GNU General Public License Version 2 or later (the "GPL"), or
290 * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
291 * in which case the provisions of the GPL or the LGPL are applicable instead
292 * of those above. If you wish to allow use of your version of this file only
293 * under the terms of either the GPL or the LGPL, and not to allow others to
294 * use your version of this file under the terms of the MPL, indicate your
295 * decision by deleting the provisions above and replace them with the notice
296 * and other provisions required by the GPL or the LGPL. If you do not delete
297 * the provisions above, a recipient may use your version of this file under
298 * the terms of any one of the MPL, the GPL or the LGPL.
300 * ***** END LICENSE BLOCK ***** */
302 * ***** BEGIN LICENSE BLOCK *****
303 * Version: MPL 1.1/GPL 2.0/LGPL 2.1
305 * The contents of this file are subject to the Mozilla Public License Version
306 * 1.1 (the "License"); you may not use this file except in compliance with
307 * the License. You may obtain a copy of the License at
308 * http://www.mozilla.org/MPL/
310 * Software distributed under the License is distributed on an "AS IS" basis,
311 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
312 * for the specific language governing rights and limitations under the
315 * The Original Code is the elliptic curve math library for prime field curves.
317 * The Initial Developer of the Original Code is
318 * Sun Microsystems, Inc.
319 * Portions created by the Initial Developer are Copyright (C) 2003
320 * the Initial Developer. All Rights Reserved.
323 * Douglas Stebila <douglas@stebila.ca>, Sun Microsystems Laboratories
325 * Alternatively, the contents of this file may be used under the terms of
326 * either the GNU General Public License Version 2 or later (the "GPL"), or
327 * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
328 * in which case the provisions of the GPL or the LGPL are applicable instead
329 * of those above. If you wish to allow use of your version of this file only
330 * under the terms of either the GPL or the LGPL, and not to allow others to
331 * use your version of this file under the terms of the MPL, indicate your
332 * decision by deleting the provisions above and replace them with the notice
333 * and other provisions required by the GPL or the LGPL. If you do not delete
334 * the provisions above, a recipient may use your version of this file under
335 * the terms of any one of the MPL, the GPL or the LGPL.
337 * ***** END LICENSE BLOCK ***** */
339 * ***** BEGIN LICENSE BLOCK *****
340 * Version: MPL 1.1/GPL 2.0/LGPL 2.1
342 * The contents of this file are subject to the Mozilla Public License Version
343 * 1.1 (the "License"); you may not use this file except in compliance with
344 * the License. You may obtain a copy of the License at
345 * http://www.mozilla.org/MPL/
347 * Software distributed under the License is distributed on an "AS IS" basis,
348 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
349 * for the specific language governing rights and limitations under the
352 * The Original Code is the elliptic curve math library for prime field curves.
354 * The Initial Developer of the Original Code is
355 * Sun Microsystems, Inc.
356 * Portions created by the Initial Developer are Copyright (C) 2003
357 * the Initial Developer. All Rights Reserved.
360 * Sheueling Chang-Shantz <sheueling.chang@sun.com>,
361 * Stephen Fung <fungstep@hotmail.com>, and
362 * Douglas Stebila <douglas@stebila.ca>, Sun Microsystems Laboratories.
363 * Bodo Moeller <moeller@cdc.informatik.tu-darmstadt.de>,
364 * Nils Larsch <nla@trustcenter.de>, and
365 * Lenka Fibikova <fibikova@exp-math.uni-essen.de>, the OpenSSL Project
367 * Alternatively, the contents of this file may be used under the terms of
368 * either the GNU General Public License Version 2 or later (the "GPL"), or
369 * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
370 * in which case the provisions of the GPL or the LGPL are applicable instead
371 * of those above. If you wish to allow use of your version of this file only
372 * under the terms of either the GPL or the LGPL, and not to allow others to
373 * use your version of this file under the terms of the MPL, indicate your
374 * decision by deleting the provisions above and replace them with the notice
375 * and other provisions required by the GPL or the LGPL. If you do not delete
376 * the provisions above, a recipient may use your version of this file under
377 * the terms of any one of the MPL, the GPL or the LGPL.
379 * ***** END LICENSE BLOCK ***** */
381 * ***** BEGIN LICENSE BLOCK *****
382 * Version: MPL 1.1/GPL 2.0/LGPL 2.1
384 * The contents of this file are subject to the Mozilla Public License Version
385 * 1.1 (the "License"); you may not use this file except in compliance with
386 * the License. You may obtain a copy of the License at
387 * http://www.mozilla.org/MPL/
389 * Software distributed under the License is distributed on an "AS IS" basis,
390 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
391 * for the specific language governing rights and limitations under the
394 * The Original Code is the elliptic curve math library for prime field curves.
396 * The Initial Developer of the Original Code is
397 * Sun Microsystems, Inc.
398 * Portions created by the Initial Developer are Copyright (C) 2003
399 * the Initial Developer. All Rights Reserved.
402 * Stephen Fung <fungstep@hotmail.com>, Sun Microsystems Laboratories
404 * Alternatively, the contents of this file may be used under the terms of
405 * either the GNU General Public License Version 2 or later (the "GPL"), or
406 * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
407 * in which case the provisions of the GPL or the LGPL are applicable instead
408 * of those above. If you wish to allow use of your version of this file only
409 * under the terms of either the GPL or the LGPL, and not to allow others to
410 * use your version of this file under the terms of the MPL, indicate your
411 * decision by deleting the provisions above and replace them with the notice
412 * and other provisions required by the GPL or the LGPL. If you do not delete
413 * the provisions above, a recipient may use your version of this file under
414 * the terms of any one of the MPL, the GPL or the LGPL.
416 * ***** END LICENSE BLOCK ***** */
418 /* ***** BEGIN LICENSE BLOCK *****
419 * Version: MPL 1.1/GPL 2.0/LGPL 2.1
421 * The contents of this file are subject to the Mozilla Public License Version
422 * 1.1 (the "License"); you may not use this file except in compliance with
423 * the License. You may obtain a copy of the License at
424 * http://www.mozilla.org/MPL/
426 * Software distributed under the License is distributed on an "AS IS" basis,
427 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
428 * for the specific language governing rights and limitations under the
431 * The Original Code is the Netscape security libraries.
433 * The Initial Developer of the Original Code is
434 * Netscape Communications Corporation.
435 * Portions created by the Initial Developer are Copyright (C) 1994-2000
436 * the Initial Developer. All Rights Reserved.
439 * Dr Vipul Gupta <vipul.gupta@sun.com>, Sun Microsystems Laboratories
441 * Alternatively, the contents of this file may be used under the terms of
442 * either the GNU General Public License Version 2 or later (the "GPL"), or
443 * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
444 * in which case the provisions of the GPL or the LGPL are applicable instead
445 * of those above. If you wish to allow use of your version of this file only
446 * under the terms of either the GPL or the LGPL, and not to allow others to
447 * use your version of this file under the terms of the MPL, indicate your
448 * decision by deleting the provisions above and replace them with the notice
449 * and other provisions required by the GPL or the LGPL. If you do not delete
450 * the provisions above, a recipient may use your version of this file under
451 * the terms of any one of the MPL, the GPL or the LGPL.
453 * ***** END LICENSE BLOCK ***** */
455 /* ***** BEGIN LICENSE BLOCK *****
456 * Version: MPL 1.1/GPL 2.0/LGPL 2.1
458 * The contents of this file are subject to the Mozilla Public License Version
459 * 1.1 (the "License"); you may not use this file except in compliance with
460 * the License. You may obtain a copy of the License at
461 * http://www.mozilla.org/MPL/
463 * Software distributed under the License is distributed on an "AS IS" basis,
464 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
465 * for the specific language governing rights and limitations under the
468 * The Original Code is the Netscape security libraries.
470 * The Initial Developer of the Original Code is
471 * Netscape Communications Corporation.
472 * Portions created by the Initial Developer are Copyright (C) 1994-2000
473 * the Initial Developer. All Rights Reserved.
477 * Alternatively, the contents of this file may be used under the terms of
478 * either the GNU General Public License Version 2 or later (the "GPL"), or
479 * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
480 * in which case the provisions of the GPL or the LGPL are applicable instead
481 * of those above. If you wish to allow use of your version of this file only
482 * under the terms of either the GPL or the LGPL, and not to allow others to
483 * use your version of this file under the terms of the MPL, indicate your
484 * decision by deleting the provisions above and replace them with the notice
485 * and other provisions required by the GPL or the LGPL. If you do not delete
486 * the provisions above, a recipient may use your version of this file under
487 * the terms of any one of the MPL, the GPL or the LGPL.
489 * ***** END LICENSE BLOCK ***** */
492 * Sun elects to use this software under the MPL license.
496 * The source for this code is available at opensolaris.org under the
497 * terms of the Mozilla Public License Version 1.1. Contact
498 * on-discuss@opensolaris.org for details.