Skip to content
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

v1.0.0 Release #38

Merged
merged 13 commits into from
Oct 30, 2019
Merged

v1.0.0 Release #38

merged 13 commits into from
Oct 30, 2019

Conversation

joeljfischer
Copy link
Contributor

@joeljfischer joeljfischer commented Oct 25, 2019

Risk

This PR makes no API changes.

Testing Plan

Smoke tests

Summary

SDL Security iOS 1.0 contains an updated OpenSSL dependency that works with the latest Xcode (v11) release. A logging manager was added for easier debugging and errors returned by the library now contain a detailed description of the error.

Changelog

Enhancements
Bug Fixes

CLA

joeljfischer and others added 9 commits September 13, 2019 14:59
* Added console logs

* Add logger class to static setup

* Remove log that gets called too much
* Add descriptions to errors

* Apply suggestions from code review

Co-Authored-By: NicoleYarroch <[email protected]>
* Deleted old OpenSSL dependency

* Added new OpenSSL dependency

* supports architectures: armv7, arm64 and simulator (i386, x86_64)

* Fixed the build script throwing an error

* Changed folder name where header files are saved

* Making build work with simulator

* Making build work with Xcode simulator

* Renamed missing fuction files

* Fixed deprecated DTLS_server_method

* Removed deprecated ERR_remove_state

* Fixed deprecated ASN1_STRING_data

* Fixed ONLY_ACTIVE_ARCH warnings

* Removed the resources bundle

* Removed OpenSSL public headers from target

OpenSSL public headers do not need to be added to the target

* Updated OpenSSL libraries

* Custom run script now copies the header files

* Made custom run script more readable

* OpenSSL supports bitcode

* archive files now build for correct architectures

* Changed “build active architecture only” status

Changed “build active architecture only” to yes for dynamic lib
* Certificates can't be pulled from iTunes
* Certificates will be backed up with iCloud
* Updated the README introduction and config sections

* Added outline for updating the OpenSSL dependency

* Added more steps to README

* Added more information about generating the static library

* Cleaning up wording

* Added disclaimer about security

* fixed spelling

* Apply suggestions from code review

Added additional information and made some grammar fixes.

Co-Authored-By: Joel Fischer <[email protected]>

* Added information about parsing the json

* Added Obj-C code sample

* Fixed wrong file name
* Refactored certficate download code

* Changed certificate manager init to take a string

* Fixed broken test case

* Reduced the default timeout interval

* Removed TODO

* Added weakself to download block

* Fixed directory not being created

* Fixed formatting
* Updated OpenSSL license text

* Removed reference to unused cpp-base64 library

Library not needed because iOS has API to encode and decode string from/to Base64
* Parses policy server JSON

* Added JSON information to README

* Apply suggestions from code review

Co-Authored-By: Joel Fischer <[email protected]>

* Added some more detail to JSON snippet
* Moved availableMakes to SDLPrivateSecurityConstants

* Removed underscore from `SDLTLSEngine` and `SDLCertificateManager`

* Moved availableMakes to SDLPrivateSecurityConstants

* Fixed test cases after file renaming

* Fixed build settings for SDLSecurityTests target

Switched to “build only for active architectures” for Test target

* Fixed `nil` value for `availableMakes`

* Reordered imports

* Made availableMakes a class property

* Updated the README with new class names
@NicoleYarroch NicoleYarroch merged commit 55211d3 into master Oct 30, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants