0

私の問題はCipherBuffer、これを uint8_t に変換してNSData同じ値に戻すことができないことです。暗号化されたデータをサーバーに送信する必要があります。

サーバーサイドから取得してもNSData、それを (unit8_t *) に変換する必要があります。以下の方法を使用して復号化する方法はありますか

- (void)decryptWithPrivateKey:(uint8_t *)cipherBuffer plainBuffer:(uint8_t *)decryptedBuffer

4

1 に答える 1

3

uint8_t を NSData に変換するには

NSData *data = [NSData dataWithBytes:(const void *)encrypted length:bufferSize];

NSData を uint8_t に変換するには、以下の NSData のメソッドを試すことができます

- (const void *)bytes;
于 2012-07-19T07:57:31.963 に答える