Fixes build warnings/errors in release builds.
Adds interop tests to verify that crypto providers of varying strengths can still exchange messages.