aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/pubkey/ec_group
Commit message (Expand)AuthorAgeFilesLines
* Mul into temps to avoid allocationsJack Lloyd2018-03-081-7/+8
* Add PointGFp::force_all_affine using Montgomery's trickJack Lloyd2018-03-083-9/+68
* Require explicit calls to add_affineJack Lloyd2018-03-082-5/+2
* Add destructor for unique_ptrJack Lloyd2018-03-082-0/+7
* Add mixed (J+A) point addition, new scalar mul for base pointsJack Lloyd2018-03-089-123/+392
* Support decoding of ECC groups with seed parameterJack Lloyd2018-03-041-0/+2
* Use Barrett instead of repeated divisions by p hereJack Lloyd2018-03-041-3/+6
* Reduce temp usage in PointGFp addition and doublingJack Lloyd2018-03-044-104/+95
* Avoid confusing error if invalid EC_Group is usedJack Lloyd2018-03-021-3/+9
* Remove BigInt using functions from mp layerJack Lloyd2018-03-011-6/+19
* Fix overflow in monty_redcJack Lloyd2018-02-271-4/+4
* Avoid unnecessary calls to BigInt::grow_toJack Lloyd2018-02-261-4/+9
* Avoid using monty workspace for reduce_belowJack Lloyd2018-02-261-6/+6
* Avoid some needless allocationsJack Lloyd2018-02-261-2/+4
* Add functions to EC_Group for getting base point coordinatesJack Lloyd2018-02-252-9/+43
* Merge ec_gfp and ec_group modulesJack Lloyd2018-02-256-2/+1525
* Add EC_Group::verify_public_elementJack Lloyd2018-02-232-0/+31
* Small cleanupJack Lloyd2018-02-211-3/+8
* Minimize header dependenciesJack Lloyd2018-02-211-1/+2
* Expose EC_Group::a_is_minus_3Jack Lloyd2018-02-212-1/+15
* New API for blinded ECC point multiplicationJack Lloyd2018-02-212-1/+33
* Merge GH #1454 Used shared_ptr repr for DL_GroupJack Lloyd2018-02-191-5/+0
|\
| * Move allocator initializer RAII class to mem_ops.hJack Lloyd2018-02-191-5/+0
* | Merge GH #1448 Support custom curves in TLS handshakeJack Lloyd2018-02-191-3/+0
|\ \ | |/ |/|
| * Remove house curve supportJack Lloyd2018-02-131-3/+0
* | Add point_multiply operation to EC_GroupJack Lloyd2018-02-182-0/+14
* | Add functions to reduce integers mod the order to EC_GroupJack Lloyd2018-02-182-9/+65
|/
* 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-043-380/+480
* Fix deprecation warningsJack Lloyd2018-02-012-11/+20
* Avoid CurveGFp in EC_Group interfaceJack Lloyd2018-01-312-20/+105
* Use shared representation of EC_GroupJack Lloyd2018-01-312-79/+262
* Prepare for making BER_Object members privateJack Lloyd2018-01-181-3/+3
* Add known_named_groups to EC_Group to list known curves. Fixes GX #1338.J08nY2017-12-052-0/+41
* Apply final annotations to the library alsoJack Lloyd2017-09-221-1/+1
* Change header guard format to BOTAN_FOO_H_Jack Lloyd2017-09-201-2/+2
* Add API stability annotations.Jack Lloyd2017-09-191-1/+1
* Add SM2 signature schemeJack Lloyd2017-06-292-1/+13
* Add a check in EC_Group encoding for OID being setJack Lloyd2017-06-291-0/+6
* Remove "Dirty hack" for multiple defines in lex_me_harder()Simon Warta2017-04-021-1/+3
* Add ec_group verify functionNever2017-02-242-1/+49
* Fix how DL_Group chooses generator for strong prime groups.Jack Lloyd2017-01-063-5/+6
* Convert to using standard uintN_t integer typesJack Lloyd2016-12-182-7/+7
* Rename both DL and EC named group files.Jack Lloyd2016-12-081-0/+0
* Add an in-house EC curve for TLS at compile-timeRené Korthaus2016-11-031-0/+5
* Remove ability to add OIDS at runtime. Remove global OID lock.Jack Lloyd2016-11-031-1/+0
* ANSSI elliptic curve cryptography frp256v1Simon Cogliani2016-07-241-0/+10
* Remove explicit from DL_Group, EC_Group constructors taking std::stringJack Lloyd2016-03-051-1/+1
* cppcheck fixes: Class 'X' has a constructor with 1 argument that is not expli...Daniel Neus2016-03-051-3/+3