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
Add support for external encryption libraries #348
Commits on Feb 3, 2016
-
Add a security manager property to SDLProxy
* Fix SDLSecurityType not being public properly
Commits on Feb 8, 2016
-
-
Update security type to make start synchronous
* SDLProtocol & SDLAbstractProtocol new methods to start a service with encryption
-
Commits on Feb 11, 2016
-
Large refactor of security code
* Update SecurityType protocol * Proxy now holds a dictionary of security managers (kindof) and takes a vehicle make string to associate it with. * After the Proxy has connected to a vehicle, the SDLProxy property `currentSecurityManager` will hold the correct security manager if available * Adapt StreamingMediaManager to use new API * SDLProtocolHeader now returns a `__kindof` header in its `headerForVersion:` method * SDLProtocol & AbstractProtocol API additions and deprecations to account for encryption * Move some methods around in SDLProtocol to fit into #pragma categories better
Commits on Feb 12, 2016
-
-
Update SDLProtocolListener protocol to send entire header for StartSe…
…rviceACK * If the Security Lib encounters an error in TLS handshake, send an error to the module
Commits on Feb 15, 2016
-
-
Fix missing SDLAbstractProtocol method definitions, then deprecate th…
…em because they crash if called
-
Merge branch 'develop' into feature/external_security_support
Conflicts: SmartDeviceLink-iOS/Carthage/Build/iOS/Nimble.framework/Headers/DSL.h SmartDeviceLink-iOS/Carthage/Build/iOS/Nimble.framework/Headers/NMBExceptionCapture.h SmartDeviceLink-iOS/Carthage/Build/iOS/Nimble.framework/Headers/Nimble-Swift.h SmartDeviceLink-iOS/Carthage/Build/iOS/Nimble.framework/Headers/Nimble.h SmartDeviceLink-iOS/Carthage/Build/iOS/Nimble.framework/Info.plist SmartDeviceLink-iOS/Carthage/Build/iOS/Nimble.framework/Modules/Nimble.swiftmodule/arm.swiftdoc SmartDeviceLink-iOS/Carthage/Build/iOS/Nimble.framework/Modules/Nimble.swiftmodule/arm.swiftmodule SmartDeviceLink-iOS/Carthage/Build/iOS/Nimble.framework/Modules/Nimble.swiftmodule/arm64.swiftdoc SmartDeviceLink-iOS/Carthage/Build/iOS/Nimble.framework/Modules/Nimble.swiftmodule/arm64.swiftmodule SmartDeviceLink-iOS/Carthage/Build/iOS/Nimble.framework/Modules/Nimble.swiftmodule/i386.swiftdoc SmartDeviceLink-iOS/Carthage/Build/iOS/Nimble.framework/Modules/Nimble.swiftmodule/i386.swiftmodule SmartDeviceLink-iOS/Carthage/Build/iOS/Nimble.framework/Modules/Nimble.swiftmodule/x86_64.swiftdoc SmartDeviceLink-iOS/Carthage/Build/iOS/Nimble.framework/Modules/Nimble.swiftmodule/x86_64.swiftmodule SmartDeviceLink-iOS/Carthage/Build/iOS/Nimble.framework/Nimble SmartDeviceLink-iOS/Carthage/Build/iOS/Nimble.framework/_CodeSignature/CodeResources SmartDeviceLink-iOS/Carthage/Build/iOS/Quick.framework/Headers/Quick-Swift.h SmartDeviceLink-iOS/Carthage/Build/iOS/Quick.framework/Headers/Quick.h SmartDeviceLink-iOS/Carthage/Build/iOS/Quick.framework/Info.plist SmartDeviceLink-iOS/Carthage/Build/iOS/Quick.framework/Modules/Quick.swiftmodule/arm.swiftdoc SmartDeviceLink-iOS/Carthage/Build/iOS/Quick.framework/Modules/Quick.swiftmodule/arm.swiftmodule SmartDeviceLink-iOS/Carthage/Build/iOS/Quick.framework/Modules/Quick.swiftmodule/arm64.swiftdoc SmartDeviceLink-iOS/Carthage/Build/iOS/Quick.framework/Modules/Quick.swiftmodule/arm64.swiftmodule SmartDeviceLink-iOS/Carthage/Build/iOS/Quick.framework/Modules/Quick.swiftmodule/i386.swiftdoc SmartDeviceLink-iOS/Carthage/Build/iOS/Quick.framework/Modules/Quick.swiftmodule/i386.swiftmodule SmartDeviceLink-iOS/Carthage/Build/iOS/Quick.framework/Modules/Quick.swiftmodule/x86_64.swiftdoc SmartDeviceLink-iOS/Carthage/Build/iOS/Quick.framework/Modules/Quick.swiftmodule/x86_64.swiftmodule SmartDeviceLink-iOS/Carthage/Build/iOS/Quick.framework/Quick
Commits on Feb 16, 2016
Commits on Feb 17, 2016
Commits on Feb 18, 2016
-
-
Fix
SDLProxy securityManagerForMake:
not using passed string* Don't store the `connectedVehicleType` since we don't have to
Commits on Feb 22, 2016
Commits on Feb 23, 2016
Commits on Feb 26, 2016
-
Merge branch 'develop' into feature/external_security_support
Conflicts: SmartDeviceLink-iOS/SmartDeviceLink/SDLProxy.m
Commits on Mar 2, 2016
-
Update security interface to take an app id
* Store app id in SDLAbstractProtocol * Pass app id to security library on initialize
Commits on Mar 4, 2016
-
Merge branch 'develop' into feature/external_security_support
Conflicts: SmartDeviceLink-iOS/SmartDeviceLink/SDLProxy.m
Commits on Mar 9, 2016
Commits on Mar 15, 2016
-
Merge branch 'develop' into feature/external_security_support
Conflicts: SmartDeviceLink-iOS/SmartDeviceLink/SDLProtocol.m SmartDeviceLink-iOS/SmartDeviceLink/SDLProxy.m
-
SDLProxy addSecurityManager now takes an array of vehicleMakes
* Add additional assertion checking around the addSecurityManager method
Commits on Mar 16, 2016
Commits on Apr 13, 2016
-
Merge branch 'develop' into feature/external_security_support
Conflicts: SmartDeviceLink-iOS/SmartDeviceLink-iOS.xcodeproj/project.pbxproj SmartDeviceLink-iOS/SmartDeviceLink/SDLAbstractProtocol.h SmartDeviceLink-iOS/SmartDeviceLink/SDLProtocol.m SmartDeviceLink-iOS/SmartDeviceLink/SDLProxy.m SmartDeviceLink-iOS/SmartDeviceLink/SDLStreamingMediaManager.m SmartDeviceLink-iOS/SmartDeviceLinkTests/ProtocolSpecs/MessageSpecs/SDLProtocolSpec.m
Commits on Apr 14, 2016
Commits on Apr 15, 2016
Commits on May 4, 2016
-
Merge branch 'develop' into feature/external_security_support
Conflicts: SmartDeviceLink-iOS/Cartfile.resolved
Commits on May 20, 2016
-
Merge branch 'develop' into feature/external_security_support
Conflicts: SmartDeviceLink-iOS/SmartDeviceLink/SDLProtocol.m SmartDeviceLink-iOS/SmartDeviceLink/SDLProxy.m SmartDeviceLink-iOS/SmartDeviceLink/SmartDeviceLink.h
-
Commits on May 27, 2016
Commits on May 31, 2016
Commits on Jun 1, 2016
Commits on Jul 27, 2016
-
Update Proxy to no longer take makes when adding a security manager
* Proxy now retrieves makes from the security manager class on the updated protocol method
-
Commits on Jul 28, 2016
-
Merge remote-tracking branch 'origin/develop' into feature/external_s…
…ecurity_support * origin/develop: (22 commits) add id attribute to section headers for linking Add link to smartdevicelink.com to README Update for v4.1.4 Fix not handling the TCP disconnect case Update README.md Update README.md Add documentation coverage badge to README Fix `.xctool-args` path to project Fix another codecov.yml issue Fix branch issue for codecov comments Basically just a bump to re-run tests Update for v4.1.3 Add clean switch to generate-documentation.sh Update gen documentation script Add Jazzy theme, scripts, initial documentation, and an updated gitignore Update codecov yaml file comment and status settings Fix mis-spaced README file causing header issues Fix test script Add carthage before_deploy generating of archive Fix a badge in the README ...
-
Commits on Jul 29, 2016
-
Fixed issue with starting audio streaming using incorrect completion …
…handler resulting in crash.
-
Updated starting audio session function declaration to match video se…
…ssion functions.
-
Merge branch 'develop' into feature/external_security_support
# Conflicts: # SmartDeviceLink/SDLProxy.m # SmartDeviceLink/SDLStreamingMediaManager.h # SmartDeviceLink/SDLStreamingMediaManager.m