Hynek,

You’re correct, I accidentally switched the two projects in my first sentence. 
I agree that the plans look fine to me, although I’m not sure how much time 
I’ll have to contribute at all.

Thanks,

Dominic

> On Jan 6, 2016, at 5:10 AM, Hynek Schlawack <h...@ox.cx> wrote:
> 
> Hello Dominic,
> 
>> Am 05.01.2016 um 06:11 schrieb Dominic Chen <ddc...@andrew.cmu.edu>:
>> 
>> To add on to the existing discussion, I agree with deprecating cryptography 
>> in favor of pyopenssl, although personally I’d prefer to see pyopenssl 
>> continue providing an updated low-level OpenSSL interface.
> 
> I assume that’s a typo?  We intend to add cryptography constructors to 
> pyOpenSSL’s x509 classes; not deprecate cryptography.
> 
>> As a bit of background, I originally started using pyopenssl when I was 
>> writing a research tool to parse a bunch of cryptography-related file 
>> formats (e.g. PEM/DER encoded X509, PKCS12, PKCS7, etc), and dump them into 
>> a SQL database for easy searching and filtering. I settled on pyopenssl 
>> after trying a number of other Python cryptography libraries, and 
>> discovering that they lacked support for features like elliptic curve 
>> cryptography, all of PCKS7/12, etc.
>> 
>> But after discovering that pyopenssl was somewhat deprecated in favor of 
>> cryptography, I ended up switching to cryptography, since it appeared to 
>> better maintained, and I believe I encountered some bugs. However, I was 
>> annoyed to find out that cryptography only provided a higher-level 
>> interface, and there was a lack of feature parity between the two projects.
>> 
>> This was a couple of months ago, so I don’t remember the exact details, but 
>> I recall that at the time, there was limited CRL parsing support, no parsing 
>> of unsupported OID’s in certificates, and no support for PKCS7. 
>> Additionally, the checks for standards compliance were frustrating to deal 
>> with, because I was only interested in parsing and dumping a bunch of 
>> certificates, not whether they were standards compliant, or whether the 
>> library would pars known OID’s into objects. Additionally, I also 
>> encountered some more bugs as well, which I believe are now fixed.
>> 
>> As a result, I ended up implementing my own wrapper interface around both 
>> libraries.
> 
> Thank you for your perspective for that’s what I hoped for.
> 
> Would you:
> 
> 1. agree that our plans are neutral to your situation?
> 2. support us on making cryptography’s x509 layer more useful?  One of the 
> key problems is that nobody maintaining pyOpenSSL actually fully understands 
> pyOpenSSL.  Using new (but existing) APIs we understand seems like a path 
> forward that causes least pain to everyone involved.
> 
> ?
> 
> Regards,
> Hynek
> _______________________________________________
> Cryptography-dev mailing list
> Cryptography-dev@python.org
> https://mail.python.org/mailman/listinfo/cryptography-dev

Attachment: signature.asc
Description: Message signed with OpenPGP using GPGMail

_______________________________________________
Cryptography-dev mailing list
Cryptography-dev@python.org
https://mail.python.org/mailman/listinfo/cryptography-dev

Reply via email to