| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
- hide the EC_KEY structure definition in ec_lcl.c + add
some functions to use/access the EC_KEY fields
- change the way how method specific data (ecdsa/ecdh) is
attached to a EC_KEY
- add ECDSA_sign_ex and ECDSA_do_sign_ex functions with
additional parameters for pre-computed values
- rebuild libeay.num from 0.9.7
|
|
|
|
|
| |
EC_GROUP_get_nid -> EC_GROUP_get_curve_name
EC_GROUP_set_nid -> EC_GROUP_set_curve_name
|
|
|
|
| |
("perl util/ck_errf.pl */*.c */*/*.c" still reports many more.)
|
|
|
|
|
|
| |
PR: 1017
Submitted by: ciresh@yahoo.com
Reviewed by: Nils Larsch
|
|
|
|
|
|
|
|
|
| |
Remove certain redundant BN_zero() initialisations, because BN_CTX_get(),
BN_init(), [etc] already initialise to zero.
Correct error checking in bn_sqr.c, and be less wishy-wash about how/why
the result's 'top' value is set (note also, 'max' is always > 0 at this
point).
|
|
|
|
| |
Submitted by: Nils Larsch
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
efficiency (EC_PRE_COMP objects are now constant once completed).
Extend 'extra_data' API to support arbitrarily many slots (although we
need only one at the moment).
Modify EC internal 'extra_data' API: EC_GROUP_[clear_]free_extra_data
now frees only a single slot (the previous functions are available as
EC_GROUP_[clear_]free_all_extra_data).
Submitted by: Nils Larsch
Reviewed by: Bodo Moeller
|
|
|
|
|
| |
Submitted by: Nils Larsch
Reviewed by: Bodo Moeller
|
|
|
|
| |
I've covered all the memset()s I felt safe modifying, but may have missed some.
|
| |
|
|
|
|
| |
Submitted by: Nils Larsch
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
the new method names where _GF... suffixes have been removed.
Revert changes to ..._{get/set}_Jprojective_coordinates_...:
The current implementation for ECC over binary fields does not use
projective coordinates, and if it did, it would not use Jacobian
projective coordinates; so it's OK to use the ..._GFp prefix for all
this.
Add author attributions to some files so that it doesn't look
as if Sun wrote all of this :-)
|
|
|
|
|
|
|
| |
Submitted by: Duglas Stebila <douglas.stebila@sun.com>,
Sheueling Chang <sheueling.chang@sun.com>
(CHANGES entries by Bodo Moeller)
|
|
|
|
|
|
|
|
| |
EC_GROUP_set_seed(), EC_GROUP_get0_seed(), EC_GROUP_get_seed_len()).
New functions ECPKParameters_print(), ECPKParameters_print_fp().
Submitted by: Nils Larsch
|
|
|
|
|
| |
Submitted by: Nils Larsch
Reviewed by: Bodo Moeller
|
|
|
|
|
|
| |
and make some appropriate changes to the EC library.
Submitted by: Nils Larsch
|
| |
|
|
|
|
|
|
|
|
| |
EC_GROUP_{set_generator,get_generator,get_order,get_cofactor} are
implemented directly in crypto/ec/ec_lib.c and not dispatched to
methods.
Also fix EC_GROUP_copy to copy the NID.
|
|
|
|
|
|
| |
Restructure implementation of EC_GROUP_check().
Submitted by: Nils Larsch
|
|
|
|
|
|
|
|
|
| |
Add some WTLS curves.
New function EC_GROUP_check() (this will probably
be implemented differently soon).
Submitted by: Nils Larsch
Reviewed by: Bodo Moeller
|
|
|
|
| |
moment at least), so remove it
|
|
|
|
| |
Submitted by: Nils Larsch <nla@trustcenter.de>
|
|
|
|
| |
Submitted by: Nils Larsch <nla@trustcenter.de>
|
|
|
|
| |
multiplication of an arbitrary number of points.
|
|
|
|
| |
and an ectest.c that actually tests something.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
(This will be used for Lim/Lee precomputation data.)
|
| |
|
|
|
|
| |
the method misses something.
|
|
|
|
| |
Initial EC_GROUP_new_curve_GFp implementation.
|
| |
|
|
Add EC vaporware: change relevant Makefiles and add some empty source
files.
"make update".
|