小编Mau*_*zio的帖子

在OS X上登录,在iOS和OSStatus -9809上验证

我正在使用Apple的安全框架.我能够在OS X上签名然后成功验证所有内容,但是当我尝试SecKeyRawVerify在iOS 上使用时,它会因-9809错误而失败.

我玩过各种PKCS填充选项和许多其他属性,但我只是无法正确验证.

请注意,下面的代码可能在整个地方都有泄漏,只是试图让它首先正常运行.

OS X签名代码:

NSData* signData(NSData* plainData, SecKeyRef privateKey) {
    CFErrorRef error;

    /* Create the transform objects */
    SecTransformRef signer = SecSignTransformCreate(privateKey, &error);
    if (error) { CFShow(error); exit(-1); }                                    

    /* Explicitly set padding type (necessary?) */
    SecTransformSetAttribute(signer,
                             kSecPaddingKey,
                             kSecPaddingPKCS1Key,
                             &error);
    if (error) { CFShow(error); exit(-1); }

    /* Specify digest type */
    SecTransformSetAttribute(signer,
                             kSecDigestTypeAttribute,
                             kSecDigestSHA1,
                             &error);
    if (error) { CFShow(error); exit(-1); }

    /* OS X calculates SHA1 hash/signature for us */
    SecTransformSetAttribute(signer,
                             kSecTransformInputAttributeName,
                             plainData, …
Run Code Online (Sandbox Code Playgroud)

security macos openssl security-framework ios

5
推荐指数
1
解决办法
675
查看次数

从iPad上的模态FormSheet呈现MFMailComposeViewController?

有没有人成功出标准的苹果MFMailComposeViewControllerUIModalPresentationStyleFormSheetiPad上的视图控制器?

当我这样做时,视图显示为预期,但当用户点击任何输入文本视图,例如主题,键盘滑动按下取消按钮将显示"删除草稿"和"保存草稿"弹出窗口外屏幕边界.

如果我将模态视图更改为全屏,它可以正常工作.

cocoa-touch ipad ios

3
推荐指数
1
解决办法
2931
查看次数

标签 统计

ios ×2

cocoa-touch ×1

ipad ×1

macos ×1

openssl ×1

security ×1

security-framework ×1