Проблема с ActiveSupport::MessageEncryptor::InvalidMessage в плагине

Ох, черт. Нет, не в этом дело. Мой рабочий продакшн-сайт на версии 7.0.3, и мой сломанный стейджинг-сайт тоже на 7.0.3. Они шифруют данные по-разному. Я не могу понять и даже не знаю, как определить, отличается ли сериализатор или сам алгоритм шифрования.

Тем временем я узнал, что в 7.0 есть поддержка шифрования полей, что позволит мне убрать часть собственного кода, если только я смогу разобраться, как вообще получить доступ к своим зашифрованным ключам API. Или, возможно, я просто удалю их и сгенерирую новые.

На данный момент я получаю зашифрованные данные вида:
=> "SUNBZlRURThEZjdVUG8wTzV1eWk0dz09LS1uRGVSQWtPRU9rc1ZCa1Y1d2pyeU5nPT0=--43eab316e6a9ebafc72d4982347abd9c7f6605db"

а в версии 2.9.0.beta4 они выглядят так: "FwL/GGvrDHOpQ1bnGiI=--kCLbUxMf/XeMaeWF--/feRN+/l1q3EFdKgyIo+7Q==