Apple FairPlay密钥服务器模块实施

时间:2015-08-28 15:14:39

标签: ios drm fairplay

有人设法实现这部分吗? Apple已经发布了一些参考代码以及FairPlay SDK(预览版),但是有一些缺失的部分。是否有任何指南/教程,这将有助于/指导实施?

1 个答案:

答案 0 :(得分:4)

参考中最麻烦的部分是它缺少他们说只是放入一些数组的私钥。问题:密钥在pem文件中并具有文本重新定位。 经过一些测试后,我能够克服这个问题。 我拿了相关的.pem文件,该文件以“----- BEGIN RSA PRIVATE KEY -----”开头,然后是base64编码的密钥,并以“----- END RSA PRIVATE KEY ---”结束 - “所以我只是获取了所有数据(包括开始和关闭行)并将其转换为字节represntation。 我使用了以下python代码 file = open("dev_private_key.pem", "r") a = file.read() b = new bytearray(a) for ch in b: sys.stdout.write(str(ch)+",") 然后我把这个输出粘贴到SKDServerUtils.c中的所需行中,所以它看起来像这样 static const UInt8 pKeyPem [] = {45,45,45,45,45 ....}

全部重新编译,对我来说效果很好。

希望这对未来的人有所帮助,因为我找不到关于这个特定部分的更好的文档。