aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/pubkey
Commit message (Expand)AuthorAgeFilesLines
* 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-254-16/+68
* Merge GH #1461 Add Montgomery_Int typeJack Lloyd2018-02-251-1/+4
|\
| * Add Montgomery_Int typeJack Lloyd2018-02-251-1/+4
* | Merge ec_gfp and ec_group modulesJack Lloyd2018-02-256-2/+1525
|/
* Add DL_Group::estimated_strengthJack Lloyd2018-02-233-4/+20
* Add EC_Group::verify_public_elementJack Lloyd2018-02-233-28/+33
* Add DL_Group functions to verify elementsJack Lloyd2018-02-233-31/+48
* Merge GH #1457 Use faster algorithm for ECC multiplicationJack Lloyd2018-02-2210-49/+112
|\
| * 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-2110-44/+87
* | Fix incorrect check in DL key checkJack Lloyd2018-02-221-6/+3
* | Remove unused include [ci skip]Jack Lloyd2018-02-221-1/+0
|/
* Add some additional error checking to DL_GroupJack Lloyd2018-02-201-0/+6
* Fix validation of SRP groupsJack Lloyd2018-02-192-12/+24
* Remove PK_Ops::Decryption_with_EME::max_raw_input_bitsJack Lloyd2018-02-193-5/+0
* Merge GH #1454 Used shared_ptr repr for DL_GroupJack Lloyd2018-02-1910-788/+617
|\
| * Small fixesJack Lloyd2018-02-195-21/+29
| * Use new DL_Group functionsJack Lloyd2018-02-195-78/+85
| * Add shared_ptr for DL_Group stateJack Lloyd2018-02-193-691/+510
| * 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
* | Further simplifications in SM2 codeJack Lloyd2018-02-182-14/+14
* | Add point_multiply operation to EC_GroupJack Lloyd2018-02-187-6/+19
* | Add functions to reduce integers mod the order to EC_GroupJack Lloyd2018-02-187-162/+196
* | Tighten up RSA key validity testsJack Lloyd2018-02-131-3/+7
* | Remove handling of even e in RSA keygenJack Lloyd2018-02-131-5/+2
|/
* 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-313-21/+105
* Use shared representation of EC_GroupJack Lloyd2018-01-318-113/+294
* Merge GH #1420 Changes to (eventually) allow making BER_Object members privateJack Lloyd2018-01-181-3/+3
|\
| * Prepare for making BER_Object members privateJack Lloyd2018-01-181-3/+3
* | Make PBES2 optionalJack Lloyd2018-01-182-9/+35
|/
* Fix return value of PK_Encryptor::maximum_input_sizeJack Lloyd2018-01-131-1/+1
* Expose SM2_compute_zaJack Lloyd2018-01-121-6/+7
* Add contortion to appease SonarJack Lloyd2018-01-091-1/+1
* CleanupsJack Lloyd2018-01-071-86/+89