Я не знаю режим XTS, но ....
У меня была похожая ситуация с AES в режиме CTR и C #. Возможность шифрования AES, встроенная в .NET Framework, не включает режим CTR.
Я изучил немного больше и обнаружил, что блочное преобразование для режима CTR на самом деле является просто результатом XOR-преобразования открытого текста с AES ECB-преобразованием монотинно увеличивающегося счетчика. С этим пониманием я смог довольно легко реализовать режим AES CTR поверх режима AES ECB, встроенного в .NET BCL.
Схож ли режим XTS? Я не знаю.
РЕДАКТИРОВАТЬ Похоже, XTS - это подход Xor-Encrypt-Xor с Tweaked Code book и кражей шифрованного текста. (Я этого не знал). В этом случае вы должны быть в состоянии реализовать XTS, основываясь на существующем материале AES в .NET Framework BCL.