2016-10-24 25 views

答えて

0

一般的な暗号はGCMをサポートしていません。しかし、Security.frameworkにはAES GCMが実装されており、独自のヘッダファイルを追加して使用することができます。ただし、関連データ(AEAD)は機能しません。 soyerによってSO Answerから

CCCryptorStatus CCCryptorGCM(
       CCOperation  op, // kCCEncrypt, kCCDecrypt 
       CCAlgorithm  kCCAlgorithmAES, 
       const void  *key, size_t keyLength, 
       const void  *iv,  size_t ivLen, 
       const void  *aData, size_t aDataLen, // does not work 
       const void  *dataIn, size_t dataInLength, 
       void   *dataOut, 
       const void  *tag, size_t *tagLength); 

共通の暗号化と比較して妥当なalbietが遅いようだgithubの上のimplemntation AES GCMがあります。自己責任。

関連する問題