package wow.doge.chatto.model import org.json4s.FieldSerializer import org.json4s.FieldSerializer._ case class MessageCipher( iv: String, v: Int, iterations: Int, keySize: Int, tagSize: Int, mode: String, adata: String, cipher: String, salt: String, cipherText: String ) object MessageCipher { val rename = FieldSerializer[MessageCipher]( renameTo("iterations", "iter") orElse renameTo("keySize", "ks") orElse renameTo("tagSize", "ts") orElse renameTo("cipherText", "ct"), renameFrom("iter", "iterations") orElse renameFrom("ks", "keySize") orElse renameFrom("ts", "tagSize") orElse renameFrom("ct", "cipherText") ) }