We have been using Crypto API to encrypt data in transit. It still works successfully for record creation but fails on record update with "The parameter is incorrect" in the errors log. The only change we made was to update to 2.2.1 version of Crypto API.