Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | More Doxygen updates/fixes | lloyd | 2010-06-15 | 123 | -236/+417 |
| | |||||
* | merge of 'beaa845172bcf34c757ab1428e921d996a275c6c' | lloyd | 2010-06-15 | 3 | -3/+4 |
|\ | | | | | | | and 'cf2b4d27dda134f49f065face1da51645bfbde57' | ||||
| * | Increase the iteration count and salt size used for encrypted | lloyd | 2010-06-15 | 3 | -3/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | private keys. For the older PBES1, we can only increase the iteration count (from 2048 to 10000); the salt is fixed by the standard to 64 bits. This is probably OK, since PBES1 is also limited to (at best) 64-bit encryption keys and thus is pretty unsafe anyway. For PBES2, increase the iteration count (also 2048 to 10000) and increase the size of the salt from 64 bits to 96 bits. This will only affect keys which are encrypted by a version after this revision. | ||||
* | | More Doxygen fixes | lloyd | 2010-06-15 | 42 | -70/+116 |
| | | |||||
* | | Fix a few hundred Doxygen warnings | lloyd | 2010-06-15 | 41 | -132/+173 |
|/ | |||||
* | More API ref updates | lloyd | 2010-06-15 | 1 | -196/+194 |
| | |||||
* | Move reading list to the start, want people to see this | lloyd | 2010-06-15 | 1 | -44/+46 |
| | |||||
* | Cleanups, remove dead words | lloyd | 2010-06-15 | 1 | -191/+204 |
| | |||||
* | Use X509::BER_encode in the Python wrappers | lloyd | 2010-06-15 | 1 | -10/+8 |
| | |||||
* | Use X509::BER_encode. Saves 12 lines. Nice | lloyd | 2010-06-15 | 1 | -18/+6 |
| | |||||
* | Update docs WRT PKCS8/X509 funcs | lloyd | 2010-06-15 | 1 | -119/+90 |
| | |||||
* | New BER encoding funcs for PKCS and X.509. Remove Private_Key dep here | lloyd | 2010-06-15 | 6 | -108/+122 |
| | |||||
* | Simplify PKCS8::copy_key | lloyd | 2010-06-15 | 1 | -7/+1 |
| | |||||
* | Some PKCS #8 simplifications | lloyd | 2010-06-14 | 3 | -21/+19 |
| | |||||
* | More ref manual changes | lloyd | 2010-06-14 | 1 | -179/+175 |
| | |||||
* | Mention options for getting the modules | lloyd | 2010-06-14 | 1 | -17/+13 |
| | |||||
* | Some reference manual updates. Still needs a lot of work. | lloyd | 2010-06-14 | 1 | -298/+97 |
| | |||||
* | Tick to 1.9.9-dev | lloyd | 2010-06-14 | 3 | -5/+7 |
| | |||||
* | Remove -dev suffix from version1.9.8 | lloyd | 2010-06-14 | 1 | -1/+1 |
| | |||||
* | Update log, readme for 1.9.8 release | lloyd | 2010-06-14 | 2 | -2/+2 |
| | |||||
* | Expose a datestamp in build.h, provide function in version.h for | lloyd | 2010-06-14 | 5 | -1/+19 |
| | | | | getting runtime value. | ||||
* | Use strncpy instead of strcpy in EGD reader | lloyd | 2010-06-13 | 1 | -1/+1 |
| | |||||
* | Change how alloc_mmap's TemporaryFile class works. Don't expose | lloyd | 2010-06-13 | 1 | -10/+17 |
| | | | | | | | | | | | | | | | | | | | | | | the name at all; instead unlink it at the end of the constructor, so by the time it is fully constructed it is purely an anonymous file descriptor. mkstemp has a weird interface and returns the final name of the file in its template argument. This prevented us from using a std::string, since c_str's return is const (and we can't use &string[0], because that might not be NULL-terminated). This previously required doing nasty things like explicit new/delete and using strcpy (the strcpy was what got me started on looking at this; OpenBSD complains about it, so I was trying to figure out a good way to remove it). Instead, use the idea from http://www.gotw.ca/gotw/042.htm, and use a std::vector to hold the mkstemp argument/result. That works consistently everywhere, and we don't need to rely on strcpy, and don't have to worry about memory leaks either. Only minor nit is having to add an explicit NULL terminator as the std::string doesn't contain it. | ||||
* | Rename the --use-boost-python optin to --with-boost-python, and add a | lloyd | 2010-06-13 | 3 | -2/+8 |
| | | | | | | | --without-boost-python to explicitly disable it. This makes it much easier to use at least in Gentoo's ebuild system, and perhaps with other packaging systems as well. | ||||
* | Demo to_ber in the RSA example/test script | lloyd | 2010-06-11 | 1 | -2/+15 |
| | |||||
* | Add typedefs for the named EME encryptor/decryptor classes so code | lloyd | 2010-06-11 | 1 | -0/+6 |
| | | | | using the 1.8 names continues to work. | ||||
* | Change how install_name is set on OS X. Not tested, taken from patch | lloyd | 2010-06-11 | 1 | -1/+1 |
| | | | | used by MacPorts; I assume they know what they are doing. | ||||
* | Oops. On a private key, call PKCS8::encode so the full key is exported | lloyd | 2010-06-11 | 1 | -1/+1 |
| | |||||
* | Add to_ber to the RSA objects so you can get the raw BER encoding. | lloyd | 2010-06-11 | 1 | -0/+20 |
| | | | | Requested by Thomas Capricelli. | ||||
* | merge of '311b4c5a7dea00ed2291aa6d8e76aa66e4460699' | lloyd | 2010-06-11 | 1 | -1/+3 |
|\ | | | | | | | and '50fe98d85f1fbe231eaf5b71ae727cd1d87f414b' | ||||
| * | Fix problem that prevented AES-NI code from getting loaded in at least | lloyd | 2010-06-11 | 1 | -1/+3 |
| | | | | | | | | | | | | | | some cases. Add a westmere alias for "Core i5 CPU M 520", which is what uname (and thus, platform.processor()) returns on my laptop. Mostly for my benefit of course. | ||||
* | | Work around GCC 3.x bug with reverse iterators | lloyd | 2010-06-11 | 1 | -2/+6 |
|/ | |||||
* | Document new code for wide multiply under VC | lloyd | 2010-06-11 | 1 | -0/+1 |
| | |||||
* | Include generic mp_asmi.h for MSVC | lloyd | 2010-06-11 | 3 | -1/+3 |
| | | | | | | | Don't use /EHc; it says "C" functions are nothrow, which is not true for bigint_sub2_rev. Include needed <intrin.h> for mp_asm.h | ||||
* | Have to add it as explicit dep in bigint | lloyd | 2010-06-11 | 1 | -1/+1 |
| | |||||
* | Add (untested) support for VC++'s _umul128 intrinsic, which apparently | lloyd | 2010-06-11 | 2 | -0/+76 |
| | | | | works on both x86-64 and ia64. Will allow using 64-bit limbs on Windows. | ||||
* | For 64-bit InnoSetup | lloyd | 2010-06-10 | 1 | -1/+5 |
| | |||||
* | Improvments to the build instructions: | lloyd | 2010-06-10 | 1 | -25/+38 |
| | | | | | | | | | | | | | | | | | | Note that if you want to use Python 3, you have to use 2to3. This has come up a couple of times on the list. Add make check to the 'for the impatient' instructions. Mention --no-autoload. Said that we would guess the compiler; this isn't true with the Python version. Add examples of using ICC and Clang. Note that prebuilt Windows binaries are sometimes available. Talk about make install for Windows. Fix version #s in pkg-config output. | ||||
* | Add a simple Windows install target | lloyd | 2010-06-10 | 1 | -5/+3 |
| | |||||
* | Fix comparison to use IVs with a hypothetical negotiated TLS that uses | lloyd | 2010-06-09 | 2 | -2/+2 |
| | | | | a larger major version #. | ||||
* | merge of '0ab1e77862bca53dec5ac1f2f9dbe994378e91f7' | lloyd | 2010-06-08 | 1 | -2/+4 |
|\ | | | | | | | and 'b9e4e0dcc98d3266c2d7e4fd631038babdfd933b' | ||||
| * | In BigInt::bits, cache sig_words() result instead of calling twice | lloyd | 2010-06-07 | 1 | -2/+4 |
| | | |||||
* | | Exclude Python/Perl wrappers from Doxygen output | lloyd | 2010-06-07 | 1 | -1/+1 |
| | | |||||
* | | Make Filter::new_msg and finish_msg private; only used by Pipe, which is a ↵ | lloyd | 2010-06-07 | 1 | -12/+13 |
| | | | | | | | | friend | ||||
* | | Add Doxygen header comments for XTS modes | lloyd | 2010-06-07 | 1 | -4/+4 |
| | | |||||
* | | Fix build | lloyd | 2010-06-07 | 1 | -0/+1 |
| | | |||||
* | | Use "/*" instead of "/**" in starting comments at the begining of a file. | lloyd | 2010-06-07 | 85 | -97/+96 |
|/ | | | | | This caused Doxygen to think this was markup meant for it, which really caused some clutter in the namespace page. | ||||
* | Small cleanups | lloyd | 2010-06-02 | 1 | -9/+8 |
| | |||||
* | Document fixing 512/768 bit DL groups via DSA kosherizer | lloyd | 2010-06-02 | 1 | -0/+1 |
| | |||||
* | Show inherited members; makes Doxygen output much more sensible | lloyd | 2010-06-02 | 1 | -1/+1 |
| |