aboutsummaryrefslogtreecommitdiffstats
path: root/src/pubkey/ec_group
Commit message (Collapse)AuthorAgeFilesLines
* Shuffle things around. Add NIST X.509 test to build.lloyd2014-01-014-599/+0
|
* Add EC groupslloyd2013-12-251-0/+307
|
* Same for EC groupslloyd2013-12-252-3/+7
|
* Give everything setting a feature test macro in build.h a version codelloyd2013-11-281-1/+1
| | | | | | so application code can check for the specific API it expects without having to keep track of what versions APIs x,y,z changed. Arbitrarily set all current API versions to 20131128.
* Fix encoding error in ECC groups using OID method. Reported by andlloyd2013-10-301-1/+1
| | | | patch from fxdupont on github.
* Modify DL_Group::PEM_decode and BER_decode to take values instead oflloyd2012-06-051-3/+1
| | | | | | | | DataSource&. Remove spurious DataSource_Memory from ec_group.cpp Some indent fixes
* Fairly huge update that replaces the old secmem types with std::vectorlloyd2012-05-182-11/+11
| | | | | | using a custom allocator. Currently our allocator just does new/delete with a memset before deletion, and the mmap and mlock allocators have been removed.
* Formatting and comment fixlloyd2012-01-241-5/+5
|
* Move the curve over GF(p) code back into its own subdirlloyd2011-05-191-2/+3
|
* ECC private keys had two different constructors, one taking a grouplloyd2011-04-083-0/+289
and a random number generator, and the other taking a group and a preset private key value. The DL private keys instead have on constructor for this; if the x value is zero, then a new random key is created. For consistency, do this with ECC as well. ECDH actually didn't have one of these constructors, forcing you to either load from PKCS #8 or else use a random key. Rename EC_Domain_Params to EC_Group, with a typedef for compatability. More doc updates. Update mtn ignores for Sphinx output