summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Add empty default 3rd party targets to allow proper CMake dependenciesfix/3rdparty_cmakeConlain Kelly2018-06-261-0/+3
|
* Merge pull request #2254 from smartdevicelink/fix/lock_scopingJackLivio2018-06-2633-208/+281
|\ | | | | Fix/lock scoping
| * Run Style ScriptJackLivio2018-06-2613-40/+50
| |
| * I regret trusting my auto-formatter; more style change revertsfix/lock_scopingConlain Kelly2018-06-252-22/+15
| |
| * undo dumb style changesConlain Kelly2018-06-252-57/+54
| |
| * Cleanup dumb re-formatting, overall cleanupConlain Kelly2018-06-124-77/+80
| |
| * cleanup some lock stuff, fix some buggageConlain Kelly2018-06-115-35/+25
| |
| * Convert DataAccessor to use a shared_ptr to a lockConlain Kelly2018-06-1133-345/+434
| |
* | Merge pull request #2203 from smartdevicelink/feature/submenu_iconJackLivio2018-06-265-8/+84
|\ \ | | | | | | Feature/submenu icon
| * | Remove excess check. Remove multiple get for the msg_params in SmartObjectfeature/submenu_iconKVGrygoriev2018-05-211-16/+17
| | |
| * | Merge pull request #2201 from mrapitis/feature/submenu-iconKostiantyn Grygoriev (GitHub)2018-05-215-2/+77
| |\ \ | | | | | | | | Feature/submenu icon
| | * | updates for unit testMarkos2017-12-111-2/+41
| | | |
| | * | updates to add submenu rpcMarkos2017-12-114-0/+36
| | | |
* | | | Merge pull request #2299 from ↵Jacob Keeler2018-06-261-0/+7
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | XevoInc/bugfix/invalid_memory_access_checkpermissions fix: invalid memory access in Policy Manager when HMI level is invalid
| * | | | fix: invalid memory access in Policy Manager when HMI level is invalidSho Amano2018-06-261-0/+7
|/ / / /
* | | | Merge pull request #2280 from XevoInc/bugfix/build_breaks_security_offJacob Keeler2018-06-252-0/+4
|\ \ \ \ | | | | | | | | | | fix: build breaks when ENABLE_SECURITY is OFF
| * | | | fix: build breaks when ENABLE_SECURITY is OFFSho Amano2018-06-192-0/+4
| | | | |
* | | | | Merge pull request #2288 from mrapitis/fix/issue_2137feature/low_voltage_on_unix_signalsJacob Keeler2018-06-224-55/+0
|\ \ \ \ \ | | | | | | | | | | | | Fix Issue #2137
| * | | | | fix for issue 2137Markos2018-06-204-55/+0
| |/ / / /
* | | | | Merge pull request #2286 from smartdevicelink/fix/check_onhmistatus_invalidJackLivio2018-06-211-0/+9
|\ \ \ \ \ | |/ / / / |/| | | | avoid returning null hmiLevel
| * | | | Check for hmi level instead of statusfix/check_onhmistatus_invalidConlain Kelly2018-06-211-5/+4
| | | | |
| * | | | add validity check to OnHMIStatusNotification::Run() to avoid passing bad ↵Conlain Kelly2018-06-201-0/+10
|/ / / / | | | | | | | | | | | | default hmi level
* | | | Merge pull request #2235 from ↵feature/new_vehicle_data_turn_signalJackLivio2018-06-184-31/+82
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | smartdevicelink/fix/fix_v5_protocol_messages_bson_params Fix V5 protocol message bson params
| * | | | Fix failed unit test after updated implementationfix/fix_v5_protocol_messages_bson_paramsAKalinich-Luxoft2018-06-181-0/+12
| | | | |
| * | | | V5 Protocol Messages do not encrypt payload of Control Frame Message TypesAKalinich-Luxoft2018-06-183-31/+70
| | | | | | | | | | | | | | | | | | | | | | | | | Updated encrypt/decrypt frame conditions Fixed bson object double allocation
* | | | | Merge pull request #2218 from ↵JackLivio2018-06-1810-194/+121
|\ \ \ \ \ | |/ / / / | | | | | | | | | | | | | | | smartdevicelink/fix/fix_certificate_saving_after_ptu Fix certificate saving after policy table update
| * | | | Added logic related to certificate savingfix/fix_certificate_saving_after_ptuAKalinich-Luxoft2018-06-1810-166/+11
| | | | | | | | | | | | | | | | | | | | Also was removed redundant logic
| * | | | Fix leaked objects and add constAndrii Kalinich2018-06-182-11/+25
| | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/components/security_manager/src/crypto_manager_impl.cc
| * | | | Fixed affected mocks and UT'sAKalinich-Luxoft2018-06-181-18/+13
| | | | | | | | | | | | | | | | | | | | | | | | | Added new expectations for a security tests due to some changes in the security flow
| * | | | Fix cert processing and module saving after policy table updateAKalinich-Luxoft2018-06-182-31/+81
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | SDL Core should update the module certificate in the local file system when a policy table update occurs. Currently SDL core is retrieving its certificate directly out of the policy table. This fix provides functionality for saving module certificate to the file system. Following changes were done: - Added getters for CertificatePath and KeyPath parameters in SecurityManagerSettings class to provide another components an access to these properties - Added methods for saving certificate and private key data to the files specified by CertificatePath and KeyPath keywords - CryptoManager component implementation was updated. Now this component also saves certificate data to files (if write permission allowed) after PTU
| * | | | Fix nonfunctional CertificatePath and KeyPath parameters in INIAKalinich-Luxoft2018-06-181-0/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently, SDL Core ignores both the CertificatePath and KeyPath keywords that would allow the system integrator to specify certificates for their environment, instead SDL Core only processes the certificate provided via the policy table. This fix makes these keywords functional. Following changes were done: - Added getters for CertificatePath and KeyPath parameters in SecurityManagerSettings class to provide another components an access to these properties - Added methods for loading certificate and private key data from the files specified by CertificatePath and KeyPath keywords - CryptoManager component implementation was updated. Now this component also read certificate data from files (if they are present and accessible) on its own initialization
* | | | | Merge pull request #2122 from mrapitis/fix/app_name_compareJackLivio2018-06-182-18/+0
|\ \ \ \ \ | | | | | | | | | | | | Removed TLS Handshake App Name String Compare
| * | | | | removed TLS handshake app name string compare and updated UTMarkos Rapitis2018-06-182-18/+0
|/ / / / /
* | | | | Merge pull request #2217 from ↵JackLivio2018-06-188-1/+183
|\ \ \ \ \ | |/ / / / | | | | | | | | | | | | | | | smartdevicelink/fix/fix_certificate_path_nonfunctional Fix nonfunctional certificate/key path keywords
| * | | | Fixed leaked objectsAndrii Kalinich2018-06-181-6/+20
| | | | |
| * | | | Fixed affected mocks and UT'sAKalinich-Luxoft2018-06-184-0/+41
| | | | | | | | | | | | | | | | | | | | | | | | | Added new expectations for a security tests due to some changes in the security flow
| * | | | Fix nonfunctional CertificatePath and KeyPath parameters in INIAKalinich-Luxoft2018-06-184-1/+128
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently, SDL Core ignores both the CertificatePath and KeyPath keywords that would allow the system integrator to specify certificates for their environment, instead SDL Core only processes the certificate provided via the policy table. This fix makes these keywords functional. Following changes were done: - Added getters for CertificatePath and KeyPath parameters in SecurityManagerSettings class to provide another components an access to these properties - Added methods for loading certificate and private key data from the files specified by CertificatePath and KeyPath keywords - CryptoManager component implementation was updated. Now this component also read certificate data from files (if they are present and accessible) on its own initialization
* | | | Merge pull request #2068 from smartdevicelink/feature/dtls_encryptionJackLivio2018-06-1817-344/+518
|\ \ \ \ | | | | | | | | | | Feature/dtls encryption
| * | | | Moved out unrelated to feature codeAKalinich-Luxoft2018-06-181-4/+0
| | | | |
| * | | | Add correct certificate expiration handlingAndriy Byzhynar2018-06-183-9/+7
| | | | |
| * | | | Add UT for DTLSValerii2018-06-184-63/+91
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Correct initialization crypto manager with different protocols - Handshake without protocol verification - Handshake with CA verification only server side - Handshake with CA verification only client side - Handshake with CA verification both sides - Handshake client side fail with certificate not signed error - Handshake client side fail with certificate is expired error - Handshake fail with application name and application ID are not valid - Reset connection without verification - Reset connection with verification both sides - Test with correct protocol - Test with uncorrect protocol
| * | | | Fix security manager UTValerii2018-06-186-268/+320
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixed UT which failed due to code changes provided by dtls encryption support by SDL The following UT were fixed: - src/components/security_manager/test/crypto_manager_impl_test.cc - src/components/security_manager/test/security_manager_test.cc - src/components/security_manager/test/ssl_certificate_handshake_test.cc - src/components/security_manager/test/ssl_context_test.cc
| * | | | Fix decrypted multiframe message handlingAndriy Byzhynar2018-06-187-13/+44
| | | | | | | | | | | | | | | | | | | | | | | | | Fixed SDL behavior in case when FIRST_FRAME received from mobile was encrypted
| * | | | Add handling of wrong force protection settings in ini fileAndriy Byzhynar2018-06-186-2/+48
| | | | |
| * | | | Add support for DTLS encryption protocolAndriy Byzhynar2018-06-184-2/+25
|/ / / / | | | | | | | | | | | | Added initial implementation
* | | | Merge pull request #2105 from smartdevicelink/feature/get_system_timeJacob Keeler2018-06-1855-249/+1978
|\ \ \ \ | | | | | | | | | | Feature/get system time
| * | | | Removed unused code in regular policiesfeature/get_system_timeAKalinich-Luxoft2018-06-158-37/+0
| | | | |
| * | | | Fixed time zones issue while checking certificate exp dateAndrii Kalinich2018-06-131-1/+11
| | | | |
| * | | | Updates after Livio reviewAndrii Kalinich2018-06-1312-37/+41
| | | | |
| * | | | Merge branch 'develop' into feature/get_system_timeAndrii Kalinich (GitHub)2018-06-05133-385/+1822
| |\ \ \ \