AES-128-ECB を使用してデータのブロックを暗号化する必要があり、libsodium と Ruby を使用して暗号化したいと考えています。以下に示すように、OpenSSL API を使用して Ruby でソリューションのプロトタイプを作成しました。
aes = OpenSSL::Cipher::Cipher.new("AES-128-ECB")
aes.encrypt
aes.key = key
aes.update(data) + aes.final
これは機能しますが、libsodium の他の機能が必要なので、代わりにそれを使用して、OpenSSL への依存を取り除きたいと考えています。残念ながら、ECB モード用の API はありません。私はルビーラッパーRbNaClも使用していますが、ベースのlibsodium APIを使用してこれを行う方法さえ見当たりません。AES-128-CTR のものが表示されます。
AES-128-ECB を libsodium で暗号化することは可能ですか?