We're using okhttp in our Android project to talk to our API; all communications are encrypted with SSL/TLS, and our servers can speak SPDY. We're also linking in Google Play Services for the fused location provider and some other functionality.
Part of Play Services which we're not currently using is their security provider, which promises to upgrade the device's SSL stack to somehow protect against various vulnerabilities. However, the docs are somewhat vague as to what the provider actually does and as to what SSL methods are affected by it and which are not (a few examples of each are provided, but not a comprehensive list).
So, I guess my question is twofold:
Will the dynamic security provider even work with okhttp, or does okhttp rely on lower-level (or higher-level) APIs that are not affected by installing the provider?
Assuming it does work, what are the benefits? Are there security benefits worth caring about? Will it in fact fix the ALPN-related native crash in okhttp 2.2, as nfuller hints it might?