Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix a memory leak in PKCS #8 load_key and encrypt_key that would | lloyd | 2008-12-12 | 1 | -5/+9 |
| | | | | | | | | | | occur because PKCS #5 v2.0 doesn't support empty passphrases (though maybe it should?). In this case pbe->set_key would throw an exception, causing the stack to be unwound without the (dynamically created) PBE object being deleted. Use auto_ptr to hold the PBE*, then .release() it when passing it to the Pipe (since Pipe takes ownership of its Filters). Noticed when looking at valgrind analysis of monotone's sync command. | ||||
* | DL_Group constructor taking three BigInts had the order of q and g swapped | lloyd | 2008-12-08 | 1 | -1/+1 |
| | | | | in the header. | ||||
* | Remove pk_lookup - half of it (look_pk.{cpp,h}) depended on libstate directly, | lloyd | 2008-11-11 | 13 | -178/+5 |
| | | | | | the other half was relied upon by pubkey. Move the contents into those two modules. Update deps. | ||||
* | Bubble up use of global algo factory out of DSA parameter gen to DL_Group | lloyd | 2008-11-11 | 1 | -2/+6 |
| | |||||
* | Make the level of key consistency checking performed be a build constant | lloyd | 2008-11-11 | 1 | -19/+3 |
| | | | | instead of runtime configurable. | ||||
* | Remove unused include of <memory> | lloyd | 2008-11-11 | 1 | -1/+0 |
| | |||||
* | Remove lookup.h use from DLIES, PK key agreement, DSA param gen, get_enc.cpp | lloyd | 2008-11-11 | 5 | -48/+67 |
| | |||||
* | Remove lookup dep from basic pubkey classes | lloyd | 2008-11-10 | 3 | -47/+29 |
| | |||||
* | Split pk_pad.h into eme.h and emsa.h | lloyd | 2008-11-10 | 1 | -1/+2 |
| | |||||
* | Move engine to libstate/ directory, since there is a mutual dependency | lloyd | 2008-11-09 | 1 | -1/+0 |
| | | | | | | (messy). Remove unused libstate.h includes from a few files. | ||||
* | Macro cleanup | lloyd | 2008-11-09 | 2 | -8/+8 |
| | |||||
* | Add BOTAN_DLL macro to Default_IF_Op | lloyd | 2008-11-08 | 1 | -1/+1 |
| | |||||
* | Remove dependency on Default_Engine from pubkey code | lloyd | 2008-11-08 | 9 | -112/+25 |
| | |||||
* | Split the last parts of the 'core' module | lloyd | 2008-11-08 | 7 | -4/+120 |
| | | | | Add some missing info.txts | ||||
* | Split base.h into block_cipher.h and stream_cipher.h | lloyd | 2008-11-08 | 1 | -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 lines | lloyd | 2008-11-07 | 1 | -5/+15 |
| | |||||
* | Wrap lines to 80 columns | lloyd | 2008-10-28 | 2 | -8/+13 |
| | |||||
* | Move EntropySource base class to new entropy_src.h (which allows the ↵ | lloyd | 2008-10-26 | 1 | -0/+1 |
| | | | | | | implementations to decouple from knowing about RandomNumberGenerator). | ||||
* | Move pbe/pbe_base to pbe/ | lloyd | 2008-10-26 | 1 | -1/+1 |
| | |||||
* | Put pk_pad.{h,cpp} from core into pk_pad/ dir (cleaner I think) | lloyd | 2008-10-26 | 1 | -0/+1 |
| | |||||
* | Add ECKAEG benchmark. Fix several problems found in ECKAEG key (had pure ↵ | lloyd | 2008-10-13 | 2 | -36/+59 |
| | | | | virtuals) | ||||
* | Remove spurious trailing ; after blocks | lloyd | 2008-10-13 | 3 | -6/+6 |
| | |||||
* | Wrap lines | lloyd | 2008-10-13 | 1 | -5/+8 |
| | |||||
* | Add trailing H__ to some header guards. Line wrap long comment. | lloyd | 2008-10-13 | 1 | -3/+4 |
| | |||||
* | Doxygen comments for pkcs8.h from InSiTo | lloyd | 2008-10-13 | 1 | -31/+127 |
| | |||||
* | Another batch of InSiTo Doxygen comments | lloyd | 2008-10-13 | 3 | -32/+227 |
| | |||||
* | Kill stray char | lloyd | 2008-10-13 | 1 | -1/+1 |
| | |||||
* | And add yet more InSiTo Doxygen comments (20 .h files to go...) | lloyd | 2008-10-13 | 1 | -25/+75 |
| | |||||
* | Add comment from InSiTo's enums.h for Signature_Format | lloyd | 2008-10-13 | 1 | -0/+3 |
| | |||||
* | Wrap lines | lloyd | 2008-10-13 | 1 | -4/+9 |
| | |||||
* | InSiTo Doxygen comments for pubkey.h | lloyd | 2008-10-13 | 1 | -64/+233 |
| | |||||
* | Add Doxygen comments for missing params | lloyd | 2008-10-13 | 1 | -2/+8 |
| | |||||
* | Add Doxygen comments to if_algo.h (from InSiTo) | lloyd | 2008-10-13 | 1 | -7/+32 |
| | |||||
* | Add Doxygen comments to RSA key constructors (from InSiTo) | lloyd | 2008-10-13 | 1 | -8/+31 |
| | |||||
* | More Doxygen comments from InSiTo | lloyd | 2008-10-13 | 1 | -16/+53 |
| | |||||
* | More Doxygen comments from InSiTo | lloyd | 2008-10-13 | 2 | -6/+28 |
| | |||||
* | Add Doxygen comments to dh.h (from InSiTo) | lloyd | 2008-10-13 | 1 | -13/+34 |
| | |||||
* | Decruft | lloyd | 2008-10-12 | 1 | -36/+27 |
| | |||||
* | Move ECDSA_Signature into CVC module. It is not used by ECDSA directly now. | lloyd | 2008-10-11 | 8 | -295/+152 |
| | | | | Change several ECC functions to return const references instead of const values. | ||||
* | Add more ECC domain parameter sets from InSiTo | lloyd | 2008-10-11 | 1 | -10/+295 |
| | |||||
* | Add BOTAN_DLL macro to public class definitions that were missing it. | lloyd | 2008-10-09 | 8 | -20/+20 |
| | |||||
* | Add BSI variant of EMSA1, from InSiTo | lloyd | 2008-10-08 | 1 | -1/+1 |
| | |||||
* | Needed include of numthry.h | lloyd | 2008-10-08 | 1 | -0/+1 |
| | |||||
* | Needed include of numthry.h | lloyd | 2008-10-08 | 1 | -0/+1 |
| | |||||
* | Fix problems with disabling ECDSA | lloyd | 2008-10-08 | 2 | -56/+56 |
| | |||||
* | Reformatting | lloyd | 2008-10-08 | 4 | -27/+31 |
| | |||||
* | Split ecdsa module into ecc_key, ecdsa, eckaeg | lloyd | 2008-10-08 | 18 | -193/+523 |
| | | | | | Add actual implementations (from InSiTo) for ECDSA_Operation and ECKAEG_Operation. | ||||
* | Fix lookup for ECDSA keys. Fix ecdsa info.txt | lloyd | 2008-10-07 | 2 | -2/+2 |
| | |||||
* | Fix that | lloyd | 2008-10-07 | 4 | -289/+289 |
| | |||||
* | Split ECDSA and ECKAEG implementatations apart | lloyd | 2008-10-07 | 11 | -1046/+1124 |
| |