summaryrefslogtreecommitdiff
path: root/src/components/security_manager/src
diff options
context:
space:
mode:
authorAleksandr Galiuzov <AGaliuzov@luxoft.com>2015-10-05 00:46:12 +0300
committerAleksandr Galiuzov <AGaliuzov@luxoft.com>2015-10-05 00:56:08 +0300
commitd1c80051a75fd9216ec849f705f2b324670b4bef (patch)
treed7fa46da07c2f15afc98ab9dd5f5a6eab752d9c0 /src/components/security_manager/src
parent7f86829aa1a5edcccc0ed0242bf02fffb959013f (diff)
downloadsdl_core-d1c80051a75fd9216ec849f705f2b324670b4bef.tar.gz
Move check of expired certificate to start of hanshake
The SDL has checked module's certificate expiration only after succed handshake. Now this logic has been changed and SDL checks for module's certificate expiration each time during handshake starting Close-Bug: APPLINK-16951
Diffstat (limited to 'src/components/security_manager/src')
-rw-r--r--src/components/security_manager/src/security_manager_impl.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/components/security_manager/src/security_manager_impl.cc b/src/components/security_manager/src/security_manager_impl.cc
index c88107c6e3..ab047a7a41 100644
--- a/src/components/security_manager/src/security_manager_impl.cc
+++ b/src/components/security_manager/src/security_manager_impl.cc
@@ -187,6 +187,10 @@ void SecurityManagerImpl::StartHandshake(uint32_t connection_key) {
return;
}
+ if(crypto_manager_->IsCertificateUpdateRequired()) {
+ NotifyOnCertififcateUpdateRequired();
+ }
+
if (ssl_context->IsInitCompleted()) {
NotifyListenersOnHandshakeDone(connection_key,
SSLContext::Handshake_Result_Success);