Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork11k
OpenSSL iOS Privacy Manifest#23262
Uh oh!
There was an error while loading.Please reload this page.
Uh oh!
There was an error while loading.Please reload this page.
-
I was wondering if there is going to be any support for privacy manifests with Apple requiring OpenSSL to provide one in the list stated herehttps://developer.apple.com/support/third-party-SDK-requirements/ |
BetaWas this translation helpful?Give feedback.
All reactions
Replies: 9 comments 14 replies
-
WithApril 29 just around the corner, I was wondering the same as@dillonmasseyrm. Even a confirmation that this is the right post to follow to hear a yes/no/maybe in the future would be helpful. |
BetaWas this translation helpful?Give feedback.
All reactions
-
I am sorry but we do not provide any binaries for iOS so we cannot provide these manifest files. |
BetaWas this translation helpful?Give feedback.
All reactions
-
We also have calls to stat() Maybe we should actually request a different reason code, since it's not actually returning the timestamp. Someone should probably at least document which calls we have in the libraries and apps, and if they use the timestamp or not. |
BetaWas this translation helpful?Give feedback.
All reactions
-
FWIW, it’s not only about APIs being called (so-called required Reason APIs); that is only a subset of what is required (cf. eg.https://developer.apple.com/documentation/bundleresources/privacy_manifest_files/describing_data_use_in_privacy_manifests) |
BetaWas this translation helpful?Give feedback.
All reactions
-
This really looks like something that people actually using OpenSSL in their iOS apps - who are presumably already doing this for their apps - could create a template for in a pull request, for OpenSSL folks to review and merge when agreed. Then other people using OpenSSL in their iOS apps could incorporate it into their binaries. i.e. this feels like something that should come from the appropriate part of the community |
BetaWas this translation helpful?Give feedback.
All reactions
👍 1❤️ 1
-
OpenSSL does not collect any of that data. |
BetaWas this translation helpful?Give feedback.
All reactions
👍 2
-
That is what makes it so helpful about having at least those reason codes documented somewhere. Sure it would be best for my situation (and those like me) if that "documentation" was a Since i'm not genuinely expecting OpenSSL to ever collecting tracked data on its own (as defined by apple) it means I mostly need a maintainable way of collecting those reason codes. That lets me avoid is creating a lengthy section in my team's internal "how to update OpenSSL" guide with details on how to takethis from Apple and compare that against the current release of OpenSSL to see if we need to add more reason codes to our own Privacy Manifest. |
BetaWas this translation helpful?Give feedback.
All reactions
-
I'm adding a static library of C and C++ to my iOS project by making it '.a'. The static library contains OpenSSL. Should I add 'Privacy Manifest' in that situation as well?? What should I do if OpenSSL doesn't add 'Privacy Manifest'? |
BetaWas this translation helpful?Give feedback.
All reactions
-
My understanding is that you need to add a privacy manifest about openssl. You will need to create it yourself. |
BetaWas this translation helpful?Give feedback.
All reactions
-
Thank you for your answer. I know how to add 'Privacy Manifest' to my app. but
My understanding of what Apple means is to add 'PrivacyInfo' to each library. But my situation is OpenSSL -> Static Library(.a) -> My App I think it's woven in order. I also took over this project, so I can do an app, but I'm having a hard time because I don't make a library. |
BetaWas this translation helpful?Give feedback.
All reactions
Uh oh!
There was an error while loading.Please reload this page.
Uh oh!
There was an error while loading.Please reload this page.
-
Since you're linking OpenSSL as a |
BetaWas this translation helpful?Give feedback.
All reactions
-
Yes, I am using OpenSSL in a library consisting of C and C++. And I made it into '.a' and I'm using it in iOS project. I understood that 'PrivacyInfo' doesn't have to be added directly to OpenSSL or directly to static library, but I can add it to 'PrivacyInfo' to the project of the app myself. I thought Apple announced it to mean that all libraries should contain 'PrivacyInfo' respectively, is this wrong??? I may not be able to understand your meaning because I still lack development knowledge and am not good at English. Nevertheless, thank you for your help. |
BetaWas this translation helpful?Give feedback.
All reactions
-
Based on whats said, I'm assuming it will need to be self supplied. We use a fork ofhttps://github.com/x2on/OpenSSL-for-iPhone , which is then included in our iOS app as an xcframework. So I will add a privacy manifest there, as that is what is including OpenSSL. |
BetaWas this translation helpful?Give feedback.
All reactions
Uh oh!
There was an error while loading.Please reload this page.
Uh oh!
There was an error while loading.Please reload this page.
-
I think openssl is a c static library . So if you build .a file to add to you project . You only need add a codesign to .a file . Do not use privacyInfo file . Because openssl does not use any ios api . If nesscessry add it , you can make use .a file to make a framework type .And add a template privacyInfo file to you new framework root path . |
BetaWas this translation helpful?Give feedback.
All reactions
-
There's a lot of disagreement about this part. '.a' is included in the app, so some say to add 'PrivacyManifest' to the app's 'PrivacyManifest'. |
BetaWas this translation helpful?Give feedback.
All reactions
Uh oh!
There was an error while loading.Please reload this page.
Uh oh!
There was an error while loading.Please reload this page.
-
I understand that app developers do not need to build a new SDK or apply the built SDK due to the SDK signature in Apple's privacy manifest. |
BetaWas this translation helpful?Give feedback.
All reactions
Uh oh!
There was an error while loading.Please reload this page.
Uh oh!
There was an error while loading.Please reload this page.
-
Can someone please confirm if the below reason should be declared as part of OpenSSL privacy manifest file?
Information accessed for this reason, or any derived information, may not be used for your third-party SDK’s own purposes or sent off-device by your third-party SDK. |
BetaWas this translation helpful?Give feedback.
All reactions
-
Although OpenSSL calls stat()/fstat() it does not use the timestamp data obtained via this call at all. The call is done for other purposes such as identifying whether a given file node exists and what type is it (i.e., is it a directory or regular file). Thus I do not think this reason should be declared but I am not an iOS expert. |
BetaWas this translation helpful?Give feedback.
All reactions
-
Since i could not find a privacy manifest file for OpenSSL, could you provide us with details that can be incorporated into a privacy manifest file for OpenSSL for our reference as you might have more context on OpenSSL's functionality? |
BetaWas this translation helpful?Give feedback.
All reactions
-
Issue was raised here... |
BetaWas this translation helpful?Give feedback.
All reactions
-
I dont see any reason why OpenSSL cant provide this file. See#24032 |
BetaWas this translation helpful?Give feedback.