【发布时间】:2013-08-23 14:49:29
【问题描述】:
我在这里看到了有关签署和加密最终 mdm 配置文件的问题: iOS MDM profile signing, which certificate to use?
我正在使用 Bouncy Castle 库进行加密。目前我在使用 scep 身份证书加密最终配置文件时卡住了。
我面临以下问题。
使用 scep 响应证书检索的公钥不是 16 字节(128 位),因此加密失败,消息密钥应为 128 位。
-
如果我可以使用以下代码将公钥更改为 16 字节,则设备会抛出无效的配置文件 dailog。
public static string getKeyMessageDigest(string key) { byte[] ByteData = Encoding.UTF8.GetBytes(key); //MD5 creating MD5 object. MD5 oMd5 = MD5.Create(); byte[] HashData = oMd5.ComputeHash(ByteData); //convert byte array to hex format StringBuilder oSb = new StringBuilder(); for (int x = 0; x < HashData.Length; x++) { //hexadecimal string value oSb.Append(HashData[x].ToString("x2")); } return Convert.ToString(oSb); }
有人可以帮我写一些博客或示例代码来加密配置文件吗?感谢您的帮助。
【问题讨论】:
标签: c# ios certificate mdm