Совместим, несовместим - пофиг. Я сделал 2 класса: шифратор и дешифратор. Логика работы полностью соответствует документации. CBD повышает криптостойкость, создавая цепочки, в которых каждый шифрованный блок влияет на следующий не шифрованный. Хоть на пк используйте, хоть на контроллере.