是否可以在提交到 Mac App Store 的应用程序中调用 openssl?
我有点不清楚调用提交到应用程序商店的应用程序之外的进程的规则是什么。
我读到,如果您想使用 Cocoa 和 OSX 库之外的其他库/框架,您必须将其包含在您的应用程序中(例如,如果使用 QT、Python 或 Ruby 编写应用程序)。
但是,是否可以从提交到商店的应用程序中调用 openssl?具体来说,我正在 Mac Ruby 中编写一个应用程序,并希望使用 openssl 进行某些加密过程。
据我所知,openssl 已安装在每台 OS X 计算机上,但我不清楚是否可以从我的 Ruby 程序调用它。
I'm a bit unclear on what the rules are in terms of calling on processes outside of an application submitted to the App Store.
I have read that if you want to use other libraries/frameworks aside from Cocoa and the OSX libraries you must include it in your application (e.g., if writing you app in QT, Python or Ruby).
However, is it possible to call on openssl from within an app submitted to the store? Specifically, I'm writing an app in Mac Ruby and wish to use openssl for some cryptographic procedures.
As far as I'm aware, openssl is installed on every OS X machine, but I'm not clear if it's OK to make calls to it from my Ruby program.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
据我所知,您不能调用私有框架(位于/System/Library/Frameworks下的框架),或者,如果您想使用第三方框架/库,则必须将它们包含在捆绑资源中。所以我认为使用openssl应该没问题。但我们谈论的是加密软件,这是一个微妙的问题。 App Store 规则规定(iTunesConnect 开发人员指南):
As far as I know, you cannot call private frameworks (those under /System/Library/Frameworks) or, if you want to use third party frameworks/libs, you have to include them in the bundle resources. So I think using openssl should be OK. But we are talking about cryptographic software, which is a delicate matter. App Store rules say that (iTunesConnect Developer Guide):