Hi,

we have quite a bit of pull requests on pyOpenSSL that revolve around improving 
the state of x509 objects in general as far as I understand it.

Since I already got reprimanded by Alex G for merging one because cryptography 
has routines for that, I wonder if we should close them all as WONTFIX and 
instead add methods akin to `PKey.from_cryptography()`, 
`key_instance.to_cryptography()`.

# Questions

- Am I misunderstanding something completely and this can’t happen for 
practical reasons?
- Does cryptography have everything in place to achieve this at all?

# Upsides

- Keeps pyOpenSSL from playing catch-up.
- Saves work in the long term.
- Gives users more power independently from pyOpenSSL releases.
- Risks of breaking backward compatibility are rather low.
- People would get used to do x509 work with cryptography in preparation for 
`cryptography.tls`.

# Downsides

- I would need *active* help from either Paul or Alex G or someone who really 
understands both x509 (I know, nobody actually understands that, please don’t 
go there) and the cryptography layer on both drafting this up and implementing 
it.
  Therefore this is absolutely *not my call* to make.
- It would further delay improvements to pyOpenSSL and the people on the bug 
tracker are already rightfully rather restless.  I’m afraid this might lead to 
months of nothing happening.

***

I welcome any feedback.  The current pyOpenSSL situation which is mostly a 
swamp of guilt is becoming unbearable to me.  When I took over maintainership I 
made it clear that I see myself mostly as a repo janitor and Bad Ideas 
Deflector™.  Sadly that’s not working out at all.  Getting rid of the burden of 
actually moving forward a whole sub-system might alleviate that a bit I guess 
(this is not meant as an ultimatum, I have no idea if it’d help).

Best,
—h

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