aboutsummaryrefslogtreecommitdiff
path: root/pow
AgeCommit message (Collapse)Author
2011-01-20Move POW extension module into rpkid directory and use distutils toRob Austein
build it. svn path=/configure; revision=3610
2011-01-14Oops, didn't finish updating makefile targets after merging into rpkiRob Austein
package. svn path=/pow/Makefile.in; revision=3609
2011-01-14Turns out that all the mucking about with "ld -r" and "objcopy" wasn'tRob Austein
necessary, building OpenSSL with -fPIC and linking against static libraries was enough. So we probably could go back to using distutils, but for now, we can get rid of the extraneous steps. svn path=/pow/Makefile.in; revision=3608
2011-01-13Finish moving POW directory into rpki/ tree, step 2Rob Austein
svn path=/pow/Makefile.in; revision=3606
2011-01-09Rework POW build so that we can use static libraries again.Rob Austein
svn path=/configure; revision=3602
2011-01-04POW => rpki.POWRob Austein
svn path=/pow/POW-0.7/lib/pkix.py; revision=3598
2010-12-31distclean targetRob Austein
svn path=/Makefile.in; revision=3596
2010-12-29First cut at getting Python stuff fully (well, more fully) under autoconfRob Austein
svn path=/pow/Makefile.in; revision=3582
2010-12-29Start autoconf work for POW et alRob Austein
svn path=/configure; revision=3581
2010-12-28Conditionalize which subdirectories we build, based on what configureRob Austein
finds and what configure options are enabled. Building with system OpenSSL doesn't quite work yet, still too many hardwired paths in Makefiles. svn path=/Makefile.in; revision=3578
2010-12-18More autoconfRob Austein
svn path=/buildtools/python-header; revision=3574
2010-11-23Yet another sick varientRob Austein
svn path=/pow/pywrap/build.py; revision=3563
2010-11-23Rework pywrap build again, busing distutils.sysconfig this time toRob Austein
catch all the weird system-dependent library stuff. svn path=/configure; revision=3561
2010-11-22Tweak to work on FreeBSD, now have to retest other platformsRob Austein
svn path=/pow/pywrap/Makefile.in; revision=3559
2010-11-21Add Michael's pywrap hackRob Austein
svn path=/configure; revision=3558
2010-09-15Convert interface between Python and OpenSSL to use GeneralizedTimeRob Austein
syntax for both GeneralizedTime and UTCTime: bad enough that the ASN.1 code has to know about Y2050 madness, there's no sane reason why application code should need to know. svn path=/pow/POW-0.7/POW.c; revision=3448
2010-09-07Add support for extracting signingTime from CMS messages.Rob Austein
svn path=/pow/POW-0.7/POW.c; revision=3440
2010-07-10pemRead() code was very confused about how to use memory BIOs.Rob Austein
svn path=/pow/POW-0.7/POW.c; revision=3374
2010-07-04CleanupRob Austein
svn path=/pow/POW-0.7/POW.c; revision=3337
2010-06-29Fix double-free problem in CRL dissection code.Rob Austein
svn path=/pow/POW-0.7/POW.c; revision=3304
2010-01-23CleanupRob Austein
svn path=/pow/POW-0.7/POW.c; revision=2967
2010-01-23Reference count cleanupRob Austein
svn path=/pow/POW-0.7/POW.c; revision=2966
2009-11-18Quietly ignore any unknown POW digest algorithms, on the assumptionRob Austein
that they were disabled when POW was compiled (eg, MD2). svn path=/pow/POW-0.7/lib/pkix.py; revision=2885
2009-11-18More MD2 deprecation.Rob Austein
svn path=/pow/POW-0.7/lib/pkix.py; revision=2884
2009-11-18Update to new OpenSSL snapshot, to track TLS negotiation protocolRob Austein
bugfixes. While we're at this, switch to 1.0.0-stable snapshot series, with goal of eventually converging on OpenSSL 1.0.0. This included a few changes to track OpenSSL: - The "STRING" type used in the OpenSSL stack macros became "OPENSSL_STRING". - OpenSSL has deprecated the MD2 digest algorithm, so POW code can't refer to it unconditionally (perhaps I should remove support for it from POW entirely, but for now I just honor the compile-time conditional). - OpenSSL's configuration script was whining that I should run "make depend", so I do that now as part of the OpenSSL library build. svn path=/openssl/Makefile; revision=2883
2009-10-02Vile changes to enable shared library support for OpenSSL and POW,Rob Austein
because the %^&^%*! GNU linker is unable to build _POW.so from static libraries on 64-bit hardware. svn path=/openssl/Makefile; revision=2806
2009-08-25I hate switching languages in mid-thought.Rob Austein
svn path=/pow/POW-0.7/POW.c; revision=2709
2009-08-25Doh, have to null terminate when storing string indefinitely as CRob Austein
string (rather than immediately converting to Python). svn path=/pow/POW-0.7/POW.c; revision=2708
2009-08-20ctx->current_issuer appears to be set to garbage whenRob Austein
ssl_object_verify_callback() is invoked, so don't log the garbage. svn path=/pow/POW-0.7/POW.c; revision=2692
2009-08-15TypoRob Austein
svn path=/pow/POW-0.7/POW.c; revision=2689
2009-08-15First cut at passing X.509 validation error state back from TLSRob Austein
validation callback. svn path=/pow/POW-0.7/POW.c; revision=2687
2009-08-14Add note on 64-bit build module build problem.Rob Austein
svn path=/pow/README; revision=2686
2009-07-18Attempting to read() from an uninitialized SSL object isn't useful,Rob Austein
but it shouldn't dump core either. svn path=/pow/POW-0.7/POW.c; revision=2641
2009-06-02Cleanup of POW return values.Rob Austein
svn path=/pow/POW-0.7/POW.c; revision=2485
2009-06-01POW.Ssl.AddTrust and custom X509 verification handler.Rob Austein
svn path=/pow/POW-0.7/POW.c; revision=2482
2009-06-01New TLS code mostly working. Only lightly tested so far, but "makeRob Austein
test" ran to completion. svn path=/pow/POW-0.7/POW.c; revision=2481
2009-05-30Ssl.useKey() botched EVP_PKEY reference count, leading to core dumps.Rob Austein
svn path=/pow/POW-0.7/POW.c; revision=2478
2009-05-30Don't short-circuit TLS X.509 verificationRob Austein
svn path=/pow/POW-0.7/POW.c; revision=2475
2009-05-30Ssl.trustCertificate()Rob Austein
svn path=/pow/POW-0.7/POW.c; revision=2474
2009-05-30DocRob Austein
svn path=/pow/POW-0.7/POW.c; revision=2473
2009-05-29Ssl.fileno()Rob Austein
svn path=/pow/POW-0.7/POW.c; revision=2472
2009-05-29SSL verification modesRob Austein
svn path=/pow/POW-0.7/POW.c; revision=2471
2009-05-29Unused variablesRob Austein
svn path=/pow/POW-0.7/POW.c; revision=2469
2009-05-29Further adventures in translation from OpenSSL error stack to PythonRob Austein
exceptions. svn path=/pow/POW-0.7/POW.c; revision=2467
2009-05-29Fix Define_Exception() macrologyRob Austein
svn path=/pow/POW-0.7/POW.c; revision=2466
2009-05-29More cleanup. Remove disused PKCS #7 code. Rework exceptions toRob Austein
simplify use of event-driven SSL connections. svn path=/pow/POW-0.7/POW.c; revision=2465
2009-05-28Massive cleanup, mostly cosmetic.Rob Austein
svn path=/pow/POW-0.7/POW.c; revision=2455
2009-05-27CleanupRob Austein
svn path=/pow/POW-0.7/POW.c; revision=2454
2009-05-27Impressively consistant typo.Rob Austein
svn path=/pow/POW-0.7/POW.c; revision=2453
2009-01-07Tighten error checkingRob Austein
svn path=/pow/POW-0.7/POW.c; revision=2037