summaryrefslogtreecommitdiff
path: root/eccrypto.h
Commit message (Collapse)AuthorAgeFilesLines
* Rename ECGDSA_ISO15946 -> ECGDSA (#634)Jeffrey Walton2018-04-021-27/+27
|
* Update documentationJeffrey Walton2018-01-221-0/+5
|
* Remove unneeded Doxygen directiveJeffrey Walton2018-01-191-20/+0
|
* Remove commented compatibility methodsJeffrey Walton2018-01-191-6/+0
|
* Change Doxygen comment style from //! to ///Jeffrey Walton2017-11-291-219/+219
| | | | Also see https://groups.google.com/forum/#!topic/cryptopp-users/A7-Xt5Knlzw
* Update documentationJeffrey Walton2017-11-261-2/+3
|
* Fix "X causes a section type conflict with Y" for GCC on AIX (GH #499)Jeffrey Walton2017-09-171-1/+5
| | | | These surfaced during testing with cryptest.sh
* Update documentationJeffrey Walton2017-07-271-7/+9
| | | | This cleanup was performed using Clang and -Wdocumentation -Wno-documentation-deprecated-sync
* Revert "Revert "Clear Visual Studio warnings (Issue 412)""Jeffrey Walton2017-06-021-0/+9
| | | | This reverts commit c3871aec948013c1a4d5613050c659520f59e2e4.
* Revert "Clear Visual Studio warnings (Issue 412)"Jeffrey Walton2017-06-021-9/+0
| | | | This reverts commit eb3b27a6a543. The change broke GCC 4.8 and unknown version of Clang on OS X. UB reported the OS X break, and JW found duplicated the break on a ARM CubieTruck with GCC 4.8.
* Clear Visual Studio warnings (Issue 412)Jeffrey Walton2017-05-301-0/+9
|
* Removed "typedef SHA1 SHA" (Issue 369)Jeffrey Walton2017-04-241-1/+1
| | | | | | This should have happened when we removed most of MAINTAIN_BACKWARDS_COMPATIBILITY artifacts. Its not practical move SHA1 into Weak:: namespace or "typedef SHA256 SHA" because SHA1 is too intertwined at the moment. In the interim, maybe we can place SHA1 in both CryptoPP:: and Weak:: namespaces. This will allow us to transition into Weak::SHA1 over time, and signal to users SHA1 should be avoided.
* Add C++ nullptr support (Issue 383)Jeffrey Walton2017-03-011-2/+2
|
* Change next version from 5.7 to 6.0Jeffrey Walton2017-02-211-6/+6
| | | | Crypto++ 5.7 was the increment after the 5.6.5 release. Crypto++ 6.0 accurately reflects compatibility
* Change file preamble to include "originally written by Wei Dai"Jeffrey Walton2017-01-271-1/+1
| | | | We have made a fair number of changes, and we don't want WD to receive credit for issues he was not part of
* Clear MSVC warning "warning C4189: 'params': local variable is initialized ↵Jeffrey Walton2017-01-231-3/+1
| | | | but not referenced"
* Add CRYPTOPP_ASSERT to Validate routinesJeffrey Walton2017-01-201-3/+14
| | | | | Since we switched to CRYPTOPP_ASSERT we don't have to worry about an accidental assert in production. We can now assert ValidateElement and ValidateGroup and let the code warn of potential problems during development. This came about because ECGDSA inadvertently used GetGroupOrder() rather than GetSubgroupOrder(). The assert alerted to the problem area without the need for debugging
* Add ECGDSA benchmarks using secp256k1 and sect233r1Jeffrey Walton2016-12-131-1/+2
| | | | Also add missing validation functions to test.cpp. The test and functions were present, but only accessible with 'cryptest.ex v', where all the tests were run
* Add German digital signature algorithm (ECGDSA) (Issue 113)Jeffrey Walton2016-12-131-0/+180
| | | | Also see ISO/IEC 15946 and http://www.teletrust.de/fileadmin/files/oid/ecgdsa_final.pdf
* Updated documentation (Issue 121)Jeffrey Walton2016-12-111-1/+4
|
* Add Deterministic DSA and ECDSA Signatures (Issue 121)Jeffrey Walton2016-12-111-1/+30
| | | | Based on Douglas Roark PR 131
* Updated documentation (Issue 328)Jeffrey Walton2016-12-031-4/+50
|
* Updated documentation (Issue 328)Jeffrey Walton2016-12-031-0/+14
|
* Removed VC++ 5.0 and 6.0 workarounds (Issue 342)Jeffrey Walton2016-12-031-4/+4
|
* Commented typedef guarded by CRYPTOPP_MAINTAIN_BACKWARDS_COMPATIBILITYJeffrey Walton2016-12-031-5/+5
| | | | | The typedefs were only commented so folks could search for a missing symbol, like Crypto++ 4.0 PK_FixedLengthEncryptor or PK_FixedLengthDecryptor This is a distinct change from CRYPTOPP_MAINTAIN_BACKWARDS_COMPATIBILITY_562
* Removed MAINTAIN_BACKWARDS_COMPATIBILITY_562 (Issue 70)Jeffrey Walton2016-12-031-48/+0
|
* Increment version to 5.7 due to ABI break *Issue 337)Jeffrey Walton2016-12-011-1/+1
| | | | We still need to supply a patch for those maintaining 5.6.x
* Fix: GCC warning "type qualifiers ignored on function return type".Ralph Tandetzky2016-12-011-2/+2
| | | | This pedantic message appeared all over the code. Also removed one warning about an unused variable in release build.
* Add CRYPTOPP_STATIC_CONSTEXPR macroJeffrey Walton2016-11-131-2/+2
|
* Updated documentationJeffrey Walton2016-10-181-8/+5
|
* Align with BouncyCastle and Botan for DLIES and ECIES. Updated documentationJeffrey Walton2016-10-181-21/+88
|
* Updated CRYPTOPP_ASSERT based on commentsJeffrey Walton2016-10-171-19/+13
| | | | Also see https://github.com/weidai11/cryptopp/commit/399a1546de71f41598c15edada28e7f0d616f541#commitcomment-19448453
* Change curve25519 and curve448 to friendlier namesJeffrey Walton2016-10-161-4/+4
|
* Merge 'master' into 'hmqv'Jeffrey Walton2016-09-081-2/+2
|\
| * Add constexpr-ness to StaticAlgorithmName member functionJeffrey Walton2016-09-071-2/+2
| |
* | Add EC prefix to classes which operate over elliptic curvesJeffrey Walton2016-07-211-12/+12
| |
* | Updated documentationJeffrey Walton2016-07-141-42/+41
| |
* | Merge branch 'master' into hmqvJeffrey Walton2016-07-071-12/+12
|\ \ | |/
| * Go back to Commit 66ada4cc61d62afcJeffrey Walton2016-07-061-12/+12
| |
| * Revert "Add HMQV implementation (and merge the old FHMQV into the new codebase)"Mouse2016-07-061-42/+2
| | | | | | | | This reverts commit ec350995893b8388631c023d8884f22c94c212ad.
| * Revert "Merge remote-tracking branch 'upstream/master'" - not intended to be ↵Mouse2016-07-061-12/+12
| | | | | | | | | | | | | | merged by me This reverts commit 762c315566bce681e380641d1894251f984eac10, reversing changes made to b48866631a5587e9348245fedd6f1e0871df35db.
| * Merge remote-tracking branch 'upstream/master'Mouse2016-07-061-12/+12
| |\
| | * Add MacPorts GCC compiler and Clang integrated assembler support. This is a ↵Jeffrey Walton2016-07-051-12/+12
| | | | | | | | | | | | merge of the development branch 'clang-ia'
| * | Add HMQV implementation (and merge the old FHMQV into the new codebase)Uri Blumenthal2016-07-011-2/+42
| |/
* | Add HMQV and merge untracked FHMQVMouse2016-07-041-0/+40
|/
* Removed duplicated code in eccrypto.hdenisbider2016-01-031-334/+0
| | | Recent update made to bottom part (CRYPTOPP_CLANG_VERSION >= 20800) applied to top part.
* Fixed GCC version for deprecated attributeJeffrey Walton2015-12-271-1/+1
|
* Crypto++ 5.6.3 check-inCRYPTOPP_5_6_3Jeffrey Walton2015-11-221-5/+7
|
* Revert botched "Crypto++ 5.6.3 check-in". Corruption due to VMware adding ↵Jeffrey Walton2015-11-221-6/+4
| | | | | | garbage to the end of some source files during drag and drop from guest to host. This reverts commit c45435812225aa68d122c7de246e5f60b509766c.
* Crypto++ 5.6.3 check-inJeffrey Walton2015-11-201-4/+6
|