簡體   English   中英

IA5STRING ASN.1編碼格式:應用內購買收據確認和解碼

[英]IA5STRING ASN.1 coding format: in-app purchase receipt validation and decoding

我試圖弄清楚IA5STRING格式(ASN.1)是否實際上等效於ASCII。 也就是說,我應該能夠做到:

NSString *ia5StringWithDate = [[NSString alloc] initWithBytes:is5StringData length:is5StringLength encoding:NSASCIIStringEncoding];

這里是上下文:

我正在使用這個蘋果文檔以及WWDC 2013的“使用收據保護您的數字銷售”一文。

我已經完成了大部分代碼(尚未試用!),但是在嘗試實際提取收據的應用內購買部分時,應用內購買收據字段“購買日期”被描述為RFC 3339日期。 鑒於我有一個RFC 3339日期作為NSString,我想我已經有一種方法可以將NSString日期轉換為NSDate(請參閱如何格式化將字符串2013-01-27T02:31:47 + 08:00轉換為NSDate )。 但是,“購買日期”的格式為IA5STRING(請參閱此參考資料 )。

IA5STRING的Wiki頁面上 ,它顯示“這些字符通常等效於ASCII字母的前128個字符”。 我不喜歡“一般”的聲音。

該參考文獻表明IA5STRING與ASCII相同。

有什么想法嗎?

謝謝,克里斯。

ASN.1 IA5String的字符集是Unicode的前128個字符。 這等效於美國ASCII。 具體細節可參見ITU-T Rec。 X.680,它定義了IA5String類型。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM