DES などの他に、 SDK 4.3 だと AES が使える。 SDK 5.X だと AES, Blowfish が使える。 Base SDK を 5.X にして Deploy Target を 4.3 にすると、Blowfish を指定してコンパイルできるが 4.3 の環境では動かないという現象になるので注意。 典型的なコードは以下の通り。 1 2 void 3 X( int p ) 4 {//エラー判定処理 5 } 6 7 NSData* 8 DataEncryptedByAES256( NSData* p, NSData* pKey ) 9 { size_t wSize = ( ( p.length + kCCBlockSizeAES128 - 1 ) / kCCBlockSizeAES128 ) * kCCBlockSizeAES128; 10 char v[ wS