Index: mozilla/security/nss/lib/freebl/ecl/ecl-exp.h |
=================================================================== |
--- mozilla/security/nss/lib/freebl/ecl/ecl-exp.h (revision 191424) |
+++ mozilla/security/nss/lib/freebl/ecl/ecl-exp.h (working copy) |
@@ -1,162 +0,0 @@ |
-/* This Source Code Form is subject to the terms of the Mozilla Public |
- * License, v. 2.0. If a copy of the MPL was not distributed with this |
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ |
- |
-#ifndef __ecl_exp_h_ |
-#define __ecl_exp_h_ |
- |
-/* Curve field type */ |
-typedef enum { |
- ECField_GFp, |
- ECField_GF2m |
-} ECField; |
- |
-/* Hexadecimal encoding of curve parameters */ |
-struct ECCurveParamsStr { |
- char *text; |
- ECField field; |
- unsigned int size; |
- char *irr; |
- char *curvea; |
- char *curveb; |
- char *genx; |
- char *geny; |
- char *order; |
- int cofactor; |
-}; |
-typedef struct ECCurveParamsStr ECCurveParams; |
- |
-/* Named curve parameters */ |
-typedef enum { |
- |
- ECCurve_noName = 0, |
- |
- /* NIST prime curves */ |
- ECCurve_NIST_P192, |
- ECCurve_NIST_P224, |
- ECCurve_NIST_P256, |
- ECCurve_NIST_P384, |
- ECCurve_NIST_P521, |
- |
- /* NIST binary curves */ |
- ECCurve_NIST_K163, |
- ECCurve_NIST_B163, |
- ECCurve_NIST_K233, |
- ECCurve_NIST_B233, |
- ECCurve_NIST_K283, |
- ECCurve_NIST_B283, |
- ECCurve_NIST_K409, |
- ECCurve_NIST_B409, |
- ECCurve_NIST_K571, |
- ECCurve_NIST_B571, |
- |
- /* ANSI X9.62 prime curves */ |
- /* ECCurve_X9_62_PRIME_192V1 == ECCurve_NIST_P192 */ |
- ECCurve_X9_62_PRIME_192V2, |
- ECCurve_X9_62_PRIME_192V3, |
- ECCurve_X9_62_PRIME_239V1, |
- ECCurve_X9_62_PRIME_239V2, |
- ECCurve_X9_62_PRIME_239V3, |
- /* ECCurve_X9_62_PRIME_256V1 == ECCurve_NIST_P256 */ |
- |
- /* ANSI X9.62 binary curves */ |
- ECCurve_X9_62_CHAR2_PNB163V1, |
- ECCurve_X9_62_CHAR2_PNB163V2, |
- ECCurve_X9_62_CHAR2_PNB163V3, |
- ECCurve_X9_62_CHAR2_PNB176V1, |
- ECCurve_X9_62_CHAR2_TNB191V1, |
- ECCurve_X9_62_CHAR2_TNB191V2, |
- ECCurve_X9_62_CHAR2_TNB191V3, |
- ECCurve_X9_62_CHAR2_PNB208W1, |
- ECCurve_X9_62_CHAR2_TNB239V1, |
- ECCurve_X9_62_CHAR2_TNB239V2, |
- ECCurve_X9_62_CHAR2_TNB239V3, |
- ECCurve_X9_62_CHAR2_PNB272W1, |
- ECCurve_X9_62_CHAR2_PNB304W1, |
- ECCurve_X9_62_CHAR2_TNB359V1, |
- ECCurve_X9_62_CHAR2_PNB368W1, |
- ECCurve_X9_62_CHAR2_TNB431R1, |
- |
- /* SEC2 prime curves */ |
- ECCurve_SECG_PRIME_112R1, |
- ECCurve_SECG_PRIME_112R2, |
- ECCurve_SECG_PRIME_128R1, |
- ECCurve_SECG_PRIME_128R2, |
- ECCurve_SECG_PRIME_160K1, |
- ECCurve_SECG_PRIME_160R1, |
- ECCurve_SECG_PRIME_160R2, |
- ECCurve_SECG_PRIME_192K1, |
- /* ECCurve_SECG_PRIME_192R1 == ECCurve_NIST_P192 */ |
- ECCurve_SECG_PRIME_224K1, |
- /* ECCurve_SECG_PRIME_224R1 == ECCurve_NIST_P224 */ |
- ECCurve_SECG_PRIME_256K1, |
- /* ECCurve_SECG_PRIME_256R1 == ECCurve_NIST_P256 */ |
- /* ECCurve_SECG_PRIME_384R1 == ECCurve_NIST_P384 */ |
- /* ECCurve_SECG_PRIME_521R1 == ECCurve_NIST_P521 */ |
- |
- /* SEC2 binary curves */ |
- ECCurve_SECG_CHAR2_113R1, |
- ECCurve_SECG_CHAR2_113R2, |
- ECCurve_SECG_CHAR2_131R1, |
- ECCurve_SECG_CHAR2_131R2, |
- /* ECCurve_SECG_CHAR2_163K1 == ECCurve_NIST_K163 */ |
- ECCurve_SECG_CHAR2_163R1, |
- /* ECCurve_SECG_CHAR2_163R2 == ECCurve_NIST_B163 */ |
- ECCurve_SECG_CHAR2_193R1, |
- ECCurve_SECG_CHAR2_193R2, |
- /* ECCurve_SECG_CHAR2_233K1 == ECCurve_NIST_K233 */ |
- /* ECCurve_SECG_CHAR2_233R1 == ECCurve_NIST_B233 */ |
- ECCurve_SECG_CHAR2_239K1, |
- /* ECCurve_SECG_CHAR2_283K1 == ECCurve_NIST_K283 */ |
- /* ECCurve_SECG_CHAR2_283R1 == ECCurve_NIST_B283 */ |
- /* ECCurve_SECG_CHAR2_409K1 == ECCurve_NIST_K409 */ |
- /* ECCurve_SECG_CHAR2_409R1 == ECCurve_NIST_B409 */ |
- /* ECCurve_SECG_CHAR2_571K1 == ECCurve_NIST_K571 */ |
- /* ECCurve_SECG_CHAR2_571R1 == ECCurve_NIST_B571 */ |
- |
- /* WTLS curves */ |
- ECCurve_WTLS_1, |
- /* there is no WTLS 2 curve */ |
- /* ECCurve_WTLS_3 == ECCurve_NIST_K163 */ |
- /* ECCurve_WTLS_4 == ECCurve_SECG_CHAR2_113R1 */ |
- /* ECCurve_WTLS_5 == ECCurve_X9_62_CHAR2_PNB163V1 */ |
- /* ECCurve_WTLS_6 == ECCurve_SECG_PRIME_112R1 */ |
- /* ECCurve_WTLS_7 == ECCurve_SECG_PRIME_160R1 */ |
- ECCurve_WTLS_8, |
- ECCurve_WTLS_9, |
- /* ECCurve_WTLS_10 == ECCurve_NIST_K233 */ |
- /* ECCurve_WTLS_11 == ECCurve_NIST_B233 */ |
- /* ECCurve_WTLS_12 == ECCurve_NIST_P224 */ |
- |
- ECCurve_pastLastCurve |
-} ECCurveName; |
- |
-/* Aliased named curves */ |
- |
-#define ECCurve_X9_62_PRIME_192V1 ECCurve_NIST_P192 |
-#define ECCurve_X9_62_PRIME_256V1 ECCurve_NIST_P256 |
-#define ECCurve_SECG_PRIME_192R1 ECCurve_NIST_P192 |
-#define ECCurve_SECG_PRIME_224R1 ECCurve_NIST_P224 |
-#define ECCurve_SECG_PRIME_256R1 ECCurve_NIST_P256 |
-#define ECCurve_SECG_PRIME_384R1 ECCurve_NIST_P384 |
-#define ECCurve_SECG_PRIME_521R1 ECCurve_NIST_P521 |
-#define ECCurve_SECG_CHAR2_163K1 ECCurve_NIST_K163 |
-#define ECCurve_SECG_CHAR2_163R2 ECCurve_NIST_B163 |
-#define ECCurve_SECG_CHAR2_233K1 ECCurve_NIST_K233 |
-#define ECCurve_SECG_CHAR2_233R1 ECCurve_NIST_B233 |
-#define ECCurve_SECG_CHAR2_283K1 ECCurve_NIST_K283 |
-#define ECCurve_SECG_CHAR2_283R1 ECCurve_NIST_B283 |
-#define ECCurve_SECG_CHAR2_409K1 ECCurve_NIST_K409 |
-#define ECCurve_SECG_CHAR2_409R1 ECCurve_NIST_B409 |
-#define ECCurve_SECG_CHAR2_571K1 ECCurve_NIST_K571 |
-#define ECCurve_SECG_CHAR2_571R1 ECCurve_NIST_B571 |
-#define ECCurve_WTLS_3 ECCurve_NIST_K163 |
-#define ECCurve_WTLS_4 ECCurve_SECG_CHAR2_113R1 |
-#define ECCurve_WTLS_5 ECCurve_X9_62_CHAR2_PNB163V1 |
-#define ECCurve_WTLS_6 ECCurve_SECG_PRIME_112R1 |
-#define ECCurve_WTLS_7 ECCurve_SECG_PRIME_160R1 |
-#define ECCurve_WTLS_10 ECCurve_NIST_K233 |
-#define ECCurve_WTLS_11 ECCurve_NIST_B233 |
-#define ECCurve_WTLS_12 ECCurve_NIST_P224 |
- |
-#endif /* __ecl_exp_h_ */ |