Miro Kuratczyk 778398d30c Added IPv6Synthesizer interface which allows the core tunnel to call into the host application to synthesize IPv6 addresses from IPv4 ones. This is used to correctly lookup IPs on DNS64/NAT64 networks. 9 lat temu
..
OpenSSL-for-iPhone 5968dc4538 remove spinner 9 lat temu
PsiphonTunnel 778398d30c Added IPv6Synthesizer interface which allows the core tunnel to call into the host application to synthesize IPv6 addresses from IPv4 ones. This is used to correctly lookup IPs on DNS64/NAT64 networks. 9 lat temu
SampleApps 0773c71c86 Added app icons to the TunneledWebRequest iOS sample app as required by iTunes Connect validator 9 lat temu
.gitignore bcfd96bea1 Finish creating first cut of iOS library and sample app 9 lat temu
BUILD.md 9aeb7dafe3 Add brief instruction on running tests 9 lat temu
README.md bcfd96bea1 Finish creating first cut of iOS library and sample app 9 lat temu
USAGE.md fa1d33ab95 Add instruction to contact Psiphon for connection params 9 lat temu
build-psiphon-framework.sh f4463dd2bc Update pinned gomobile version 9 lat temu
test-psiphon-framework.sh 3af72f5675 Move testing to separate script (mostly because they won't run on the build machine) 9 lat temu

README.md

Psiphon iOS Library Meta-README

Usage

If you are using the Library in your app, please read the USAGE.md instructions.

Acknowledgements

Psiphon iOS Library uses:

OpenSSL-for-iPhone Changes

build-libssl.sh rebuilds openssl on every run. Modifications were made to not run unless required, they are:

  • Check if libssl.a and libcrypto.a are built and compare the version strings found in files to the VERSION variable in build-libssl.sh.

  • A new variable FORCE_BUILD is set to force a build. Set this to true as necessary.