是的,我知道這個問題是一種滿口的一種......如何使用Quartz以mmap()方式「加載」加密的(AES-256)PDF文件?
我有一個加密的(AES-256,使用CommonCrypto/OpenSSL)的磁盤上的PDF文件。 我想使用Quartz'CGPDF ...函數來渲染PDF,並發現可以使用CGDataProvider創建CGPDFDocument。
我想知道是否有可能爲CGDataProvider創建回調函數,只解密和加載Quartz的PDF渲染器需要的內存塊。我寧願不將解密的文件從安全/隱私的角度寫入磁盤。
任何想法?
希望我可以用計算器的社區:)
我會對實現的一些示例代碼感興趣。尤其是解密過程的回調和塊對齊。謝謝! – BastiBen 2012-10-23 13:18:05
你還在這裏活躍嗎?你能否提供一些源代碼?如果不是,至少給一些提示如何做到這一點? – Marc 2013-03-17 21:02:37