The intent is that you replace the upper layer, CRYPTO_secure_xxxxx What does your implementation do differently, and which platforms does it work on?