JakeDern commented on issue #413:
URL: 
https://github.com/apache/arrow-rs-object-store/issues/413#issuecomment-3156537858

   @tustvold Unfortunately it seems aws-lc-rs is not approved for me to use at 
my current company either. I'm willing to do the work to add multiple crypto 
providers including aws-lc-rs and open-ssl if that's acceptable. 
   
   I think it could be done via mutually exclusive features or by some runtime 
configuration that allows setting the provider. The downside of the former 
being the usual pitfalls of mutually exclusive features, the downside of the 
latter being most people will only use one provider and so will have extra deps 
for the default + 1 if they enable an optional provider.
   
   A third options, is we could also make all crypto providers opt-in and force 
every user to add at least one feature to choose one, but that's a breaking 
change and also a usability burden.
   
   Let me know what you think, again I'm happy to take this up, but the 
approaches are quite different so I'd like some direction before starting. I 
personally think keeping the default crypto provider as-is and having features 
to add more providers + a runtime option to change the provider is the best 
middle-ground.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: github-unsubscr...@arrow.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to