Tag: 安全框架

loginOS X,在iOS和OSStatus -9809上进行validation

我正在使用苹果的安全框架 。 我能够签署,然后成功validation所有在OS X上,但是当我尝试在iOS上使用SecKeyRawVerify它失败-9809错误。 我已经玩过各种PKCS填充选项和许多其他属性,但我只是无法得到这个来validation正确。 请注意,下面的代码可能已经泄漏到各地,只是试图让这个function正常第一。 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 */ […]