aboutsummaryrefslogtreecommitdiffstats
path: root/src/pubkey
Commit message (Collapse)AuthorAgeFilesLines
* Split base.h into block_cipher.h and stream_cipher.hlloyd2008-11-081-1/+2
| | | | | | It turned out many files were including base.h merely to get other includes (like types.h, secmem.h, and exceptn.h). Those have been changed to directly include the files containing the declarations that code needs.
* Reformat for shorter lineslloyd2008-11-071-5/+15
|
* Wrap lines to 80 columnslloyd2008-10-282-8/+13
|
* Move EntropySource base class to new entropy_src.h (which allows the ↵lloyd2008-10-261-0/+1
| | | | | | implementations to decouple from knowing about RandomNumberGenerator).
* Move pbe/pbe_base to pbe/lloyd2008-10-261-1/+1
|
* Put pk_pad.{h,cpp} from core into pk_pad/ dir (cleaner I think)lloyd2008-10-261-0/+1
|
* Add ECKAEG benchmark. Fix several problems found in ECKAEG key (had pure ↵lloyd2008-10-132-36/+59
| | | | virtuals)
* Remove spurious trailing ; after blockslloyd2008-10-133-6/+6
|
* Wrap lineslloyd2008-10-131-5/+8
|
* Add trailing H__ to some header guards. Line wrap long comment.lloyd2008-10-131-3/+4
|
* Doxygen comments for pkcs8.h from InSiTolloyd2008-10-131-31/+127
|
* Another batch of InSiTo Doxygen commentslloyd2008-10-133-32/+227
|
* Kill stray charlloyd2008-10-131-1/+1
|
* And add yet more InSiTo Doxygen comments (20 .h files to go...)lloyd2008-10-131-25/+75
|
* Add comment from InSiTo's enums.h for Signature_Formatlloyd2008-10-131-0/+3
|
* Wrap lineslloyd2008-10-131-4/+9
|
* InSiTo Doxygen comments for pubkey.hlloyd2008-10-131-64/+233
|
* Add Doxygen comments for missing paramslloyd2008-10-131-2/+8
|
* Add Doxygen comments to if_algo.h (from InSiTo)lloyd2008-10-131-7/+32
|
* Add Doxygen comments to RSA key constructors (from InSiTo)lloyd2008-10-131-8/+31
|
* More Doxygen comments from InSiTolloyd2008-10-131-16/+53
|
* More Doxygen comments from InSiTolloyd2008-10-132-6/+28
|
* Add Doxygen comments to dh.h (from InSiTo)lloyd2008-10-131-13/+34
|
* Decruftlloyd2008-10-121-36/+27
|
* Move ECDSA_Signature into CVC module. It is not used by ECDSA directly now.lloyd2008-10-118-295/+152
| | | | Change several ECC functions to return const references instead of const values.
* Add more ECC domain parameter sets from InSiTolloyd2008-10-111-10/+295
|
* Add BOTAN_DLL macro to public class definitions that were missing it.lloyd2008-10-098-20/+20
|
* Add BSI variant of EMSA1, from InSiTolloyd2008-10-081-1/+1
|
* Needed include of numthry.hlloyd2008-10-081-0/+1
|
* Needed include of numthry.hlloyd2008-10-081-0/+1
|
* Fix problems with disabling ECDSAlloyd2008-10-082-56/+56
|
* Reformattinglloyd2008-10-084-27/+31
|
* Split ecdsa module into ecc_key, ecdsa, eckaeglloyd2008-10-0818-193/+523
| | | | | Add actual implementations (from InSiTo) for ECDSA_Operation and ECKAEG_Operation.
* Fix lookup for ECDSA keys. Fix ecdsa info.txtlloyd2008-10-072-2/+2
|
* Fix thatlloyd2008-10-074-289/+289
|
* Split ECDSA and ECKAEG implementatations apartlloyd2008-10-0711-1046/+1124
|
* Move oids.h to oid_lookup. Allows for much smaller build by disabling asn1lloyd2008-10-011-0/+1
|
* Make PBE base, IF_algo only load if needed by dependencieslloyd2008-10-011-2/+1
|
* Move look_pk and pk_algs to new module pubkey/pk_lookuplloyd2008-10-0113-23/+44
|
* Move get_pbe from libstate to new pbe_base module (in pbe/)lloyd2008-10-011-2/+3
|
* Move look_pk from libstate to pubkey/pubkey as more appropriatelloyd2008-10-013-0/+115
|
* Handle building Botan with almost all public key code disabled (though onlylloyd2008-10-013-9/+9
| | | | | | | with the aid of macro hackery, at the moment). Change DH feature macro to BOTAN_HAS_DIFFIE_HELLMAN Change NR feature macro to BOTAN_HAS_NYBERG_RUEPPEL
* Move last pieces of algorithm-specific code from general 'pubkey' modulelloyd2008-10-0122-218/+264
| | | | | into algorithm-specific directories. (Dependencies still remain on these in core/libstate, though).
* Split Diffie-Hellman off almost completely, such that nearly none oflloyd2008-10-0112-35/+50
| | | | | | | | | | it builds if it is disabled. Current deficiency: due to #if defined(BLAH) in the engine code, Botan will not be binary compat across different configurations b/c the vtable will change size. Move some source from core/ to core/libstate where it belonged (engine stuff)
* Include pubkey.h instead of look_pk.h in keypair.hlloyd2008-10-011-1/+1
|
* Rename pk dir to pubkey, avoids tab-completion collision with pk_padlloyd2008-10-0170-0/+6949