Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocoa C+中的基本加密函数+;(Mac OS X Mavericks,XCode 5)_Cocoa_Cryptography_Aes_Rsa_Md5 - Fatal编程技术网

Cocoa C+中的基本加密函数+;(Mac OS X Mavericks,XCode 5)

Cocoa C+中的基本加密函数+;(Mac OS X Mavericks,XCode 5),cocoa,cryptography,aes,rsa,md5,Cocoa,Cryptography,Aes,Rsa,Md5,我一直在尝试在我的MacOSX小牛上做一些基本的加密。我需要MD5、SHA256、AES,可能还需要RSA。 我需要在C++中开发,但我只需要一个带有XCODEL的终端应用程序。我不需要在iPhone上做任何事情。我有一个非常基本的配置,我不是一个专家。我尝试了crypto++和OpenSSL,它们在构建时都给了我大量的错误列表。 谢谢 苹果提供了几种特定于OS X的加密技术: ,一个C级API,可以执行大多数对称加密和解密任务 CDSA/CSSM—一种遗留API,应仅用于执行其他API不支持的

我一直在尝试在我的MacOSX小牛上做一些基本的加密。我需要MD5、SHA256、AES,可能还需要RSA。 我需要在C++中开发,但我只需要一个带有XCODEL的终端应用程序。我不需要在iPhone上做任何事情。我有一个非常基本的配置,我不是一个专家。我尝试了crypto++和OpenSSL,它们在构建时都给了我大量的错误列表。
谢谢

苹果提供了几种特定于OS X的加密技术:

,一个C级API,可以执行大多数对称加密和解密任务 CDSA/CSSM—一种遗留API,应仅用于执行其他API不支持的任务,如非对称加密

API—一种核心基础级API,提供对签名和验证、对称加密以及Base64编码和解码的支持

还有OpenSSL,它对许多命令行操作都很有用,但由于版本之间的不兼容,Apple不再提供它

OSX和iOS都支持CommonCrypto,这是我通常使用的。安全转换仅限于OSX和更新的技术。在SO上以及GitHUb中的库上都有许多使用CommonCrypto的示例


我的建议很常见,它是一个“C”库,所以从C++中不应该使用它。< /P>你的实际问题是什么?嗯…我该怎么做?我只需要一些简单有效的东西。你能给我指一个不用挣扎几天就能正常工作的库吗?你知道你已经默认在OSX中有了
/usr/lib/libcrypto
?不需要安装或构建任何东西。键入
mancrypto
开始。只是想让您知道我不建议在实践中使用md5。它现在坏得无可救药。