nsdata加密後轉化為nsstring為nil

2021-07-25 18:24:12 字數 643 閱讀 1942

我寫了一些字串加密的的**,我把字串轉成nadata型別然後用aes256parmencryptwithkey進行加密處理,但當我對加密後的data轉成nsstring時返回的卻是nil

請問下這是什麼原因?謝謝。

nsstring *teststr  = @"test";

nsdata *strdata = [teststr datausingencoding:nsutf8stringencoding];

nsdata *encryptstrdata = [strdata aes256parmencryptwithkey:@"this is a test"];

nsstring *decryptstr = [[nsstring alloc]initwithdata:encryptstrdata encoding:nsutf16stringencoding];

nslog(@"%@",decryptstr);

下面是資料加密處理:

- (nsdata *)aes256parmencryptwithkey:(nsstring *)key   //加密

free(buffer);

return nil;

}

xml 格式化後轉化為html

由於專案的需要,最近學習了xlst和xml向html的轉變。xml文件的終極目標就是做為乙個資訊的基本型別來儲存資訊,載被轉化為不同的格式來用於各種應用。w3c提出了擴充套件樣式語言規範來實現上述的目的。xslt the extensible stylesheet language transfor...

整數轉化為任意n進製的字串

整數轉化為任意n進製的字串 1 include include include void itob int n,char s,int b void reverse char s int main void char buffer 10 int i for i 2 i 20 i itob 255,bu...

例項 十進位制數n轉化為任意進製

題目描述 對於任意整數n,轉化成x進製的表達形式 演算法分析 演算法實現 十進位制正整數n到base進製的轉換 static const char basenum void convert std stack s,int64 n,int base void convertr std stack s,...