aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/pubkey/ec_group/ec_group.cpp
Commit message (Expand)AuthorAgeFilesLines
* Reduce usage of oids.h with the addition of some helpers on OIDJack Lloyd2019-08-041-3/+2
* Deprecate and replace OIDS::lookupJack Lloyd2019-08-041-2/+2
* s/as_string/to_string/Jack Lloyd2019-03-011-1/+1
* Add functions to get size of PK ciphertext,plaintextJack Lloyd2018-08-101-0/+9
* Add Lucas test from FIPS 186-4Jack Lloyd2018-07-311-24/+3
* Correct computing of discriminant in EC_Group::verify_groupJack Lloyd2018-06-271-16/+34
* Attempt to verify decoded ECC groups are using prime fieldsJack Lloyd2018-06-201-2/+37
* Changes to allow masked lookups for variable point multJack Lloyd2018-06-201-2/+1
* Address DSA/ECDSA side channelJack Lloyd2018-06-131-0/+20
* DER improvementsJack Lloyd2018-05-221-6/+14
* Add EC_Group::inverse_mod_orderJack Lloyd2018-04-171-0/+10
* Various minor ECC optimizationsJack Lloyd2018-04-131-1/+1
* Add EC_Group::a_is_zeroJack Lloyd2018-04-111-1/+9
* Handle some corner cases in ECC multJack Lloyd2018-03-251-2/+6
* Add EC_Group::random_scalarJack Lloyd2018-03-211-0/+5
* Add EC_Group::clear_registered_curve_dataJack Lloyd2018-03-191-0/+14
* Cache additional values for PointGFp multi-exponentiationJack Lloyd2018-03-191-1/+2
* Catch exceptions by reference not valueJack Lloyd2018-03-161-1/+1
* Add PointGFp::encode as replacement for EC2OSPJack Lloyd2018-03-101-1/+1
* Add blinded_base_point_multiply_xJack Lloyd2018-03-081-0/+7
* Add mixed (J+A) point addition, new scalar mul for base pointsJack Lloyd2018-03-081-10/+14
* Support decoding of ECC groups with seed parameterJack Lloyd2018-03-041-0/+2
* Avoid confusing error if invalid EC_Group is usedJack Lloyd2018-03-021-3/+9
* Add functions to EC_Group for getting base point coordinatesJack Lloyd2018-02-251-8/+30
* Add EC_Group::verify_public_elementJack Lloyd2018-02-231-0/+23
* Small cleanupJack Lloyd2018-02-211-3/+8
* Expose EC_Group::a_is_minus_3Jack Lloyd2018-02-211-1/+10
* New API for blinded ECC point multiplicationJack Lloyd2018-02-211-0/+23
* Move allocator initializer RAII class to mem_ops.hJack Lloyd2018-02-191-5/+0
* Add point_multiply operation to EC_GroupJack Lloyd2018-02-181-0/+5
* Add functions to reduce integers mod the order to EC_GroupJack Lloyd2018-02-181-3/+39
* Alternate method of forcing allocator initializationJack Lloyd2018-02-041-1/+6
* Add hack to deal with initialization fiascoJack Lloyd2018-02-041-0/+6
* Create a persistent registry for ECC group dataJack Lloyd2018-02-041-107/+211
* Fix deprecation warningsJack Lloyd2018-02-011-3/+18
* Avoid CurveGFp in EC_Group interfaceJack Lloyd2018-01-311-18/+75
* Use shared representation of EC_GroupJack Lloyd2018-01-311-56/+193
* Prepare for making BER_Object members privateJack Lloyd2018-01-181-3/+3
* Add SM2 signature schemeJack Lloyd2017-06-291-1/+3
* Add a check in EC_Group encoding for OID being setJack Lloyd2017-06-291-0/+6
* Add ec_group verify functionNever2017-02-241-0/+41
* Fix how DL_Group chooses generator for strong prime groups.Jack Lloyd2017-01-061-2/+2
* Convert to using standard uintN_t integer typesJack Lloyd2016-12-181-5/+5
* Mass-prefix member vars with m_René Korthaus2016-01-081-12/+12
* Remove algo factory, engines, global RNG, global state, etc.lloyd2015-02-041-1/+0
* Ensure all files have copyright and license info.lloyd2015-01-101-1/+1
* Move lib into srclloyd2014-01-101-0/+134