Age | Commit message (Collapse) | Author |
|
svn path=/branches/tk685/; revision=5757
|
|
svn path=/branches/tk671/; revision=5680
|
|
svn path=/branches/tk671/; revision=5662
|
|
assertion failure, it's bad input data. OK, it's bad input data that
we should never see and would indicate an OpenSSL bug, but still.
svn path=/branches/tk671/; revision=5661
|
|
svn path=/branches/tk671/; revision=5651
|
|
*_extension_helper() methods. Rework assertion handling.
svn path=/branches/tk671/; revision=5650
|
|
svn path=/branches/tk671/; revision=5649
|
|
svn path=/trunk/; revision=5608
|
|
relevant details of the OpenSSL API.
svn path=/trunk/; revision=5555
|
|
moment, the only kind of parameters we know how to generate are for EC
on the P-256 curve, but the key generation code should accept any
parameters that the OpenSSL command line tool's genpkey command can
generate (and is not limited to ECDSA -- DSA and DH should work, most
likely ECDH as well).
Adding capability of generating parameters for other well-known EC
curves would just mean exposing additional NID values, so we could
easily support any curve OpenSSL knows about. Adding parameter
generation for DH etc would be maybe a dozen additional lines of C
code per algorithm, as all of these use the same internal EVP_PKEY
interface with minor variations.
svn path=/trunk/; revision=5554
|
|
rather than abusing the Asymmetric __init__() method, in preparation
for adding support for other public key algorithms like ECDSA.
svn path=/trunk/; revision=5553
|
|
coercion code.
svn path=/trunk/; revision=5505
|
|
svn path=/trunk/; revision=5473
|
|
svn path=/trunk/; revision=5472
|
|
underlying semantics in a Pythonic wrapper: X509Store.verify() now
instantiates X509StoreCTX, and .verify_callback() is now an optional
method supplied by the user via subclassing.
svn path=/trunk/; revision=5471
|
|
svn path=/trunk/; revision=5470
|
|
svn path=/trunk/; revision=5469
|
|
svn path=/trunk/; revision=5468
|
|
svn path=/trunk/; revision=5467
|
|
svn path=/trunk/; revision=5466
|
|
few incorrect error messages.
svn path=/trunk/; revision=5465
|
|
svn path=/trunk/; revision=5464
|
|
methods, properties, and constants to be fully useful.
svn path=/trunk/; revision=5463
|
|
svn path=/trunk/; revision=5461
|
|
Not done yet, but does have the tricky bit (Python callback).
svn path=/trunk/; revision=5460
|
|
svn path=/trunk/; revision=5442
|
|
svn path=/trunk/; revision=5334
|
|
Linux distributions hide that symbol; code after the change is easier
to read anyway, so no great loss.
svn path=/trunk/; revision=5294
|
|
that only showed up when we started paying closer attention to
inheritence and empty RFC 3779 extensions. Fixes #482.
svn path=/trunk/; revision=5200
|
|
svn path=/trunk/; revision=4897
|
|
some forms of bad input. See #355.
svn path=/trunk/; revision=4896
|
|
svn path=/branches/tk274/; revision=4812
|
|
shows up on 64-bit CPU, but not on 32-bit CPU. Fun!
svn path=/branches/tk274/; revision=4792
|
|
datetime instead of OpenSSL-like GeneralizedTime strings.
Clean up a lot of compiler warnings that gcc only reports with -Wextra.
svn path=/branches/tk274/; revision=4791
|
|
ASN1_TIME, so we can stop mucking about with this conversion in the
Python code.
svn path=/branches/tk274/; revision=4789
|
|
PyArg_ParseTuple() to use PySequence_Fast() et al. Fixes #296.
svn path=/branches/tk274/; revision=4788
|
|
svn path=/branches/tk274/; revision=4778
|
|
structure.
svn path=/branches/tk274/; revision=4777
|
|
svn path=/branches/tk274/; revision=4776
|
|
svn path=/branches/tk274/; revision=4773
|
|
functions, mostly because Python says this will make our teeth whiter.
Seems to work. Back this out if it creates portability problems.
svn path=/branches/tk274/; revision=4770
|
|
id-ad-signedObjectRepository). Fix X509.setSerial() to set the serial
(doh). Don't set empty RFC 3779 extensions no matter what silly thing
the caller does. Set critical flag on Certificate Policies extension.
svn path=/branches/tk274/; revision=4768
|
|
resource_set towards using POW.IPAddress class. Closes #293.
svn path=/branches/tk274/; revision=4765
|
|
CMS subclass .sign() method calling sequences.
svn path=/branches/tk274/; revision=4764
|
|
svn path=/branches/tk274/; revision=4759
|
|
svn path=/branches/tk274/; revision=4758
|
|
safe code becomes unsafe, then whines about it. Hmm.
svn path=/branches/tk274/; revision=4757
|
|
PEM and OID code in POW. Add ENTER() macro to make it easier to track
down things like borked reference counts.
svn path=/branches/tk274/; revision=4756
|
|
still a little rough, doesn't set eContentType OIDs automatically,
needs more testing, but basic stuff like extracting contents from an
existing ROA seems to work.
svn path=/branches/tk274/; revision=4753
|
|
svn path=/branches/tk274/; revision=4752
|