diff options
author | Ted Unangst <tedu@cvs.openbsd.org> | 2014-05-06 03:56:28 +0000 |
---|---|---|
committer | Ted Unangst <tedu@cvs.openbsd.org> | 2014-05-06 03:56:28 +0000 |
commit | 74f63d120ed255e6b461e757758a5615966ba04c (patch) | |
tree | 68dc25534cbd34d31dc84d352c9507bcb5fdd7af /lib/libcrypto/ec/ec_oct.c | |
parent | 17a71c4c49ea8f2fbdacfd55d8775a2cdf337243 (diff) |
knf approximation
Diffstat (limited to 'lib/libcrypto/ec/ec_oct.c')
-rw-r--r-- | lib/libcrypto/ec/ec_oct.c | 133 |
1 files changed, 62 insertions, 71 deletions
diff --git a/lib/libcrypto/ec/ec_oct.c b/lib/libcrypto/ec/ec_oct.c index fd9db0798d3..e0fb62fee2f 100644 --- a/lib/libcrypto/ec/ec_oct.c +++ b/lib/libcrypto/ec/ec_oct.c @@ -10,7 +10,7 @@ * are met: * * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. + * notice, this list of conditions and the following disclaimer. * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in @@ -57,7 +57,7 @@ */ /* ==================================================================== * Copyright 2002 Sun Microsystems, Inc. ALL RIGHTS RESERVED. - * Binary polynomial ECC support in OpenSSL originally developed by + * Binary polynomial ECC support in OpenSSL originally developed by * SUN MICROSYSTEMS, INC., and contributed to the OpenSSL project. */ @@ -68,132 +68,123 @@ #include "ec_lcl.h" -int EC_POINT_set_compressed_coordinates_GFp(const EC_GROUP *group, EC_POINT *point, - const BIGNUM *x, int y_bit, BN_CTX *ctx) - { +int +EC_POINT_set_compressed_coordinates_GFp(const EC_GROUP * group, EC_POINT * point, + const BIGNUM * x, int y_bit, BN_CTX * ctx) +{ if (group->meth->point_set_compressed_coordinates == 0 - && !(group->meth->flags & EC_FLAGS_DEFAULT_OCT)) - { + && !(group->meth->flags & EC_FLAGS_DEFAULT_OCT)) { ECerr(EC_F_EC_POINT_SET_COMPRESSED_COORDINATES_GFP, ERR_R_SHOULD_NOT_HAVE_BEEN_CALLED); return 0; - } - if (group->meth != point->meth) - { + } + if (group->meth != point->meth) { ECerr(EC_F_EC_POINT_SET_COMPRESSED_COORDINATES_GFP, EC_R_INCOMPATIBLE_OBJECTS); return 0; - } - if(group->meth->flags & EC_FLAGS_DEFAULT_OCT) - { + } + if (group->meth->flags & EC_FLAGS_DEFAULT_OCT) { if (group->meth->field_type == NID_X9_62_prime_field) return ec_GFp_simple_set_compressed_coordinates( - group, point, x, y_bit, ctx); + group, point, x, y_bit, ctx); else #ifdef OPENSSL_NO_EC2M - { + { ECerr(EC_F_EC_POINT_SET_COMPRESSED_COORDINATES_GFP, EC_R_GF2M_NOT_SUPPORTED); return 0; - } + } #else return ec_GF2m_simple_set_compressed_coordinates( - group, point, x, y_bit, ctx); + group, point, x, y_bit, ctx); #endif - } - return group->meth->point_set_compressed_coordinates(group, point, x, y_bit, ctx); } + return group->meth->point_set_compressed_coordinates(group, point, x, y_bit, ctx); +} #ifndef OPENSSL_NO_EC2M -int EC_POINT_set_compressed_coordinates_GF2m(const EC_GROUP *group, EC_POINT *point, - const BIGNUM *x, int y_bit, BN_CTX *ctx) - { +int +EC_POINT_set_compressed_coordinates_GF2m(const EC_GROUP * group, EC_POINT * point, + const BIGNUM * x, int y_bit, BN_CTX * ctx) +{ if (group->meth->point_set_compressed_coordinates == 0 - && !(group->meth->flags & EC_FLAGS_DEFAULT_OCT)) - { + && !(group->meth->flags & EC_FLAGS_DEFAULT_OCT)) { ECerr(EC_F_EC_POINT_SET_COMPRESSED_COORDINATES_GF2M, ERR_R_SHOULD_NOT_HAVE_BEEN_CALLED); return 0; - } - if (group->meth != point->meth) - { + } + if (group->meth != point->meth) { ECerr(EC_F_EC_POINT_SET_COMPRESSED_COORDINATES_GF2M, EC_R_INCOMPATIBLE_OBJECTS); return 0; - } - if(group->meth->flags & EC_FLAGS_DEFAULT_OCT) - { + } + if (group->meth->flags & EC_FLAGS_DEFAULT_OCT) { if (group->meth->field_type == NID_X9_62_prime_field) return ec_GFp_simple_set_compressed_coordinates( - group, point, x, y_bit, ctx); + group, point, x, y_bit, ctx); else return ec_GF2m_simple_set_compressed_coordinates( - group, point, x, y_bit, ctx); - } - return group->meth->point_set_compressed_coordinates(group, point, x, y_bit, ctx); + group, point, x, y_bit, ctx); } + return group->meth->point_set_compressed_coordinates(group, point, x, y_bit, ctx); +} #endif -size_t EC_POINT_point2oct(const EC_GROUP *group, const EC_POINT *point, point_conversion_form_t form, - unsigned char *buf, size_t len, BN_CTX *ctx) - { +size_t +EC_POINT_point2oct(const EC_GROUP *group, const EC_POINT *point, + point_conversion_form_t form, + unsigned char *buf, size_t len, BN_CTX *ctx) +{ if (group->meth->point2oct == 0 - && !(group->meth->flags & EC_FLAGS_DEFAULT_OCT)) - { + && !(group->meth->flags & EC_FLAGS_DEFAULT_OCT)) { ECerr(EC_F_EC_POINT_POINT2OCT, ERR_R_SHOULD_NOT_HAVE_BEEN_CALLED); return 0; - } - if (group->meth != point->meth) - { + } + if (group->meth != point->meth) { ECerr(EC_F_EC_POINT_POINT2OCT, EC_R_INCOMPATIBLE_OBJECTS); return 0; - } - if(group->meth->flags & EC_FLAGS_DEFAULT_OCT) - { + } + if (group->meth->flags & EC_FLAGS_DEFAULT_OCT) { if (group->meth->field_type == NID_X9_62_prime_field) return ec_GFp_simple_point2oct(group, point, - form, buf, len, ctx); + form, buf, len, ctx); else #ifdef OPENSSL_NO_EC2M - { + { ECerr(EC_F_EC_POINT_POINT2OCT, EC_R_GF2M_NOT_SUPPORTED); return 0; - } + } #else return ec_GF2m_simple_point2oct(group, point, - form, buf, len, ctx); + form, buf, len, ctx); #endif - } - - return group->meth->point2oct(group, point, form, buf, len, ctx); } + return group->meth->point2oct(group, point, form, buf, len, ctx); +} -int EC_POINT_oct2point(const EC_GROUP *group, EC_POINT *point, - const unsigned char *buf, size_t len, BN_CTX *ctx) - { - if (group->meth->oct2point == 0 - && !(group->meth->flags & EC_FLAGS_DEFAULT_OCT)) - { +int +EC_POINT_oct2point(const EC_GROUP *group, EC_POINT *point, + const unsigned char *buf, size_t len, BN_CTX *ctx) +{ + if (group->meth->oct2point == 0 && + !(group->meth->flags & EC_FLAGS_DEFAULT_OCT)) { ECerr(EC_F_EC_POINT_OCT2POINT, ERR_R_SHOULD_NOT_HAVE_BEEN_CALLED); return 0; - } - if (group->meth != point->meth) - { + } + if (group->meth != point->meth) { ECerr(EC_F_EC_POINT_OCT2POINT, EC_R_INCOMPATIBLE_OBJECTS); return 0; - } - if(group->meth->flags & EC_FLAGS_DEFAULT_OCT) - { + } + if (group->meth->flags & EC_FLAGS_DEFAULT_OCT) { if (group->meth->field_type == NID_X9_62_prime_field) return ec_GFp_simple_oct2point(group, point, - buf, len, ctx); + buf, len, ctx); else #ifdef OPENSSL_NO_EC2M - { + { ECerr(EC_F_EC_POINT_OCT2POINT, EC_R_GF2M_NOT_SUPPORTED); return 0; - } + } #else return ec_GF2m_simple_oct2point(group, point, - buf, len, ctx); + buf, len, ctx); #endif - } - return group->meth->oct2point(group, point, buf, len, ctx); } - + return group->meth->oct2point(group, point, buf, len, ctx); +} |