summaryrefslogtreecommitdiffstats
path: root/crypto/ec
AgeCommit message (Expand)Author
2018-05-24Improve compatibility of point and curve checksMatt Caswell
2018-05-23Use OPENSSL_EC_EXPLICIT_CURVE constant.David Benjamin
2018-05-23Fix explicit EC curve encoding.David Benjamin
2018-05-23Better error code when lacking __SIZEOF_INT128__Richard Levitte
2018-05-18Allow the ca application to use EdDSAMatt Caswell
2018-05-09ECC: unify generic ec2 and ecp scalar multiplication, deprecate ec2_mult.cBilly Brumley
2018-05-09ECDSA: remove nonce padding (delegated to EC_POINT_mul)Billy Brumley
2018-05-08ec/ec_mult.c: get BN_CTX_start,end sequence right.Andy Polyakov
2018-05-01Update copyright yearMatt Caswell
2018-04-26Add missing error code when alloc-return-nullFdaSilvaYY
2018-04-23Remove superfluous NULL checks. Add Andy's BN_FLG comment.Billy Brumley
2018-04-23Move up check for EC_R_INCOMPATIBLE_OBJECTS and for the point at infinity caseNicola Tuveri
2018-04-23Pass throughNicola Tuveri
2018-04-23ladder description: why it worksBilly Brumley
2018-04-23Address code style commentsNicola Tuveri
2018-04-23Elliptic curve scalar multiplication with timing attack defensesBilly Brumley
2018-04-23ARM assembly pack: make it work with older assembler.Andy Polyakov
2018-04-17Update copyright yearRichard Levitte
2018-04-09Correct the equation for Y' in the comment of point_double functionKunxian Xia
2018-04-06Support EVP_PKEY_sign() and EVP_PKEY_verify() for EdDSAMatt Caswell
2018-04-03Fix a bug in ecp_nistp224.c.David Benjamin
2018-04-03Set error code on alloc failuresRich Salz
2018-04-03Update copyright yearMatt Caswell
2018-03-22curve448/field.h: relax alignment, as it doesn't work universally.Andy Polyakov
2018-03-21Document EC_POINT_get_affine_coordinates_*.David Benjamin
2018-03-20Update copyright yearMatt Caswell
2018-03-19Fix no-sm3/no-sm2 (with strict-warnings)Todd Short
2018-03-19Fix no-sm3 (and no-sm2)Todd Short
2018-03-19Fix no-sm2Matt Caswell
2018-03-19Handle evp_tests assumption of EVP_PKEY_FLAG_AUTOARGLENJack Lloyd
2018-03-19Support SM2 ECIES scheme via EVPJack Lloyd
2018-03-19Add SM2 signature and ECIES schemesJack Lloyd
2018-03-15Add support for setting raw private/public 25519/448 keysMatt Caswell
2018-03-13ec/curve25519.c: resolve regression with Android NDK's arm64 gcc.Andy Polyakov
2018-03-03ec/curve448/f_generic.c: fix VC-WIN32 debug build failure.Andy Polyakov
2018-03-03ec/curve448/curve448.c: fix undefined behaviour sanitizer failure.Andy Polyakov
2018-03-02Integrate X448 and Ed448 into libcryptoMatt Caswell
2018-03-01ec/asm/x25519-x86_64.pl: remove redundant carry chain.Andy Polyakov
2018-02-27crypto/ec/asm/x25519-x86_64.pl: close STDOUT, not $STDOUTRichard Levitte
2018-02-27Update copyright yearMatt Caswell
2018-02-24ec/ecp_nistp{224,256,521}.c: harmonize usage of __uint128_t.Andy Polyakov
2018-02-24{ec/curve25519,poly1305/poly1305}.c: relax pedantic constraint.Andy Polyakov
2018-02-24ec/curve448: portability fixups.Andy Polyakov
2018-02-24ec/asm/x25519-x86_64.pl: fix up ADCX/ADOX fallback.Andy Polyakov
2018-02-21Fix some undefined behaviour in the Curve448 codeMatt Caswell
2018-02-21ec/curve25519.c: facilitate assembly implementations.Andy Polyakov
2018-02-21Add x25519-x86_64.pl module, mod 2^255-19 primitives.Andy Polyakov
2018-02-21crypto/ec/curve25519.c: remove redundant fe[51]_cswap.Andy Polyakov
2018-02-20Some more cleanups of curve448 codeMatt Caswell
2018-02-20fixup! More style fixes for the curve448 codeMatt Caswell