| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
to the list by William Emmanuel S. Yu <[email protected]>
|
| |
|
| |
|
| |
|
|
|
|
| |
to me by email 2010-08-18
|
|
|
|
| |
standalone/Pipe-free versions of it
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
really didn't need to.
The ones in symkey and big_code were actually calling accessor
functions to do the encoding themselves without a Pipe (should have
definitely recognized that as a code smell). These versions have
changed semantically with this checkin - previously they would completely
ignore bad inputs, but now invalid inputs are rejected. For instance, you
cannot say
SymmetricKey key("Only some of this is hex, most of it isn't");
And expect to get a valid key formed by filtering out the non-hex
characters and then decoding it. This is almost certainly a good thing.
Also fix include in Botan.xs
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
really is only used by OpenPGP, and largely it was named S2K here
because the OpenPGP S2K was implemented years before the ones in PKCS
#5. We have a typedef of PBKDF to S2K, and an inlined get_s2k that
calls get_pbkdf for source compatability.
There doesn't seem to be any reason to have a forward for the renamed
s2k.h header - to actually use a PBKDF, you'd have to either include
lookup.h and call get_s2k / get_pbkdf, or else include an
algorithm-specific header and use it directly. In either case,
including s2k.h is neither necessary nor sufficient.
|
| |
|
| |
|
|
|
|
| |
Requested by Thomas Capricelli.
|
|
|
|
| |
Add python KDF2 call, patch from Thomas Capricelli
|
|
|
|
| |
Twofish in XTS mode for encryption by default, but is easily tweakable.
|
|
|
|
|
|
|
|
| |
including the examples and self-test code.
Most of these files had not copyright/license information at all; since a major
point of the examples is to allow users to copy and paste code that already
does something they want, an ambigious license is not good.
|
| |
|
| |
|
|
|
|
| |
sign/verify
|
| |
|
| |
|
| |
|
|
--use-boost-python to enable creating a second makefile, Makefile.python,
which has targets for building and installing the Python module.
|