-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Link cpp library with swift #7
Comments
Do you plan to build the Tink CPP library? Edit: You will have to build the CPP library yourself as we don't provide binary artifacts for CPP at the moment. We do this with Bazel (and we recently fixed ObjC so it actually compiles everything directly). |
Please reopen this if this is still an issue. AFAICT this should be possible. |
Streaming AEAD is not supported in the objective-c language. I've tried the steps below, but I'm not getting any results. Extract the Tink source code after downloading it. Change path in terminal : @tholenst can you please provide brief information about how to do with Bazel commands? |
I'm unfortunately not very familiar with Objective C, so it is difficult for me. However, you should be able to consider our objective C library as an example: it wraps around C++ and you could do the same. Let's consider an example:
Does this help? |
I think if objective-c library will support Streaming AEAD functionalities then it will be more appreciable. |
Unfortunately, we simply do not have the possibility of adding StreamingAEAD to Tink Objective C at the moment. StreamingAEAD is a difficult primitive, and designing a good API for it requires a lot of language specific knowledge which we don't have at the moment. I personally am not even willing to reviewe a proposal, since my knowledge of Objective C is just too limited. |
I would like to link the
Tink
cpp
library with the swift code. I want to useStreaming AEAD
in swift which does not supportObj-C
. If anyone has an idea please let me know.Thanks in advance.
The text was updated successfully, but these errors were encountered: