Ivy encrypt messages

Well, there should be an assertion for encrypted data, otherwise this is dead code/option