前回記事で書いた内容の続きです。
https://qiita.com/MuscleProgramer/items/b3b38ec76c34bf12f771
前回powershellで鍵長を256bitにできると書いたが
実は.NETで256bitを許容してくれるのは.NET frameworkのみである。
powershellは.NET frameworkで動くものと.NET coreで動くものが存在する。
Windows powershell→ .NET framework
powershell core→ .NET core
つまりpowershellと言っても2種類存在するのである。
2つで rijndealクラスの挙動が異なる
https://teratail.com/questions/137542
上のリンクにある通り、.NET Coreの場合は、BlockSizeを256に設定できない。
こうすると、どう頑張っても鍵長を256bitにすることは不可能になる。
したがってpowershell coreで組んでくださいという話になったら
「不可能です」
と言うしかない。
Windows PowerShellは.NET FRAMEWORKのほうで実装されているので、実装できます。